mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-04-18 18:19:12 +00:00
flake-parts/setups: refactor Nixvim instance option module
This commit is contained in:
parent
ee285c2004
commit
1c08463334
@ -1,32 +1,22 @@
|
||||
{ lib, ... }: {
|
||||
options.nixvim = lib.mkOption {
|
||||
type = lib.types.submodule {
|
||||
options = {
|
||||
instance = lib.mkOption {
|
||||
type = with lib.types; nullOr str;
|
||||
default = null;
|
||||
example = "fiesta";
|
||||
description = ''
|
||||
The name of the NixVim configuration from
|
||||
{option}`setups.nixvim.configs.<name>` to be included as part
|
||||
of the NixOS system.
|
||||
'';
|
||||
};
|
||||
|
||||
additionalModules = lib.mkOption {
|
||||
type = with lib.types; listOf raw;
|
||||
default = [ ];
|
||||
description = ''
|
||||
A list of additional NixVim modules to be included.
|
||||
'';
|
||||
};
|
||||
};
|
||||
options.nixvim = {
|
||||
instance = lib.mkOption {
|
||||
type = with lib.types; nullOr str;
|
||||
default = null;
|
||||
example = "fiesta";
|
||||
description = ''
|
||||
The name of the NixVim configuration from
|
||||
{option}`setups.nixvim.configs.<name>` to be included as part
|
||||
of the NixOS system.
|
||||
'';
|
||||
};
|
||||
|
||||
additionalModules = lib.mkOption {
|
||||
type = with lib.types; listOf raw;
|
||||
default = [ ];
|
||||
description = ''
|
||||
A list of additional NixVim modules to be included.
|
||||
'';
|
||||
};
|
||||
default = { };
|
||||
description = ''
|
||||
An optional NixVim inclusion for the environment. Take note, this
|
||||
will override whatever Neovim configuration from your environment so
|
||||
be sure to only use this if you have none.
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user