44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
{ pkgs, ... }:
 | 
						|
 | 
						|
{
 | 
						|
    programs.git = {
 | 
						|
        enable = true;
 | 
						|
        lfs.enable = true;
 | 
						|
        settings = {
 | 
						|
            aliases = {
 | 
						|
                s = "status";
 | 
						|
                a = "add";
 | 
						|
            };
 | 
						|
            user = {
 | 
						|
                name = "Thomas Avé";
 | 
						|
                email = "email@thomasave.be";
 | 
						|
            };
 | 
						|
            credentials.helper = "store";
 | 
						|
            pull.rebase = false;
 | 
						|
            push.autoSetupRemove = true;
 | 
						|
            branch.autoSetupMerge = "simple";
 | 
						|
            init.defaultBranch = "master";
 | 
						|
            diff.noprefix = true;
 | 
						|
            color.ui = "auto";
 | 
						|
            core = {
 | 
						|
                excludesfile = "~/.gitignore";
 | 
						|
                editor = "${pkgs.neovim}/bin/nvim";
 | 
						|
            };
 | 
						|
            rerere.enabled = true;
 | 
						|
        };
 | 
						|
        ignores = [
 | 
						|
            "*.direnv/"
 | 
						|
            ".dmypy.json"
 | 
						|
        ];
 | 
						|
    };
 | 
						|
    programs.lazygit = {
 | 
						|
        enable = true;
 | 
						|
        settings = {
 | 
						|
            os = {
 | 
						|
                editPreset = "nvim";
 | 
						|
                autoStageResolvedConflicts = false;
 | 
						|
            };
 | 
						|
        };
 | 
						|
    };
 | 
						|
}
 |