plugins: remove all uses of lib.nixvim.mkPluginPackageOption

This commit is contained in:
Matt Sturgeon 2024-09-04 22:00:43 +01:00
parent ae3a2c9d10
commit 7409e80bd2
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299
77 changed files with 462 additions and 77 deletions

View file

@ -13,7 +13,12 @@ in
colorschemes.dracula = { colorschemes.dracula = {
enable = lib.mkEnableOption "dracula"; enable = lib.mkEnableOption "dracula";
package = lib.nixvim.mkPluginPackageOption "dracula" pkgs.vimPlugins.dracula-vim; package = lib.mkPackageOption pkgs "dracula" {
default = [
"vimPlugins"
"dracula-vim"
];
};
bold = lib.mkOption { bold = lib.mkOption {
type = types.bool; type = types.bool;

View file

@ -19,7 +19,12 @@ in
// { // {
enable = mkEnableOption "copilot.lua"; enable = mkEnableOption "copilot.lua";
package = helpers.mkPluginPackageOption "copilot.lua" pkgs.vimPlugins.copilot-lua; package = lib.mkPackageOption pkgs "copilot.lua" {
default = [
"vimPlugins"
"copilot-lua"
];
};
panel = { panel = {
enabled = helpers.defaultNullOpts.mkBool true "Enable the panel."; enabled = helpers.defaultNullOpts.mkBool true "Enable the panel.";

View file

@ -13,7 +13,12 @@ in
options.plugins.coq-thirdparty = { options.plugins.coq-thirdparty = {
enable = mkEnableOption "coq-thirdparty"; enable = mkEnableOption "coq-thirdparty";
package = helpers.mkPluginPackageOption "coq-thirdparty" pkgs.vimPlugins.coq-thirdparty; package = lib.mkPackageOption pkgs "coq-thirdparty" {
default = [
"vimPlugins"
"coq-thirdparty"
];
};
sources = mkOption { sources = mkOption {
type = types.listOf ( type = types.listOf (

View file

@ -13,7 +13,12 @@ in
options.plugins.lspkind = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.lspkind = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "lspkind.nvim"; enable = mkEnableOption "lspkind.nvim";
package = helpers.mkPluginPackageOption "lspkind" pkgs.vimPlugins.lspkind-nvim; package = lib.mkPackageOption pkgs "lspkind" {
default = [
"vimPlugins"
"lspkind-nvim"
];
};
mode = helpers.defaultNullOpts.mkEnum [ mode = helpers.defaultNullOpts.mkEnum [
"text" "text"

View file

@ -14,7 +14,12 @@ in
options.plugins.chadtree = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.chadtree = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "chadtree"; enable = mkEnableOption "chadtree";
package = helpers.mkPluginPackageOption "chadtree" pkgs.vimPlugins.chadtree; package = lib.mkPackageOption pkgs "chadtree" {
default = [
"vimPlugins"
"chadtree"
];
};
iconsPackage = lib.mkPackageOption pkgs [ iconsPackage = lib.mkPackageOption pkgs [
"vimPlugins" "vimPlugins"

View file

@ -55,7 +55,12 @@ in
// { // {
enable = mkEnableOption "neo-tree"; enable = mkEnableOption "neo-tree";
package = helpers.mkPluginPackageOption "neo-tree" pkgs.vimPlugins.neo-tree-nvim; package = lib.mkPackageOption pkgs "neo-tree" {
default = [
"vimPlugins"
"neo-tree-nvim"
];
};
iconsPackage = lib.mkPackageOption pkgs [ iconsPackage = lib.mkPackageOption pkgs [
"vimPlugins" "vimPlugins"

View file

@ -39,7 +39,12 @@ in
options.plugins.nvim-tree = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.nvim-tree = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nvim-tree"; enable = mkEnableOption "nvim-tree";
package = helpers.mkPluginPackageOption "nvim-tree" pkgs.vimPlugins.nvim-tree-lua; package = lib.mkPackageOption pkgs "nvim-tree" {
default = [
"vimPlugins"
"nvim-tree-lua"
];
};
iconsPackage = lib.mkPackageOption pkgs [ iconsPackage = lib.mkPackageOption pkgs [
"vimPlugins" "vimPlugins"

View file

@ -86,7 +86,12 @@ in
// { // {
enable = mkEnableOption "diffview"; enable = mkEnableOption "diffview";
package = helpers.mkPluginPackageOption "diffview" pkgs.vimPlugins.diffview-nvim; package = lib.mkPackageOption pkgs "diffview" {
default = [
"vimPlugins"
"diffview-nvim"
];
};
iconsPackage = lib.mkPackageOption pkgs [ iconsPackage = lib.mkPackageOption pkgs [
"vimPlugins" "vimPlugins"

View file

@ -14,7 +14,12 @@ in
plugins.git-worktree = { plugins.git-worktree = {
enable = mkEnableOption "git-worktree"; enable = mkEnableOption "git-worktree";
package = helpers.mkPluginPackageOption "git-worktree" pkgs.vimPlugins.git-worktree-nvim; package = lib.mkPackageOption pkgs "git-worktree" {
default = [
"vimPlugins"
"git-worktree-nvim"
];
};
gitPackage = lib.mkPackageOption pkgs "git" { gitPackage = lib.mkPackageOption pkgs "git" {
nullable = true; nullable = true;

View file

@ -14,7 +14,12 @@ in
plugins.gitgutter = { plugins.gitgutter = {
enable = mkEnableOption "gitgutter"; enable = mkEnableOption "gitgutter";
package = helpers.mkPluginPackageOption "gitgutter" pkgs.vimPlugins.gitgutter; package = lib.mkPackageOption pkgs "gitgutter" {
default = [
"vimPlugins"
"gitgutter"
];
};
gitPackage = lib.mkPackageOption pkgs "git" { gitPackage = lib.mkPackageOption pkgs "git" {
nullable = true; nullable = true;

View file

@ -10,7 +10,12 @@ with lib;
options.plugins.gitlinker = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.gitlinker = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "gitlinker.nvim"; enable = mkEnableOption "gitlinker.nvim";
package = helpers.mkPluginPackageOption "gitlinker.nvim" pkgs.vimPlugins.gitlinker-nvim; package = lib.mkPackageOption pkgs "gitlinker.nvim" {
default = [
"vimPlugins"
"gitlinker-nvim"
];
};
remote = helpers.mkNullOrOption types.str "Force the use of a specific remote."; remote = helpers.mkNullOrOption types.str "Force the use of a specific remote.";

View file

@ -12,7 +12,12 @@ with lib;
options.plugins.gitmessenger = { options.plugins.gitmessenger = {
enable = mkEnableOption "gitmessenger"; enable = mkEnableOption "gitmessenger";
package = helpers.mkPluginPackageOption "git-messenger" pkgs.vimPlugins.git-messenger-vim; package = lib.mkPackageOption pkgs "git-messenger" {
default = [
"vimPlugins"
"git-messenger-vim"
];
};
closeOnCursorMoved = helpers.defaultNullOpts.mkBool true '' closeOnCursorMoved = helpers.defaultNullOpts.mkBool true ''
A popup window is no longer closed automatically when moving a cursor after the window is A popup window is no longer closed automatically when moving a cursor after the window is

View file

@ -98,7 +98,12 @@ in
options.plugins.clangd-extensions = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.clangd-extensions = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "clangd_extensions, plugins implementing clangd LSP extensions"; enable = mkEnableOption "clangd_extensions, plugins implementing clangd LSP extensions";
package = helpers.mkPluginPackageOption "clangd_extensions.nvim" pkgs.vimPlugins.clangd_extensions-nvim; package = lib.mkPackageOption pkgs "clangd_extensions.nvim" {
default = [
"vimPlugins"
"clangd_extensions-nvim"
];
};
enableOffsetEncodingWorkaround = mkEnableOption '' enableOffsetEncodingWorkaround = mkEnableOption ''
utf-16 offset encoding. This is used to work around the warning: utf-16 offset encoding. This is used to work around the warning:

View file

@ -15,7 +15,12 @@ in
options.plugins.helm = { options.plugins.helm = {
enable = mkEnableOption "vim-helm"; enable = mkEnableOption "vim-helm";
package = helpers.mkPluginPackageOption "vim-helm" pkgs.vimPlugins.vim-helm; package = lib.mkPackageOption pkgs "vim-helm" {
default = [
"vimPlugins"
"vim-helm"
];
};
}; };
config = mkIf cfg.enable { extraPlugins = [ cfg.package ]; }; config = mkIf cfg.enable { extraPlugins = [ cfg.package ]; };

View file

@ -13,7 +13,12 @@ in
options.plugins.lean = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.lean = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "lean-nvim"; enable = mkEnableOption "lean-nvim";
package = helpers.mkPluginPackageOption "lean-nvim" pkgs.vimPlugins.lean-nvim; package = lib.mkPackageOption pkgs "lean-nvim" {
default = [
"vimPlugins"
"lean-nvim"
];
};
leanPackage = lib.mkPackageOption pkgs "lean" { leanPackage = lib.mkPackageOption pkgs "lean" {
nullable = true; nullable = true;

View file

@ -137,7 +137,12 @@ in
options.plugins.lint = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.lint = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nvim-lint"; enable = mkEnableOption "nvim-lint";
package = helpers.mkPluginPackageOption "nvim-lint" pkgs.vimPlugins.nvim-lint; package = lib.mkPackageOption pkgs "nvim-lint" {
default = [
"vimPlugins"
"nvim-lint"
];
};
lintersByFt = mkOption { lintersByFt = mkOption {
type = with types; attrsOf (listOf str); type = with types; attrsOf (listOf str);

View file

@ -13,7 +13,12 @@ in
options.plugins.nvim-jdtls = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.nvim-jdtls = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nvim-jdtls"; enable = mkEnableOption "nvim-jdtls";
package = helpers.mkPluginPackageOption "nvim-jdtls" pkgs.vimPlugins.nvim-jdtls; package = lib.mkPackageOption pkgs "nvim-jdtls" {
default = [
"vimPlugins"
"nvim-jdtls"
];
};
cmd = helpers.mkNullOrOption (types.listOf types.str) '' cmd = helpers.mkNullOrOption (types.listOf types.str) ''
The command that starts the language server. The command that starts the language server.

View file

@ -13,7 +13,12 @@ in
options.plugins.openscad = { options.plugins.openscad = {
enable = mkEnableOption "openscad.nvim, a plugin to manage OpenSCAD files"; enable = mkEnableOption "openscad.nvim, a plugin to manage OpenSCAD files";
package = helpers.mkPluginPackageOption "openscad.nvim" pkgs.vimPlugins.openscad-nvim; package = lib.mkPackageOption pkgs "openscad.nvim" {
default = [
"vimPlugins"
"openscad-nvim"
];
};
fuzzyFinder = helpers.defaultNullOpts.mkEnum [ fuzzyFinder = helpers.defaultNullOpts.mkEnum [
"skim" "skim"

View file

@ -10,7 +10,12 @@ with lib;
options.plugins.plantuml-syntax = { options.plugins.plantuml-syntax = {
enable = mkEnableOption "plantuml syntax support"; enable = mkEnableOption "plantuml syntax support";
package = helpers.mkPluginPackageOption "plantuml-syntax" pkgs.vimPlugins.plantuml-syntax; package = lib.mkPackageOption pkgs "plantuml-syntax" {
default = [
"vimPlugins"
"plantuml-syntax"
];
};
setMakeprg = mkOption { setMakeprg = mkOption {
type = types.bool; type = types.bool;

View file

@ -12,7 +12,12 @@ in
{ {
options.plugins.rust-tools = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.rust-tools = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "rust tools plugins"; enable = mkEnableOption "rust tools plugins";
package = helpers.mkPluginPackageOption "rust-tools" pkgs.vimPlugins.rust-tools-nvim; package = lib.mkPackageOption pkgs "rust-tools" {
default = [
"vimPlugins"
"rust-tools-nvim"
];
};
serverPackage = lib.mkPackageOption pkgs "rust-analyzer" { serverPackage = lib.mkPackageOption pkgs "rust-analyzer" {
nullable = true; nullable = true;
}; };

View file

@ -15,7 +15,12 @@ in
options.plugins.hmts = { options.plugins.hmts = {
enable = mkEnableOption "hmts.nvim"; enable = mkEnableOption "hmts.nvim";
package = helpers.mkPluginPackageOption "hmts.nvim" pkgs.vimPlugins.hmts-nvim; package = lib.mkPackageOption pkgs "hmts.nvim" {
default = [
"vimPlugins"
"hmts-nvim"
];
};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {

View file

@ -10,7 +10,12 @@ with lib;
options.plugins.rainbow-delimiters = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.rainbow-delimiters = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "rainbow-delimiters.nvim"; enable = mkEnableOption "rainbow-delimiters.nvim";
package = helpers.mkPluginPackageOption "rainbow-delimiters.nvim" pkgs.vimPlugins.rainbow-delimiters-nvim; package = lib.mkPackageOption pkgs "rainbow-delimiters.nvim" {
default = [
"vimPlugins"
"rainbow-delimiters-nvim"
];
};
strategy = helpers.defaultNullOpts.mkAttrsOf' { strategy = helpers.defaultNullOpts.mkAttrsOf' {
type = types.enum [ type = types.enum [

View file

@ -18,7 +18,12 @@ with lib;
{ {
enable = mkEnableOption "treesitter-refactor (requires plugins.treesitter.enable to be true)"; enable = mkEnableOption "treesitter-refactor (requires plugins.treesitter.enable to be true)";
package = helpers.mkPluginPackageOption "treesitter-refactor" pkgs.vimPlugins.nvim-treesitter-refactor; package = lib.mkPackageOption pkgs "treesitter-refactor" {
default = [
"vimPlugins"
"nvim-treesitter-refactor"
];
};
highlightDefinitions = { highlightDefinitions = {
inherit disable; inherit disable;

View file

@ -41,7 +41,12 @@ with lib;
// { // {
enable = mkEnableOption "treesitter-textobjects (requires plugins.treesitter.enable to be true)"; enable = mkEnableOption "treesitter-textobjects (requires plugins.treesitter.enable to be true)";
package = helpers.mkPluginPackageOption "treesitter-textobjects" pkgs.vimPlugins.nvim-treesitter-textobjects; package = lib.mkPackageOption pkgs "treesitter-textobjects" {
default = [
"vimPlugins"
"nvim-treesitter-textobjects"
];
};
select = { select = {
enable = helpers.defaultNullOpts.mkBool false '' enable = helpers.defaultNullOpts.mkBool false ''

View file

@ -10,7 +10,12 @@ with lib;
options.plugins.ts-context-commentstring = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.ts-context-commentstring = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nvim-ts-context-commentstring"; enable = mkEnableOption "nvim-ts-context-commentstring";
package = helpers.mkPluginPackageOption "ts-context-commentstring" pkgs.vimPlugins.nvim-ts-context-commentstring; package = lib.mkPackageOption pkgs "ts-context-commentstring" {
default = [
"vimPlugins"
"nvim-ts-context-commentstring"
];
};
skipTsContextCommentStringModule = mkOption { skipTsContextCommentStringModule = mkOption {
type = types.bool; type = types.bool;

View file

@ -12,7 +12,12 @@ in
{ {
options.plugins.typescript-tools = { options.plugins.typescript-tools = {
enable = mkEnableOption "typescript-tools"; enable = mkEnableOption "typescript-tools";
package = helpers.mkPluginPackageOption "typescript-tools" pkgs.vimPlugins.typescript-tools-nvim; package = lib.mkPackageOption pkgs "typescript-tools" {
default = [
"vimPlugins"
"typescript-tools-nvim"
];
};
onAttach = helpers.defaultNullOpts.mkLuaFn "__lspOnAttach" "Lua code to run when tsserver attaches to a buffer."; onAttach = helpers.defaultNullOpts.mkLuaFn "__lspOnAttach" "Lua code to run when tsserver attaches to a buffer.";
handlers = mkOption { handlers = mkOption {

View file

@ -145,7 +145,12 @@ in
plugins.fidget = helpers.neovim-plugin.extraOptionsOptions // { plugins.fidget = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "fidget-nvim"; enable = mkEnableOption "fidget-nvim";
package = helpers.mkPluginPackageOption "fidget-nvim" pkgs.vimPlugins.fidget-nvim; package = lib.mkPackageOption pkgs "fidget-nvim" {
default = [
"vimPlugins"
"fidget-nvim"
];
};
# Options related to LSP progress subsystem # Options related to LSP progress subsystem
progress = { progress = {

View file

@ -10,7 +10,12 @@ with lib;
options.plugins.inc-rename = { options.plugins.inc-rename = {
enable = mkEnableOption "inc-rename, a plugin previewing LSP renaming"; enable = mkEnableOption "inc-rename, a plugin previewing LSP renaming";
package = helpers.mkPluginPackageOption "inc-rename" pkgs.vimPlugins.inc-rename-nvim; package = lib.mkPackageOption pkgs "inc-rename" {
default = [
"vimPlugins"
"inc-rename-nvim"
];
};
cmdName = helpers.defaultNullOpts.mkStr "IncRename" "the name of the command"; cmdName = helpers.defaultNullOpts.mkStr "IncRename" "the name of the command";

View file

@ -13,7 +13,12 @@ in
options.plugins.efmls-configs = { options.plugins.efmls-configs = {
enable = lib.mkEnableOption "efmls-configs, premade configurations for efm-langserver"; enable = lib.mkEnableOption "efmls-configs, premade configurations for efm-langserver";
package = helpers.mkPluginPackageOption "efmls-configs-nvim" pkgs.vimPlugins.efmls-configs-nvim; package = lib.mkPackageOption pkgs "efmls-configs-nvim" {
default = [
"vimPlugins"
"efmls-configs-nvim"
];
};
externallyManagedPackages = lib.mkOption { externallyManagedPackages = lib.mkOption {
type = with lib.types; either (enum [ "all" ]) (listOf str); type = with lib.types; either (enum [ "all" ]) (listOf str);

View file

@ -13,7 +13,12 @@ in
options.plugins.lsp-format = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.lsp-format = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "lsp-format.nvim"; enable = mkEnableOption "lsp-format.nvim";
package = helpers.mkPluginPackageOption "lsp-format.nvim" pkgs.vimPlugins.lsp-format-nvim; package = lib.mkPackageOption pkgs "lsp-format.nvim" {
default = [
"vimPlugins"
"lsp-format-nvim"
];
};
setup = mkOption { setup = mkOption {
type = type =

View file

@ -49,7 +49,12 @@ in
plugins.lspsaga = helpers.neovim-plugin.extraOptionsOptions // { plugins.lspsaga = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "lspsaga.nvim"; enable = mkEnableOption "lspsaga.nvim";
package = helpers.mkPluginPackageOption "lspsaga" pkgs.vimPlugins.lspsaga-nvim; package = lib.mkPackageOption pkgs "lspsaga" {
default = [
"vimPlugins"
"lspsaga-nvim"
];
};
iconsPackage = lib.mkPackageOption pkgs [ iconsPackage = lib.mkPackageOption pkgs [
"vimPlugins" "vimPlugins"

View file

@ -31,7 +31,12 @@ in
plugins.wtf = helpers.neovim-plugin.extraOptionsOptions // { plugins.wtf = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "wtf.nvim"; enable = mkEnableOption "wtf.nvim";
package = helpers.mkPluginPackageOption "wtf.nvim" pkgs.vimPlugins.wtf-nvim; package = lib.mkPackageOption pkgs "wtf.nvim" {
default = [
"vimPlugins"
"wtf-nvim"
];
};
keymaps = mapAttrs ( keymaps = mapAttrs (
action: defaults: action: defaults:

View file

@ -15,7 +15,12 @@ in
options.plugins.friendly-snippets = { options.plugins.friendly-snippets = {
enable = mkEnableOption "friendly-snippets"; enable = mkEnableOption "friendly-snippets";
package = helpers.mkPluginPackageOption "friendly-snippets" pkgs.vimPlugins.friendly-snippets; package = lib.mkPackageOption pkgs "friendly-snippets" {
default = [
"vimPlugins"
"friendly-snippets"
];
};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {

View file

@ -65,7 +65,12 @@ in
options.plugins.luasnip = { options.plugins.luasnip = {
enable = mkEnableOption "luasnip"; enable = mkEnableOption "luasnip";
package = helpers.mkPluginPackageOption "luasnip" pkgs.vimPlugins.luasnip; package = lib.mkPackageOption pkgs "luasnip" {
default = [
"vimPlugins"
"luasnip"
];
};
settings = mkOption { settings = mkOption {
type = with types; attrsOf anything; type = with types; attrsOf anything;

View file

@ -106,7 +106,12 @@ in
plugins.lualine = { plugins.lualine = {
enable = mkEnableOption "lualine"; enable = mkEnableOption "lualine";
package = helpers.mkPluginPackageOption "lualine" pkgs.vimPlugins.lualine-nvim; package = lib.mkPackageOption pkgs "lualine" {
default = [
"vimPlugins"
"lualine-nvim"
];
};
gitPackage = lib.mkPackageOption pkgs "git" { gitPackage = lib.mkPackageOption pkgs "git" {
nullable = true; nullable = true;

View file

@ -15,7 +15,12 @@ in
options.plugins.image = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.image = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "image.nvim"; enable = mkEnableOption "image.nvim";
package = helpers.mkPluginPackageOption "image.nvim" pkgs.vimPlugins.image-nvim; package = lib.mkPackageOption pkgs "image.nvim" {
default = [
"vimPlugins"
"image-nvim"
];
};
backend = backend =
helpers.defaultNullOpts.mkEnumFirstDefault helpers.defaultNullOpts.mkEnumFirstDefault

View file

@ -17,7 +17,12 @@ with lib;
vim, regex, lua, bash, markdown, markdown_inline vim, regex, lua, bash, markdown, markdown_inline
''; '';
package = helpers.mkPluginPackageOption "noice" pkgs.vimPlugins.noice-nvim; package = lib.mkPackageOption pkgs "noice" {
default = [
"vimPlugins"
"noice-nvim"
];
};
cmdline = { cmdline = {
enabled = helpers.defaultNullOpts.mkBool true "enables Noice cmdline UI"; enabled = helpers.defaultNullOpts.mkBool true "enables Noice cmdline UI";

View file

@ -54,7 +54,12 @@ in
plugins.alpha = { plugins.alpha = {
enable = mkEnableOption "alpha-nvim"; enable = mkEnableOption "alpha-nvim";
package = helpers.mkPluginPackageOption "alpha-nvim" pkgs.vimPlugins.alpha-nvim; package = lib.mkPackageOption pkgs "alpha-nvim" {
default = [
"vimPlugins"
"alpha-nvim"
];
};
# TODO: deprecated 2024-08-29 remove after 24.11 # TODO: deprecated 2024-08-29 remove after 24.11
iconsEnabled = mkOption { iconsEnabled = mkOption {

View file

@ -13,7 +13,12 @@ in
options.plugins.auto-session = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.auto-session = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "auto-session"; enable = mkEnableOption "auto-session";
package = helpers.mkPluginPackageOption "auto-session" pkgs.vimPlugins.auto-session; package = lib.mkPackageOption pkgs "auto-session" {
default = [
"vimPlugins"
"auto-session"
];
};
logLevel = helpers.defaultNullOpts.mkEnum [ logLevel = helpers.defaultNullOpts.mkEnum [
"debug" "debug"

View file

@ -15,7 +15,12 @@ in
options.plugins.autoclose = { options.plugins.autoclose = {
enable = mkEnableOption "autoclose.nvim"; enable = mkEnableOption "autoclose.nvim";
package = helpers.mkPluginPackageOption "autoclose.nvim" pkgs.vimPlugins.autoclose-nvim; package = lib.mkPackageOption pkgs "autoclose.nvim" {
default = [
"vimPlugins"
"autoclose-nvim"
];
};
keys = helpers.mkNullOrOption (with types; attrsOf anything) '' keys = helpers.mkNullOrOption (with types; attrsOf anything) ''
Configures various options, such as shortcuts for pairs, what pair of characters to use in the Configures various options, such as shortcuts for pairs, what pair of characters to use in the

View file

@ -88,7 +88,12 @@ in
options.plugins.clipboard-image = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.clipboard-image = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "clipboard-image.nvim"; enable = mkEnableOption "clipboard-image.nvim";
package = helpers.mkPluginPackageOption "clipboard-image.nvim" pkgs.vimPlugins.clipboard-image-nvim; package = lib.mkPackageOption pkgs "clipboard-image.nvim" {
default = [
"vimPlugins"
"clipboard-image-nvim"
];
};
clipboardPackage = mkOption { clipboardPackage = mkOption {
type = with types; nullOr package; type = with types; nullOr package;

View file

@ -16,7 +16,12 @@ in
plugins.commentary = { plugins.commentary = {
enable = mkEnableOption "commentary"; enable = mkEnableOption "commentary";
package = helpers.mkPluginPackageOption "commentary" pkgs.vimPlugins.vim-commentary; package = lib.mkPackageOption pkgs "commentary" {
default = [
"vimPlugins"
"vim-commentary"
];
};
}; };
}; };

View file

@ -13,7 +13,12 @@ in
options.plugins.conjure = { options.plugins.conjure = {
enable = mkEnableOption "Conjure"; enable = mkEnableOption "Conjure";
package = helpers.mkPluginPackageOption "conjure" pkgs.vimPlugins.conjure; package = lib.mkPackageOption pkgs "conjure" {
default = [
"vimPlugins"
"conjure"
];
};
}; };
config = mkIf cfg.enable { extraPlugins = [ cfg.package ]; }; config = mkIf cfg.enable { extraPlugins = [ cfg.package ]; };

View file

@ -63,7 +63,12 @@ in
options.plugins.coverage = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.coverage = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nvim-coverage"; enable = mkEnableOption "nvim-coverage";
package = helpers.mkPluginPackageOption "nvim-coverage" pkgs.vimPlugins.nvim-coverage; package = lib.mkPackageOption pkgs "nvim-coverage" {
default = [
"vimPlugins"
"nvim-coverage"
];
};
keymapsSilent = mkOption { keymapsSilent = mkOption {
type = types.bool; type = types.bool;

View file

@ -13,7 +13,12 @@ in
options.plugins.cursorline = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.cursorline = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nvim-cursorline"; enable = mkEnableOption "nvim-cursorline";
package = helpers.mkPluginPackageOption "nvim-cursorline" pkgs.vimPlugins.nvim-cursorline; package = lib.mkPackageOption pkgs "nvim-cursorline" {
default = [
"vimPlugins"
"nvim-cursorline"
];
};
cursorline = { cursorline = {
enable = helpers.defaultNullOpts.mkBool true "Show / hide cursorline in connection with cursor moving."; enable = helpers.defaultNullOpts.mkBool true "Show / hide cursorline in connection with cursor moving.";

View file

@ -14,7 +14,12 @@ in
plugins.easyescape = { plugins.easyescape = {
enable = mkEnableOption "easyescape"; enable = mkEnableOption "easyescape";
package = helpers.mkPluginPackageOption "easyescape" pkgs.vimPlugins.vim-easyescape; package = lib.mkPackageOption pkgs "easyescape" {
default = [
"vimPlugins"
"vim-easyescape"
];
};
}; };
}; };
config = mkIf cfg.enable { extraPlugins = [ cfg.package ]; }; config = mkIf cfg.enable { extraPlugins = [ cfg.package ]; };

View file

@ -200,7 +200,12 @@ in
{ {
enable = mkEnableOption "floaterm"; enable = mkEnableOption "floaterm";
package = helpers.mkPluginPackageOption "floaterm" pkgs.vimPlugins.vim-floaterm; package = lib.mkPackageOption pkgs "floaterm" {
default = [
"vimPlugins"
"vim-floaterm"
];
};
keymaps = keymapOptions; keymaps = keymapOptions;
} }

View file

@ -14,7 +14,12 @@ in
plugins.hardtime = helpers.neovim-plugin.extraOptionsOptions // { plugins.hardtime = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "hardtime"; enable = mkEnableOption "hardtime";
package = helpers.mkPluginPackageOption "hardtime" pkgs.vimPlugins.hardtime-nvim; package = lib.mkPackageOption pkgs "hardtime" {
default = [
"vimPlugins"
"hardtime-nvim"
];
};
maxTime = helpers.defaultNullOpts.mkUnsignedInt 1000 '' maxTime = helpers.defaultNullOpts.mkUnsignedInt 1000 ''
Maximum time (in milliseconds) to consider key presses as repeated. Maximum time (in milliseconds) to consider key presses as repeated.

View file

@ -25,7 +25,12 @@ in
options.plugins.harpoon = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.harpoon = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "harpoon"; enable = mkEnableOption "harpoon";
package = helpers.mkPluginPackageOption "harpoon" pkgs.vimPlugins.harpoon; package = lib.mkPackageOption pkgs "harpoon" {
default = [
"vimPlugins"
"harpoon"
];
};
enableTelescope = mkEnableOption "telescope integration"; enableTelescope = mkEnableOption "telescope integration";

View file

@ -87,7 +87,12 @@ in
// { // {
enable = mkEnableOption "vim-illuminate"; enable = mkEnableOption "vim-illuminate";
package = mkPluginPackageOption "vim-illuminate" pkgs.vimPlugins.vim-illuminate; package = lib.mkPackageOption pkgs "vim-illuminate" {
default = [
"vimPlugins"
"vim-illuminate"
];
};
filetypeOverrides = filetypeOverrides =
helpers.defaultNullOpts.mkAttrsOf (types.submodule { options = commonOptions; }) { } helpers.defaultNullOpts.mkAttrsOf (types.submodule { options = commonOptions; }) { }

View file

@ -14,7 +14,12 @@ in
plugins.intellitab = { plugins.intellitab = {
enable = mkEnableOption "intellitab.nvim"; enable = mkEnableOption "intellitab.nvim";
package = helpers.mkPluginPackageOption "intellitab.nvim" pkgs.vimPlugins.intellitab-nvim; package = lib.mkPackageOption pkgs "intellitab.nvim" {
default = [
"vimPlugins"
"intellitab-nvim"
];
};
}; };
}; };

View file

@ -13,7 +13,12 @@ with lib;
options.plugins.lastplace = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.lastplace = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "lastplace"; enable = mkEnableOption "lastplace";
package = helpers.mkPluginPackageOption "lastplace" pkgs.vimPlugins.nvim-lastplace; package = lib.mkPackageOption pkgs "lastplace" {
default = [
"vimPlugins"
"nvim-lastplace"
];
};
ignoreBuftype = helpers.defaultNullOpts.mkListOf types.str [ ignoreBuftype = helpers.defaultNullOpts.mkListOf types.str [
"quickfix" "quickfix"

View file

@ -13,7 +13,12 @@ in
options.plugins.leap = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.leap = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "leap.nvim"; enable = mkEnableOption "leap.nvim";
package = helpers.mkPluginPackageOption "leap.nvim" pkgs.vimPlugins.leap-nvim; package = lib.mkPackageOption pkgs "leap.nvim" {
default = [
"vimPlugins"
"leap-nvim"
];
};
addDefaultMappings = mkOption { addDefaultMappings = mkOption {
type = types.bool; type = types.bool;

View file

@ -13,7 +13,12 @@ in
options.plugins.mark-radar = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.mark-radar = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "mark-radar"; enable = mkEnableOption "mark-radar";
package = helpers.mkPluginPackageOption "mark-radar" pkgs.vimPlugins.mark-radar-nvim; package = lib.mkPackageOption pkgs "mark-radar" {
default = [
"vimPlugins"
"mark-radar-nvim"
];
};
setDefaultMappings = helpers.defaultNullOpts.mkBool true "Whether to set default mappings."; setDefaultMappings = helpers.defaultNullOpts.mkBool true "Whether to set default mappings.";

View file

@ -15,7 +15,12 @@ in
options.plugins.marks = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.marks = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "marks.nvim"; enable = mkEnableOption "marks.nvim";
package = helpers.mkPluginPackageOption "marks.nvim" pkgs.vimPlugins.marks-nvim; package = lib.mkPackageOption pkgs "marks.nvim" {
default = [
"vimPlugins"
"marks-nvim"
];
};
builtinMarks = builtinMarks =
helpers.defaultNullOpts.mkListOf helpers.defaultNullOpts.mkListOf

View file

@ -13,7 +13,12 @@ in
options.plugins.mini = { options.plugins.mini = {
enable = mkEnableOption "mini.nvim"; enable = mkEnableOption "mini.nvim";
package = helpers.mkPluginPackageOption "mini.nvim" pkgs.vimPlugins.mini-nvim; package = lib.mkPackageOption pkgs "mini.nvim" {
default = [
"vimPlugins"
"mini-nvim"
];
};
modules = mkOption { modules = mkOption {
type = with types; attrsOf attrs; type = with types; attrsOf attrs;

View file

@ -13,7 +13,12 @@ in
options.plugins.mkdnflow = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.mkdnflow = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "mkdnflow.nvim"; enable = mkEnableOption "mkdnflow.nvim";
package = helpers.mkPluginPackageOption "mkdnflow.nvim" pkgs.vimPlugins.mkdnflow-nvim; package = lib.mkPackageOption pkgs "mkdnflow.nvim" {
default = [
"vimPlugins"
"mkdnflow-nvim"
];
};
modules = modules =
mapAttrs mapAttrs

View file

@ -48,7 +48,12 @@ in
plugins.multicursors = helpers.neovim-plugin.extraOptionsOptions // { plugins.multicursors = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "multicursors.nvim"; enable = mkEnableOption "multicursors.nvim";
package = helpers.mkPluginPackageOption "multicursors.nvim" pkgs.vimPlugins.multicursors-nvim; package = lib.mkPackageOption pkgs "multicursors.nvim" {
default = [
"vimPlugins"
"multicursors-nvim"
];
};
debugMode = helpers.defaultNullOpts.mkBool false "Enable debug mode."; debugMode = helpers.defaultNullOpts.mkBool false "Enable debug mode.";

View file

@ -16,7 +16,12 @@ in
options.plugins.navbuddy = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.navbuddy = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nvim-navbuddy"; enable = mkEnableOption "nvim-navbuddy";
package = helpers.mkPluginPackageOption "nvim-navbuddy" pkgs.vimPlugins.nvim-navbuddy; package = lib.mkPackageOption pkgs "nvim-navbuddy" {
default = [
"vimPlugins"
"nvim-navbuddy"
];
};
window = { window = {
border = helpers.defaultNullOpts.mkBorder "rounded" "window border" '' border = helpers.defaultNullOpts.mkBorder "rounded" "window border" ''

View file

@ -47,7 +47,12 @@ in
options.plugins.neogen = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.neogen = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "neogen"; enable = mkEnableOption "neogen";
package = helpers.mkPluginPackageOption "neogen" pkgs.vimPlugins.neogen; package = lib.mkPackageOption pkgs "neogen" {
default = [
"vimPlugins"
"neogen"
];
};
keymaps = mapAttrs ( keymaps = mapAttrs (
optionsName: properties: helpers.mkNullOrOption types.str properties.description optionsName: properties: helpers.mkNullOrOption types.str properties.description

View file

@ -13,7 +13,12 @@ with lib;
options.plugins.neorg = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.neorg = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "neorg"; enable = mkEnableOption "neorg";
package = helpers.mkPluginPackageOption "neorg" pkgs.vimPlugins.neorg; package = lib.mkPackageOption pkgs "neorg" {
default = [
"vimPlugins"
"neorg"
];
};
lazyLoading = helpers.defaultNullOpts.mkBool false ''''; lazyLoading = helpers.defaultNullOpts.mkBool false '''';

View file

@ -10,7 +10,12 @@ with lib;
options.plugins.netman = { options.plugins.netman = {
enable = mkEnableOption "netman.nvim, a framework to access remote resources"; enable = mkEnableOption "netman.nvim, a framework to access remote resources";
package = helpers.mkPluginPackageOption "netman.nvim" pkgs.vimPlugins.netman-nvim; package = lib.mkPackageOption pkgs "netman.nvim" {
default = [
"vimPlugins"
"netman-nvim"
];
};
neoTreeIntegration = mkEnableOption "support for netman as a neo-tree source"; neoTreeIntegration = mkEnableOption "support for netman as a neo-tree source";
}; };

View file

@ -13,7 +13,12 @@ in
options.plugins.nix-develop = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.nix-develop = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nix-develop.nvim"; enable = mkEnableOption "nix-develop.nvim";
package = helpers.mkPluginPackageOption "nix-develop.nvim" pkgs.vimPlugins.nix-develop-nvim; package = lib.mkPackageOption pkgs "nix-develop.nvim" {
default = [
"vimPlugins"
"nix-develop-nvim"
];
};
ignoredVariables = mkOption { ignoredVariables = mkOption {
type = with types; attrsOf bool; type = with types; attrsOf bool;

View file

@ -13,7 +13,12 @@ in
options.plugins.notify = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.notify = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nvim-notify"; enable = mkEnableOption "nvim-notify";
package = helpers.mkPluginPackageOption "nvim-notify" pkgs.vimPlugins.nvim-notify; package = lib.mkPackageOption pkgs "nvim-notify" {
default = [
"vimPlugins"
"nvim-notify"
];
};
level = helpers.defaultNullOpts.mkLogLevel "info" '' level = helpers.defaultNullOpts.mkLogLevel "info" ''
Minimum log level to display. See `vim.log.levels`. Minimum log level to display. See `vim.log.levels`.

View file

@ -13,7 +13,12 @@ in
options.plugins.nvim-bqf = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.nvim-bqf = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nvim-bqf"; enable = mkEnableOption "nvim-bqf";
package = helpers.mkPluginPackageOption "nvim-bqf" pkgs.vimPlugins.nvim-bqf; package = lib.mkPackageOption pkgs "nvim-bqf" {
default = [
"vimPlugins"
"nvim-bqf"
];
};
autoEnable = helpers.defaultNullOpts.mkBool true '' autoEnable = helpers.defaultNullOpts.mkBool true ''
Enable nvim-bqf in quickfix window automatically. Enable nvim-bqf in quickfix window automatically.

View file

@ -104,7 +104,12 @@ in
plugins.nvim-colorizer = { plugins.nvim-colorizer = {
enable = mkEnableOption "nvim-colorizer"; enable = mkEnableOption "nvim-colorizer";
package = helpers.mkPluginPackageOption "nvim-colorizer" pkgs.vimPlugins.nvim-colorizer-lua; package = lib.mkPackageOption pkgs "nvim-colorizer" {
default = [
"vimPlugins"
"nvim-colorizer-lua"
];
};
fileTypes = mkOption { fileTypes = mkOption {
description = "Enable and/or configure highlighting for certain filetypes"; description = "Enable and/or configure highlighting for certain filetypes";

View file

@ -27,7 +27,12 @@ with lib;
''; '';
}; };
package = helpers.mkPluginPackageOption "nvim-osc52" pkgs.vimPlugins.nvim-osc52; package = lib.mkPackageOption pkgs "nvim-osc52" {
default = [
"vimPlugins"
"nvim-osc52"
];
};
maxLength = helpers.defaultNullOpts.mkInt 0 "Maximum length of selection (0 for no limit)"; maxLength = helpers.defaultNullOpts.mkInt 0 "Maximum length of selection (0 for no limit)";
silent = helpers.defaultNullOpts.mkBool false "Disable message on successful copy"; silent = helpers.defaultNullOpts.mkBool false "Disable message on successful copy";

View file

@ -13,7 +13,12 @@ in
options.plugins.nvim-ufo = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.nvim-ufo = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nvim-ufo"; enable = mkEnableOption "nvim-ufo";
package = helpers.mkPluginPackageOption "nvim-ufo" pkgs.vimPlugins.nvim-ufo; package = lib.mkPackageOption pkgs "nvim-ufo" {
default = [
"vimPlugins"
"nvim-ufo"
];
};
openFoldHlTimeout = helpers.defaultNullOpts.mkInt 400 '' openFoldHlTimeout = helpers.defaultNullOpts.mkInt 400 ''
Time in millisecond between the range to be highlgihted and to be cleared Time in millisecond between the range to be highlgihted and to be cleared

View file

@ -63,7 +63,12 @@ in
options.plugins.ollama = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.ollama = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "ollama.nvim"; enable = mkEnableOption "ollama.nvim";
package = helpers.mkPluginPackageOption "ollama.nvim" pkgs.vimPlugins.ollama-nvim; package = lib.mkPackageOption pkgs "ollama.nvim" {
default = [
"vimPlugins"
"ollama-nvim"
];
};
model = helpers.defaultNullOpts.mkStr "mistral" '' model = helpers.defaultNullOpts.mkStr "mistral" ''
The default model to use. The default model to use.

View file

@ -10,7 +10,12 @@ with lib;
options.plugins.persistence = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.persistence = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "persistence.nvim"; enable = mkEnableOption "persistence.nvim";
package = helpers.mkPluginPackageOption "persistence.nvim" pkgs.vimPlugins.persistence-nvim; package = lib.mkPackageOption pkgs "persistence.nvim" {
default = [
"vimPlugins"
"persistence-nvim"
];
};
dir = helpers.defaultNullOpts.mkStr { dir = helpers.defaultNullOpts.mkStr {
__raw = ''vim.fn.expand(vim.fn.stdpath("state") .. "/sessions/")''; __raw = ''vim.fn.expand(vim.fn.stdpath("state") .. "/sessions/")'';

View file

@ -13,7 +13,12 @@ in
options = { options = {
plugins.presence-nvim = helpers.neovim-plugin.extraOptionsOptions // { plugins.presence-nvim = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "presence-nvim"; enable = mkEnableOption "presence-nvim";
package = helpers.mkPluginPackageOption "presence-nvim" pkgs.vimPlugins.presence-nvim; package = lib.mkPackageOption pkgs "presence-nvim" {
default = [
"vimPlugins"
"presence-nvim"
];
};
# General options. # General options.
autoUpdate = helpers.defaultNullOpts.mkBool true '' autoUpdate = helpers.defaultNullOpts.mkBool true ''

View file

@ -13,7 +13,12 @@ in
options.plugins.quickmath = { options.plugins.quickmath = {
enable = mkEnableOption "quickmath.nvim"; enable = mkEnableOption "quickmath.nvim";
package = helpers.mkPluginPackageOption "quickmath.nvim" pkgs.vimPlugins.quickmath-nvim; package = lib.mkPackageOption pkgs "quickmath.nvim" {
default = [
"vimPlugins"
"quickmath-nvim"
];
};
keymap = { keymap = {
key = helpers.mkNullOrOption types.str "Keymap to run the `:Quickmath` command."; key = helpers.mkNullOrOption types.str "Keymap to run the `:Quickmath` command.";

View file

@ -14,7 +14,12 @@ in
options.plugins.${pluginName} = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.${pluginName} = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption pluginName; enable = mkEnableOption pluginName;
package = helpers.mkPluginPackageOption pluginName pkgs.vimPlugins.nvim-spider; package = lib.mkPackageOption pkgs pluginName {
default = [
"vimPlugins"
"nvim-spider"
];
};
skipInsignificantPunctuation = helpers.defaultNullOpts.mkBool true "Whether to skip insignificant punctuation."; skipInsignificantPunctuation = helpers.defaultNullOpts.mkBool true "Whether to skip insignificant punctuation.";

View file

@ -15,7 +15,12 @@ in
options.plugins.startup = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.startup = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "startup.nvim"; enable = mkEnableOption "startup.nvim";
package = helpers.mkPluginPackageOption "startup.nvim" pkgs.vimPlugins.startup-nvim; package = lib.mkPackageOption pkgs "startup.nvim" {
default = [
"vimPlugins"
"startup-nvim"
];
};
theme = helpers.defaultNullOpts.mkStr "dashboard" '' theme = helpers.defaultNullOpts.mkStr "dashboard" ''
Use a pre-defined theme. Use a pre-defined theme.

View file

@ -13,7 +13,12 @@ in
options.plugins.vim-bbye = { options.plugins.vim-bbye = {
enable = mkEnableOption "vim-bbye"; enable = mkEnableOption "vim-bbye";
package = helpers.mkPluginPackageOption "vim-bbye" pkgs.vimPlugins.vim-bbye; package = lib.mkPackageOption pkgs "vim-bbye" {
default = [
"vimPlugins"
"vim-bbye"
];
};
keymapsSilent = mkOption { keymapsSilent = mkOption {
type = types.bool; type = types.bool;

View file

@ -10,7 +10,12 @@ with lib;
options.plugins.vim-matchup = { options.plugins.vim-matchup = {
enable = mkEnableOption "vim-matchup"; enable = mkEnableOption "vim-matchup";
package = helpers.mkPluginPackageOption "vim-matchup" pkgs.vimPlugins.vim-matchup; package = lib.mkPackageOption pkgs "vim-matchup" {
default = [
"vimPlugins"
"vim-matchup"
];
};
treesitterIntegration = { treesitterIntegration = {
enable = mkEnableOption "treesitter integration"; enable = mkEnableOption "treesitter integration";

View file

@ -66,7 +66,12 @@ in
options.plugins.wilder = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.wilder = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "wilder-nvim"; enable = mkEnableOption "wilder-nvim";
package = helpers.mkPluginPackageOption "wilder-nvim" pkgs.vimPlugins.wilder-nvim; package = lib.mkPackageOption pkgs "wilder-nvim" {
default = [
"vimPlugins"
"wilder-nvim"
];
};
### Setup options ### ### Setup options ###
enableCmdlineEnter = helpers.defaultNullOpts.mkBool true '' enableCmdlineEnter = helpers.defaultNullOpts.mkBool true ''