mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-20 16:15:43 +02:00
wrappers: move assertion propagation to _shared.nix
This commit is contained in:
parent
6da94195c2
commit
87509bac1f
4 changed files with 36 additions and 42 deletions
|
@ -53,6 +53,9 @@ in
|
|||
_module.args.nixvimLib = lib.mkDefault config.lib.nixvim.extendedLib;
|
||||
}
|
||||
|
||||
# Propagate nixvim's assertions to the host modules
|
||||
(lib.mkIf cfg.enable { inherit (cfg) warnings assertions; })
|
||||
|
||||
# Propagate extraFiles to the host modules
|
||||
(optionalAttrs (filesOpt != null) (
|
||||
mkIf (!cfg.wrapRc) (
|
||||
|
|
|
@ -37,13 +37,10 @@ in
|
|||
|
||||
imports = [ (import ./_shared.nix { }) ];
|
||||
|
||||
config = mkIf cfg.enable (mkMerge [
|
||||
{
|
||||
environment.systemPackages = [
|
||||
cfg.finalPackage
|
||||
cfg.printInitPackage
|
||||
] ++ (lib.optional cfg.enableMan self.packages.${pkgs.stdenv.hostPlatform.system}.man-docs);
|
||||
}
|
||||
{ inherit (cfg) warnings assertions; }
|
||||
]);
|
||||
config = mkIf cfg.enable {
|
||||
environment.systemPackages = [
|
||||
cfg.finalPackage
|
||||
cfg.printInitPackage
|
||||
] ++ lib.optional cfg.enableMan self.packages.${pkgs.stdenv.hostPlatform.system}.man-docs;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -43,21 +43,18 @@ in
|
|||
})
|
||||
];
|
||||
|
||||
config = mkIf cfg.enable (mkMerge [
|
||||
{
|
||||
home.packages = [
|
||||
cfg.finalPackage
|
||||
cfg.printInitPackage
|
||||
] ++ (lib.optional cfg.enableMan self.packages.${pkgs.stdenv.hostPlatform.system}.man-docs);
|
||||
}
|
||||
{
|
||||
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"; };
|
||||
}
|
||||
]);
|
||||
config = mkIf cfg.enable {
|
||||
home.packages = [
|
||||
cfg.finalPackage
|
||||
cfg.printInitPackage
|
||||
] ++ lib.optional cfg.enableMan self.packages.${pkgs.stdenv.hostPlatform.system}.man-docs;
|
||||
|
||||
home.sessionVariables = mkIf cfg.defaultEditor { EDITOR = "nvim"; };
|
||||
|
||||
programs = mkIf cfg.vimdiffAlias {
|
||||
bash.shellAliases.vimdiff = "nvim -d";
|
||||
fish.shellAliases.vimdiff = "nvim -d";
|
||||
zsh.shellAliases.vimdiff = "nvim -d";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -45,20 +45,17 @@ in
|
|||
})
|
||||
];
|
||||
|
||||
config = mkIf cfg.enable (mkMerge [
|
||||
{
|
||||
environment.systemPackages = [
|
||||
cfg.finalPackage
|
||||
cfg.printInitPackage
|
||||
] ++ (lib.optional cfg.enableMan self.packages.${pkgs.stdenv.hostPlatform.system}.man-docs);
|
||||
}
|
||||
{
|
||||
inherit (cfg) warnings assertions;
|
||||
programs.neovim.defaultEditor = cfg.defaultEditor;
|
||||
environment.variables = {
|
||||
VIM = mkIf (!cfg.wrapRc) "/etc/nvim";
|
||||
EDITOR = mkIf cfg.defaultEditor (lib.mkOverride 900 "nvim");
|
||||
};
|
||||
}
|
||||
]);
|
||||
config = mkIf cfg.enable {
|
||||
environment.systemPackages = [
|
||||
cfg.finalPackage
|
||||
cfg.printInitPackage
|
||||
] ++ lib.optional cfg.enableMan self.packages.${pkgs.stdenv.hostPlatform.system}.man-docs;
|
||||
|
||||
environment.variables = {
|
||||
VIM = mkIf (!cfg.wrapRc) "/etc/nvim";
|
||||
EDITOR = mkIf cfg.defaultEditor (lib.mkOverride 900 "nvim");
|
||||
};
|
||||
|
||||
programs.neovim.defaultEditor = cfg.defaultEditor;
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue