diff --git a/home-manager/base.nix b/home-manager/base.nix index 7841b6c..7c82e32 100644 --- a/home-manager/base.nix +++ b/home-manager/base.nix @@ -4,6 +4,7 @@ imports = [ ./programs/vim.nix ./programs/gpg.nix + ./programs/git.nix ]; # Self-hosting diff --git a/home-manager/programs/git.nix b/home-manager/programs/git.nix new file mode 100644 index 0000000..4d670c2 --- /dev/null +++ b/home-manager/programs/git.nix @@ -0,0 +1,20 @@ +{ pkgs, ... }: { + home.packages = with pkgs; [ + git-credential-manager + ]; + + programs.git = { + enable = true; + package = pkgs.gitFull; + extraConfig.init.defaultBranch = "main"; + + extraConfig.credential = { + helper = "store"; + credentialStore = "store"; + }; + + aliases = { + tree = "log --oneline --decorate --all --graph"; + }; + }; +} diff --git a/secrets.tar.zst.gpg b/secrets.tar.zst.gpg index ce6c93c..cd61a2d 100644 Binary files a/secrets.tar.zst.gpg and b/secrets.tar.zst.gpg differ