diff --git a/nix/home/features/cli/default.nix b/nix/home/features/cli/default.nix index db15d2b..ce907b3 100644 --- a/nix/home/features/cli/default.nix +++ b/nix/home/features/cli/default.nix @@ -3,6 +3,7 @@ imports = [ ./direnv.nix + ./git.nix ./fish.nix ./tmux.nix ./vim.nix diff --git a/nix/home/features/cli/git.nix b/nix/home/features/cli/git.nix new file mode 100644 index 0000000..1e51aa1 --- /dev/null +++ b/nix/home/features/cli/git.nix @@ -0,0 +1,16 @@ +{ lib, ... }: { + programs.git = { + enable = lib.mkDefault true; + delta.enable = true; + aliases = { + graph = "log --decorate --oneline --graph"; + fast-forward = "merge --ff-only"; + }; + userEmail = lib.mkDefault "john@bowdre.net"; + userName = lib.mkDefault "John Bowdre"; + extraConfig = { + init.defaultBranch = "main"; + pull.rebase = false; + }; + }; +} \ No newline at end of file diff --git a/nix/home/global/default.nix b/nix/home/global/default.nix index 28a50ab..3afe47a 100644 --- a/nix/home/global/default.nix +++ b/nix/home/global/default.nix @@ -32,22 +32,6 @@ programs = { home-manager.enable = true; - direnv = { - enable = lib.mkDefault true; - nix-direnv.enable = true; - }; - - git = { - enable = lib.mkDefault true; - delta.enable = true; - userEmail = lib.mkDefault "john@bowdre.net"; - userName = lib.mkDefault "John Bowdre"; - extraConfig = { - init.defaultBranch = "main"; - pull.rebase = false; - }; - }; - }; targets.genericLinux.enable = true;