diff --git a/wrappers/hm.nix b/wrappers/hm.nix index 29a4f0f9..cc443d8a 100644 --- a/wrappers/hm.nix +++ b/wrappers/hm.nix @@ -53,5 +53,10 @@ in inherit (cfg) warnings assertions; home.sessionVariables = mkIf cfg.defaultEditor { EDITOR = "nvim"; }; } + { + programs.bash.shellAliases = mkIf cfg.vimdiffAlias { vimdiff = "nvim -d"; }; + programs.fish.shellAliases = mkIf cfg.vimdiffAlias { vimdiff = "nvim -d"; }; + programs.zsh.shellAliases = mkIf cfg.vimdiffAlias { vimdiff = "nvim -d"; }; + } ]); } diff --git a/wrappers/modules/hm.nix b/wrappers/modules/hm.nix index 7c508a07..3f37c2f8 100644 --- a/wrappers/modules/hm.nix +++ b/wrappers/modules/hm.nix @@ -4,5 +4,13 @@ with lib; options = { enable = mkEnableOption "nixvim"; defaultEditor = mkEnableOption "nixvim as the default editor"; + + vimdiffAlias = mkOption { + type = types.bool; + default = false; + description = '' + Alias `vimdiff` to `nvim -d`. + ''; + }; }; }