mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-20 16:15:43 +02:00
wrappers: use (evalModules {}).type
for nixvim submodule
This commit is contained in:
parent
8f991cc8bc
commit
5b55858fe3
4 changed files with 36 additions and 36 deletions
|
@ -16,22 +16,22 @@ let
|
|||
types
|
||||
;
|
||||
cfg = config.programs.nixvim;
|
||||
nixvimConfig = config.lib.nixvim.modules.evalNixvim {
|
||||
extraSpecialArgs = {
|
||||
defaultPkgs = pkgs;
|
||||
darwinConfig = config;
|
||||
};
|
||||
modules = [
|
||||
./modules/darwin.nix
|
||||
];
|
||||
check = false;
|
||||
};
|
||||
in
|
||||
{
|
||||
options = {
|
||||
programs.nixvim = mkOption {
|
||||
inherit (nixvimConfig) type;
|
||||
default = { };
|
||||
type = types.submoduleWith {
|
||||
shorthandOnlyDefinesConfig = true;
|
||||
specialArgs = config.lib.nixvim.modules.specialArgsWith {
|
||||
defaultPkgs = pkgs;
|
||||
darwinConfig = config;
|
||||
};
|
||||
modules = [
|
||||
./modules/darwin.nix
|
||||
../modules/top-level
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -15,22 +15,22 @@ let
|
|||
types
|
||||
;
|
||||
cfg = config.programs.nixvim;
|
||||
nixvimConfig = config.lib.nixvim.modules.evalNixvim {
|
||||
extraSpecialArgs = {
|
||||
defaultPkgs = pkgs;
|
||||
hmConfig = config;
|
||||
};
|
||||
modules = [
|
||||
./modules/hm.nix
|
||||
];
|
||||
check = false;
|
||||
};
|
||||
in
|
||||
{
|
||||
options = {
|
||||
programs.nixvim = mkOption {
|
||||
inherit (nixvimConfig) type;
|
||||
default = { };
|
||||
type = types.submoduleWith {
|
||||
shorthandOnlyDefinesConfig = true;
|
||||
specialArgs = config.lib.nixvim.modules.specialArgsWith {
|
||||
defaultPkgs = pkgs;
|
||||
hmConfig = config;
|
||||
};
|
||||
modules = [
|
||||
./modules/hm.nix
|
||||
../modules/top-level
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -16,22 +16,22 @@ let
|
|||
types
|
||||
;
|
||||
cfg = config.programs.nixvim;
|
||||
nixvimConfig = config.lib.nixvim.modules.evalNixvim {
|
||||
extraSpecialArgs = {
|
||||
defaultPkgs = pkgs;
|
||||
nixosConfig = config;
|
||||
};
|
||||
modules = [
|
||||
./modules/nixos.nix
|
||||
];
|
||||
check = false;
|
||||
};
|
||||
in
|
||||
{
|
||||
options = {
|
||||
programs.nixvim = mkOption {
|
||||
inherit (nixvimConfig) type;
|
||||
default = { };
|
||||
type = types.submoduleWith {
|
||||
shorthandOnlyDefinesConfig = true;
|
||||
specialArgs = config.lib.nixvim.modules.specialArgsWith {
|
||||
defaultPkgs = pkgs;
|
||||
nixosConfig = config;
|
||||
};
|
||||
modules = [
|
||||
./modules/nixos.nix
|
||||
../modules/top-level
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ let
|
|||
mkNvim =
|
||||
mod:
|
||||
let
|
||||
evaledModule = evalNixvim {
|
||||
nixvimConfig = evalNixvim {
|
||||
modules = [
|
||||
mod
|
||||
./modules/standalone.nix
|
||||
|
@ -24,7 +24,7 @@ let
|
|||
defaultPkgs = pkgs;
|
||||
} // extraSpecialArgs;
|
||||
};
|
||||
inherit (evaledModule.config) enableMan finalPackage printInitPackage;
|
||||
inherit (nixvimConfig.config) enableMan finalPackage printInitPackage;
|
||||
in
|
||||
(pkgs.symlinkJoin {
|
||||
name = "nixvim";
|
||||
|
@ -35,7 +35,7 @@ let
|
|||
meta.mainProgram = "nvim";
|
||||
})
|
||||
// rec {
|
||||
inherit (evaledModule) config options;
|
||||
inherit (nixvimConfig) config options;
|
||||
extend =
|
||||
extension:
|
||||
mkNvim {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue