mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 00:25:42 +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
|
types
|
||||||
;
|
;
|
||||||
cfg = config.programs.nixvim;
|
cfg = config.programs.nixvim;
|
||||||
|
nixvimConfig = config.lib.nixvim.modules.evalNixvim {
|
||||||
|
extraSpecialArgs = {
|
||||||
|
defaultPkgs = pkgs;
|
||||||
|
darwinConfig = config;
|
||||||
|
};
|
||||||
|
modules = [
|
||||||
|
./modules/darwin.nix
|
||||||
|
];
|
||||||
|
check = false;
|
||||||
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options = {
|
options = {
|
||||||
programs.nixvim = mkOption {
|
programs.nixvim = mkOption {
|
||||||
|
inherit (nixvimConfig) type;
|
||||||
default = { };
|
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
|
types
|
||||||
;
|
;
|
||||||
cfg = config.programs.nixvim;
|
cfg = config.programs.nixvim;
|
||||||
|
nixvimConfig = config.lib.nixvim.modules.evalNixvim {
|
||||||
|
extraSpecialArgs = {
|
||||||
|
defaultPkgs = pkgs;
|
||||||
|
hmConfig = config;
|
||||||
|
};
|
||||||
|
modules = [
|
||||||
|
./modules/hm.nix
|
||||||
|
];
|
||||||
|
check = false;
|
||||||
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options = {
|
options = {
|
||||||
programs.nixvim = mkOption {
|
programs.nixvim = mkOption {
|
||||||
|
inherit (nixvimConfig) type;
|
||||||
default = { };
|
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
|
types
|
||||||
;
|
;
|
||||||
cfg = config.programs.nixvim;
|
cfg = config.programs.nixvim;
|
||||||
|
nixvimConfig = config.lib.nixvim.modules.evalNixvim {
|
||||||
|
extraSpecialArgs = {
|
||||||
|
defaultPkgs = pkgs;
|
||||||
|
nixosConfig = config;
|
||||||
|
};
|
||||||
|
modules = [
|
||||||
|
./modules/nixos.nix
|
||||||
|
];
|
||||||
|
check = false;
|
||||||
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options = {
|
options = {
|
||||||
programs.nixvim = mkOption {
|
programs.nixvim = mkOption {
|
||||||
|
inherit (nixvimConfig) type;
|
||||||
default = { };
|
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 =
|
mkNvim =
|
||||||
mod:
|
mod:
|
||||||
let
|
let
|
||||||
evaledModule = evalNixvim {
|
nixvimConfig = evalNixvim {
|
||||||
modules = [
|
modules = [
|
||||||
mod
|
mod
|
||||||
./modules/standalone.nix
|
./modules/standalone.nix
|
||||||
|
@ -24,7 +24,7 @@ let
|
||||||
defaultPkgs = pkgs;
|
defaultPkgs = pkgs;
|
||||||
} // extraSpecialArgs;
|
} // extraSpecialArgs;
|
||||||
};
|
};
|
||||||
inherit (evaledModule.config) enableMan finalPackage printInitPackage;
|
inherit (nixvimConfig.config) enableMan finalPackage printInitPackage;
|
||||||
in
|
in
|
||||||
(pkgs.symlinkJoin {
|
(pkgs.symlinkJoin {
|
||||||
name = "nixvim";
|
name = "nixvim";
|
||||||
|
@ -35,7 +35,7 @@ let
|
||||||
meta.mainProgram = "nvim";
|
meta.mainProgram = "nvim";
|
||||||
})
|
})
|
||||||
// rec {
|
// rec {
|
||||||
inherit (evaledModule) config options;
|
inherit (nixvimConfig) config options;
|
||||||
extend =
|
extend =
|
||||||
extension:
|
extension:
|
||||||
mkNvim {
|
mkNvim {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue