70 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ pkgs, lib, ... }:
 | 
						|
{
 | 
						|
  imports = [
 | 
						|
    ./neovim.nix
 | 
						|
    ./zsh.nix
 | 
						|
  ];
 | 
						|
 | 
						|
  home = {
 | 
						|
    packages = with pkgs; [
 | 
						|
      bat
 | 
						|
      bottom
 | 
						|
      # ncdu
 | 
						|
      neofetch
 | 
						|
      pwgen
 | 
						|
      sshfs
 | 
						|
      sshuttle
 | 
						|
    ];
 | 
						|
 | 
						|
    sessionVariables = {
 | 
						|
      EDITOR = "nvim";
 | 
						|
      VISUAL = "nvim";
 | 
						|
    };
 | 
						|
  };
 | 
						|
 | 
						|
  programs.nix-index = {
 | 
						|
    enable = true;
 | 
						|
    enableZshIntegration = true;
 | 
						|
  };
 | 
						|
 | 
						|
  programs.fzf.enable = true;
 | 
						|
 | 
						|
  programs.git = {
 | 
						|
    enable = true;
 | 
						|
 | 
						|
    extraConfig = {
 | 
						|
      pull.rebase = true;
 | 
						|
      push.autoSetupRemote = true;
 | 
						|
      color.ui = "auto";
 | 
						|
      init.defaultBranch = "main";
 | 
						|
      lfs.enable = true;
 | 
						|
 | 
						|
      user = {
 | 
						|
        name = "Felix Albrigtsen";
 | 
						|
        email = lib.mkDefault "felix@albrigtsen.it";
 | 
						|
      };
 | 
						|
      safe = {
 | 
						|
        directory = "/config";
 | 
						|
      };
 | 
						|
    };
 | 
						|
    ignores = [
 | 
						|
      "*~"
 | 
						|
      "*.swp"
 | 
						|
      ".DS_Store"
 | 
						|
      ".vscode"
 | 
						|
    ];
 | 
						|
  };
 | 
						|
 | 
						|
  programs.tmux = {
 | 
						|
    enable = true;
 | 
						|
    sensibleOnTop = true;
 | 
						|
 | 
						|
    baseIndex = 1;
 | 
						|
    clock24 = true;
 | 
						|
    keyMode = "vi";
 | 
						|
    mouse = true;
 | 
						|
    terminal = "screen-256color";
 | 
						|
  };
 | 
						|
 | 
						|
}
 |