wrappers/hm: add vimdiffAlias option

This commit is contained in:
Gaetan Lepage 2024-03-30 13:54:48 +01:00 committed by Gaétan Lepage
parent 34d56c712e
commit 514413f631
2 changed files with 13 additions and 0 deletions

View file

@ -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"; };
}
]);
}

View file

@ -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`.
'';
};
};
}