lib/helpers: extraOptionsOptions -> neovim-plugin.extraOptionsOptions

This commit is contained in:
Gaetan Lepage 2024-01-25 16:15:55 +01:00 committed by Gaétan Lepage
parent 8b91bf010a
commit e2c3459d1d
89 changed files with 103 additions and 97 deletions

View file

@ -7,6 +7,7 @@ in
maintainers = import ./maintainers.nix; maintainers = import ./maintainers.nix;
keymaps = import ./keymap-helpers.nix {inherit lib;}; keymaps = import ./keymap-helpers.nix {inherit lib;};
autocmd = import ./autocmd-helpers.nix {inherit lib;}; autocmd = import ./autocmd-helpers.nix {inherit lib;};
neovim-plugin = import ./neovim-plugin.nix {inherit lib nixvimOptions;};
vim-plugin = import ./vim-plugin.nix {inherit lib nixvimOptions;}; vim-plugin = import ./vim-plugin.nix {inherit lib nixvimOptions;};
inherit (import ./to-lua.nix {inherit lib;}) toLuaObject; inherit (import ./to-lua.nix {inherit lib;}) toLuaObject;
inherit nixvimTypes; inherit nixvimTypes;

16
lib/neovim-plugin.nix Normal file
View file

@ -0,0 +1,16 @@
{
lib,
nixvimOptions,
}:
with lib; {
extraOptionsOptions = {
extraOptions = mkOption {
default = {};
type = with types; attrsOf anything;
description = ''
These attributes will be added to the table parameter for the setup function.
(Can override other attributes set by nixvim)
'';
};
};
}

View file

@ -237,15 +237,4 @@ with nixvimUtils; rec {
inherit default; inherit default;
description = "Plugin to use for ${name}"; description = "Plugin to use for ${name}";
}; };
extraOptionsOptions = {
extraOptions = mkOption {
default = {};
type = types.attrs;
description = ''
These attributes will be added to the table parameter for the setup function.
(Can override other attributes set by nixvim)
'';
};
};
} }

View file

@ -12,7 +12,7 @@ in {
# TODO replace # TODO replace
options.plugins.my-plugin = options.plugins.my-plugin =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "my-plugin.nvim"; # TODO replace enable = mkEnableOption "my-plugin.nvim"; # TODO replace

View file

@ -80,7 +80,7 @@ with lib; let
}; };
in { in {
options.plugins.barbar = options.plugins.barbar =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "barbar.nvim"; enable = mkEnableOption "barbar.nvim";

View file

@ -10,7 +10,7 @@ with lib; let
mkListStr = helpers.defaultNullOpts.mkNullable (types.listOf types.str); mkListStr = helpers.defaultNullOpts.mkNullable (types.listOf types.str);
in { in {
options.plugins.barbecue = options.plugins.barbecue =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "barbecue-nvim"; enable = mkEnableOption "barbecue-nvim";

View file

@ -91,7 +91,7 @@ with lib; let
in { in {
options = { options = {
plugins.bufferline = plugins.bufferline =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "bufferline"; enable = mkEnableOption "bufferline";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.navic; cfg = config.plugins.navic;
in { in {
options.plugins.navic = options.plugins.navic =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-navic"; enable = mkEnableOption "nvim-navic";

View file

@ -10,7 +10,7 @@ with lib; let
in { in {
options = { options = {
colorschemes.ayu = colorschemes.ayu =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "ayu"; enable = mkEnableOption "ayu";

View file

@ -10,7 +10,7 @@ with lib; let
in { in {
options = { options = {
colorschemes.kanagawa = colorschemes.kanagawa =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "kanagawa"; enable = mkEnableOption "kanagawa";

View file

@ -11,7 +11,7 @@ in {
meta.maintainers = [maintainers.GaetanLepage]; meta.maintainers = [maintainers.GaetanLepage];
options.colorschemes.palette = options.colorschemes.palette =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "palette.nvim"; enable = mkEnableOption "palette.nvim";

View file

@ -10,7 +10,7 @@ with lib; let
in { in {
options = { options = {
colorschemes.poimandres = colorschemes.poimandres =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "poimandres"; enable = mkEnableOption "poimandres";

View file

@ -12,7 +12,7 @@ in {
plugins.copilot-lua = let plugins.copilot-lua = let
keymapOption = helpers.defaultNullOpts.mkNullable (with types; either (enum [false]) str); keymapOption = helpers.defaultNullOpts.mkNullable (with types; either (enum [false]) str);
in in
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "copilot.lua"; enable = mkEnableOption "copilot.lua";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.lspkind; cfg = config.plugins.lspkind;
in { in {
options.plugins.lspkind = options.plugins.lspkind =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "lspkind.nvim"; enable = mkEnableOption "lspkind.nvim";

View file

@ -17,7 +17,7 @@ with lib; let
}; };
in { in {
options.plugins.nvim-cmp = options.plugins.nvim-cmp =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-cmp"; enable = mkEnableOption "nvim-cmp";

View file

@ -10,7 +10,7 @@ in {
meta.maintainers = [maintainers.GaetanLepage]; meta.maintainers = [maintainers.GaetanLepage];
options.plugins.cmp-tabby = options.plugins.cmp-tabby =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
host = helpers.defaultNullOpts.mkStr "http://localhost:5000" '' host = helpers.defaultNullOpts.mkStr "http://localhost:5000" ''
The adress of the tabby host server. The adress of the tabby host server.

View file

@ -7,7 +7,7 @@
with lib; let with lib; let
cfg = config.plugins.cmp-tabnine; cfg = config.plugins.cmp-tabnine;
in { in {
options.plugins.cmp-tabnine = helpers.extraOptionsOptions; options.plugins.cmp-tabnine = helpers.neovim-plugin.extraOptionsOptions;
config = mkIf cfg.enable { config = mkIf cfg.enable {
extraConfigLua = '' extraConfigLua = ''

View file

@ -11,7 +11,7 @@ in {
meta.maintainers = [maintainers.GaetanLepage]; meta.maintainers = [maintainers.GaetanLepage];
options.plugins.codeium-nvim = options.plugins.codeium-nvim =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
package = helpers.mkPackageOption "codeium.nvim" pkgs.vimPlugins.codeium-nvim; package = helpers.mkPackageOption "codeium.nvim" pkgs.vimPlugins.codeium-nvim;

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.copilot-cmp; cfg = config.plugins.copilot-cmp;
in { in {
options.plugins.copilot-cmp = options.plugins.copilot-cmp =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
event = event =
helpers.defaultNullOpts.mkNullable helpers.defaultNullOpts.mkNullable

View file

@ -7,7 +7,7 @@
with lib; let with lib; let
cfg = config.plugins.crates-nvim; cfg = config.plugins.crates-nvim;
in { in {
options.plugins.crates-nvim = helpers.extraOptionsOptions; options.plugins.crates-nvim = helpers.neovim-plugin.extraOptionsOptions;
config = mkIf cfg.enable { config = mkIf cfg.enable {
extraConfigLua = '' extraConfigLua = ''

View file

@ -52,7 +52,7 @@ with lib; let
}; };
in { in {
options.plugins.dap.extensions.dap-ui = options.plugins.dap.extensions.dap-ui =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "dap-ui"; enable = mkEnableOption "dap-ui";

View file

@ -18,7 +18,7 @@ in
]; ];
options.plugins.dap = options.plugins.dap =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "dap"; enable = mkEnableOption "dap";

View file

@ -10,7 +10,7 @@ with lib; let
mkListStr = helpers.defaultNullOpts.mkNullable (types.listOf types.str); mkListStr = helpers.defaultNullOpts.mkNullable (types.listOf types.str);
in { in {
options.plugins.chadtree = options.plugins.chadtree =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "chadtree"; enable = mkEnableOption "chadtree";

View file

@ -47,7 +47,7 @@ in {
''; '';
}; };
in in
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "neo-tree"; enable = mkEnableOption "neo-tree";

View file

@ -37,7 +37,7 @@ in {
) )
]; ];
options.plugins.nvim-tree = options.plugins.nvim-tree =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-tree"; enable = mkEnableOption "nvim-tree";

View file

@ -49,7 +49,7 @@ with lib; let
}; };
in { in {
options.plugins.diffview = with helpers.defaultNullOpts; options.plugins.diffview = with helpers.defaultNullOpts;
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "diffview"; enable = mkEnableOption "diffview";

View file

@ -7,7 +7,7 @@
}: }:
with lib; { with lib; {
options.plugins.gitlinker = options.plugins.gitlinker =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "gitlinker.nvim"; enable = mkEnableOption "gitlinker.nvim";

View file

@ -56,7 +56,7 @@ in {
); );
options.plugins.clangd-extensions = options.plugins.clangd-extensions =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "clangd_extensions, plugins implementing clangd LSP extensions"; enable = mkEnableOption "clangd_extensions, plugins implementing clangd LSP extensions";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.debugprint; cfg = config.plugins.debugprint;
in { in {
options.plugins.debugprint = options.plugins.debugprint =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "debugprint.nvim"; enable = mkEnableOption "debugprint.nvim";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.lean; cfg = config.plugins.lean;
in { in {
options.plugins.lean = options.plugins.lean =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "lean-nvim"; enable = mkEnableOption "lean-nvim";

View file

@ -133,7 +133,7 @@ with lib; let
}; };
in { in {
options.plugins.lint = options.plugins.lint =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-lint"; enable = mkEnableOption "nvim-lint";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.nvim-jdtls; cfg = config.plugins.nvim-jdtls;
in { in {
options.plugins.nvim-jdtls = options.plugins.nvim-jdtls =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-jdtls"; enable = mkEnableOption "nvim-jdtls";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.rust-tools; cfg = config.plugins.rust-tools;
in { in {
options.plugins.rust-tools = options.plugins.rust-tools =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "rust tools plugins"; enable = mkEnableOption "rust tools plugins";
package = helpers.mkPackageOption "rust-tools" pkgs.vimPlugins.rust-tools-nvim; package = helpers.mkPackageOption "rust-tools" pkgs.vimPlugins.rust-tools-nvim;

View file

@ -11,7 +11,7 @@ in {
meta.maintainers = [maintainers.GaetanLepage]; meta.maintainers = [maintainers.GaetanLepage];
options.plugins.rustaceanvim = options.plugins.rustaceanvim =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "rustaceanvim"; enable = mkEnableOption "rustaceanvim";

View file

@ -11,7 +11,7 @@ with lib; let
mkList = helpers.defaultNullOpts.mkNullable (types.listOf types.str); mkList = helpers.defaultNullOpts.mkNullable (types.listOf types.str);
in { in {
options.plugins.sniprun = options.plugins.sniprun =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "sniprun"; enable = mkEnableOption "sniprun";

View file

@ -7,7 +7,7 @@
}: }:
with lib; { with lib; {
options.plugins.rainbow-delimiters = options.plugins.rainbow-delimiters =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "rainbow-delimiters.nvim"; enable = mkEnableOption "rainbow-delimiters.nvim";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.treesitter-context; cfg = config.plugins.treesitter-context;
in { in {
options.plugins.treesitter-context = options.plugins.treesitter-context =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-treesitter-context"; enable = mkEnableOption "nvim-treesitter-context";

View file

@ -41,7 +41,7 @@ with lib; {
"{}" "{}"
desc; desc;
in in
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = enable =
mkEnableOption mkEnableOption

View file

@ -8,7 +8,7 @@ with lib; let
helpers = import ../../helpers.nix {inherit lib;}; helpers = import ../../helpers.nix {inherit lib;};
in { in {
options.plugins.ts-autotag = options.plugins.ts-autotag =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-ts-autotag"; enable = mkEnableOption "nvim-ts-autotag";

View file

@ -7,7 +7,7 @@
}: }:
with lib; { with lib; {
options.plugins.ts-context-commentstring = options.plugins.ts-context-commentstring =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-ts-context-commentstring"; enable = mkEnableOption "nvim-ts-context-commentstring";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.conform-nvim; cfg = config.plugins.conform-nvim;
in { in {
options.plugins.conform-nvim = options.plugins.conform-nvim =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "conform-nvim"; enable = mkEnableOption "conform-nvim";

View file

@ -136,7 +136,7 @@ in {
options = { options = {
plugins.fidget = plugins.fidget =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "fidget-nvim"; enable = mkEnableOption "fidget-nvim";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.lsp-format; cfg = config.plugins.lsp-format;
in { in {
options.plugins.lsp-format = options.plugins.lsp-format =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "lsp-format.nvim"; enable = mkEnableOption "lsp-format.nvim";

View file

@ -46,7 +46,7 @@ in {
options = { options = {
plugins.lspsaga = plugins.lspsaga =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "lspsaga.nvim"; enable = mkEnableOption "lspsaga.nvim";

View file

@ -9,7 +9,7 @@
in in
with lib; { with lib; {
options.plugins.trouble = options.plugins.trouble =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "trouble.nvim"; enable = mkEnableOption "trouble.nvim";

View file

@ -26,7 +26,7 @@ with lib; let
in { in {
options = { options = {
plugins.wtf = plugins.wtf =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "wtf.nvim"; enable = mkEnableOption "wtf.nvim";

View file

@ -18,7 +18,7 @@ in {
]; ];
options.plugins.none-ls = options.plugins.none-ls =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "none-ls"; enable = mkEnableOption "none-ls";

View file

@ -21,7 +21,7 @@ in {
# TODO:add support for aditional filetypes. This requires autocommands! # TODO:add support for aditional filetypes. This requires autocommands!
options.plugins.telescope = options.plugins.telescope =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "telescope.nvim"; enable = mkEnableOption "telescope.nvim";

View file

@ -11,7 +11,7 @@ in {
meta.maintainers = [maintainers.GaetanLepage]; meta.maintainers = [maintainers.GaetanLepage];
options.plugins.image = options.plugins.image =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "image.nvim"; enable = mkEnableOption "image.nvim";

View file

@ -10,7 +10,7 @@
# toLuaObject, we would maybe need some ad-hoc pre-processing functions. # toLuaObject, we would maybe need some ad-hoc pre-processing functions.
with lib; { with lib; {
options.plugins.noice = options.plugins.noice =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption '' enable = mkEnableOption ''
noice.nvim, an experimental nvim UI. noice.nvim, an experimental nvim UI.

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.auto-save; cfg = config.plugins.auto-save;
in { in {
options.plugins.auto-save = options.plugins.auto-save =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "auto-save"; enable = mkEnableOption "auto-save";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.auto-session; cfg = config.plugins.auto-session;
in { in {
options.plugins.auto-session = options.plugins.auto-session =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "auto-session"; enable = mkEnableOption "auto-session";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.better-escape; cfg = config.plugins.better-escape;
in { in {
options.plugins.better-escape = options.plugins.better-escape =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "better-escape.nvim"; enable = mkEnableOption "better-escape.nvim";

View file

@ -85,7 +85,7 @@ in {
meta.maintainers = [maintainers.GaetanLepage]; meta.maintainers = [maintainers.GaetanLepage];
options.plugins.clipboard-image = options.plugins.clipboard-image =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "clipboard-image.nvim"; enable = mkEnableOption "clipboard-image.nvim";

View file

@ -52,7 +52,7 @@ with lib; let
}; };
in { in {
options.plugins.coverage = options.plugins.coverage =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-coverage"; enable = mkEnableOption "nvim-coverage";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.cursorline; cfg = config.plugins.cursorline;
in { in {
options.plugins.cursorline = options.plugins.cursorline =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-cursorline"; enable = mkEnableOption "nvim-cursorline";

View file

@ -238,7 +238,7 @@ in {
}; };
}; };
in in
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "flash.nvim"; enable = mkEnableOption "flash.nvim";

View file

@ -10,7 +10,7 @@ with lib; let
in { in {
options = { options = {
plugins.hardtime = plugins.hardtime =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "hardtime"; enable = mkEnableOption "hardtime";

View file

@ -21,7 +21,7 @@ with lib; let
}; };
in { in {
options.plugins.harpoon = options.plugins.harpoon =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "harpoon"; enable = mkEnableOption "harpoon";

View file

@ -67,7 +67,7 @@ with lib; let
in { in {
options.plugins.illuminate = with helpers; options.plugins.illuminate = with helpers;
with defaultNullOpts; with defaultNullOpts;
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "vim-illuminate"; enable = mkEnableOption "vim-illuminate";

View file

@ -75,7 +75,7 @@ in {
); );
options.plugins.indent-blankline = options.plugins.indent-blankline =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "indent-blankline.nvim"; enable = mkEnableOption "indent-blankline.nvim";

View file

@ -9,7 +9,7 @@
in in
with lib; { with lib; {
options.plugins.lastplace = options.plugins.lastplace =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "lastplace"; enable = mkEnableOption "lastplace";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.leap; cfg = config.plugins.leap;
in { in {
options.plugins.leap = options.plugins.leap =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "leap.nvim"; enable = mkEnableOption "leap.nvim";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.mark-radar; cfg = config.plugins.mark-radar;
in { in {
options.plugins.mark-radar = options.plugins.mark-radar =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "mark-radar"; enable = mkEnableOption "mark-radar";

View file

@ -11,7 +11,7 @@ in {
meta.maintainers = [maintainers.GaetanLepage]; meta.maintainers = [maintainers.GaetanLepage];
options.plugins.marks = options.plugins.marks =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "marks.nvim"; enable = mkEnableOption "marks.nvim";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.mkdnflow; cfg = config.plugins.mkdnflow;
in { in {
options.plugins.mkdnflow = options.plugins.mkdnflow =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "mkdnflow.nvim"; enable = mkEnableOption "mkdnflow.nvim";

View file

@ -45,7 +45,7 @@ with lib; let
in { in {
options = { options = {
plugins.multicursors = plugins.multicursors =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "multicursors.nvim"; enable = mkEnableOption "multicursors.nvim";

View file

@ -12,7 +12,7 @@ with lib; let
mkPercentageOpt = default: helpers.defaultNullOpts.mkNullable percentageType (toString default); mkPercentageOpt = default: helpers.defaultNullOpts.mkNullable percentageType (toString default);
in { in {
options.plugins.navbuddy = options.plugins.navbuddy =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-navbuddy"; enable = mkEnableOption "nvim-navbuddy";

View file

@ -43,7 +43,7 @@ with lib; let
}; };
in { in {
options.plugins.neogen = options.plugins.neogen =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "neogen"; enable = mkEnableOption "neogen";

View file

@ -9,7 +9,7 @@
in in
with lib; { with lib; {
options.plugins.neorg = options.plugins.neorg =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "neorg"; enable = mkEnableOption "neorg";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.nix-develop; cfg = config.plugins.nix-develop;
in { in {
options.plugins.nix-develop = options.plugins.nix-develop =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nix-develop.nvim"; enable = mkEnableOption "nix-develop.nvim";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.notify; cfg = config.plugins.notify;
in { in {
options.plugins.notify = options.plugins.notify =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-notify"; enable = mkEnableOption "nvim-notify";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.nvim-autopairs; cfg = config.plugins.nvim-autopairs;
in { in {
options.plugins.nvim-autopairs = options.plugins.nvim-autopairs =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-autopairs"; enable = mkEnableOption "nvim-autopairs";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.nvim-bqf; cfg = config.plugins.nvim-bqf;
in { in {
options.plugins.nvim-bqf = options.plugins.nvim-bqf =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-bqf"; enable = mkEnableOption "nvim-bqf";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.nvim-ufo; cfg = config.plugins.nvim-ufo;
in { in {
options.plugins.nvim-ufo = options.plugins.nvim-ufo =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "nvim-ufo"; enable = mkEnableOption "nvim-ufo";

View file

@ -438,7 +438,7 @@ in {
meta.maintainers = [maintainers.GaetanLepage]; meta.maintainers = [maintainers.GaetanLepage];
options.plugins.obsidian = options.plugins.obsidian =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "obsidian.nvim"; enable = mkEnableOption "obsidian.nvim";

View file

@ -60,7 +60,7 @@ with lib; let
}; };
in { in {
options.plugins.oil = options.plugins.oil =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "oil"; enable = mkEnableOption "oil";

View file

@ -58,7 +58,7 @@ in {
meta.maintainers = [maintainers.GaetanLepage]; meta.maintainers = [maintainers.GaetanLepage];
options.plugins.ollama = options.plugins.ollama =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "ollama.nvim"; enable = mkEnableOption "ollama.nvim";

View file

@ -7,7 +7,7 @@
}: }:
with lib; { with lib; {
options.plugins.persistence = options.plugins.persistence =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "persistence.nvim"; enable = mkEnableOption "persistence.nvim";

View file

@ -10,7 +10,7 @@ with lib; let
in { in {
options = { options = {
plugins.presence-nvim = plugins.presence-nvim =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "presence-nvim"; enable = mkEnableOption "presence-nvim";
package = helpers.mkPackageOption "presence-nvim" pkgs.vimPlugins.presence-nvim; package = helpers.mkPackageOption "presence-nvim" pkgs.vimPlugins.presence-nvim;

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.project-nvim; cfg = config.plugins.project-nvim;
in { in {
options.plugins.project-nvim = options.plugins.project-nvim =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "project.nvim"; enable = mkEnableOption "project.nvim";

View file

@ -7,7 +7,7 @@
}: }:
with lib; { with lib; {
options.plugins.refactoring = options.plugins.refactoring =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "refactoring.nvim"; enable = mkEnableOption "refactoring.nvim";

View file

@ -11,7 +11,7 @@ in {
meta.maintainers = [maintainers.GaetanLepage]; meta.maintainers = [maintainers.GaetanLepage];
options.plugins.rest = options.plugins.rest =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "rest.nvim"; enable = mkEnableOption "rest.nvim";

View file

@ -10,7 +10,7 @@ with lib; let
cfg = config.plugins.${pluginName}; cfg = config.plugins.${pluginName};
in { in {
options.plugins.${pluginName} = options.plugins.${pluginName} =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption pluginName; enable = mkEnableOption pluginName;

View file

@ -11,7 +11,7 @@ in {
meta.maintainers = [maintainers.GaetanLepage]; meta.maintainers = [maintainers.GaetanLepage];
options.plugins.startup = options.plugins.startup =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "startup.nvim"; enable = mkEnableOption "startup.nvim";

View file

@ -24,7 +24,7 @@ in {
]; ];
options = { options = {
plugins.todo-comments = plugins.todo-comments =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "todo-comments"; enable = mkEnableOption "todo-comments";

View file

@ -58,7 +58,7 @@ in {
]; ];
options.plugins.wilder = options.plugins.wilder =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "wilder-nvim"; enable = mkEnableOption "wilder-nvim";

View file

@ -9,7 +9,7 @@ with lib; let
cfg = config.plugins.yanky; cfg = config.plugins.yanky;
in { in {
options.plugins.yanky = options.plugins.yanky =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
enable = mkEnableOption "yanky.nvim"; enable = mkEnableOption "yanky.nvim";

View file

@ -17,7 +17,7 @@ with lib; {
lsp = { lsp = {
config = config =
helpers.extraOptionsOptions helpers.neovim-plugin.extraOptionsOptions
// { // {
cmd = helpers.defaultNullOpts.mkNullable (types.listOf types.str) ''["zk" "lsp"]'' ""; cmd = helpers.defaultNullOpts.mkNullable (types.listOf types.str) ''["zk" "lsp"]'' "";
name = helpers.defaultNullOpts.mkStr "zk" ""; name = helpers.defaultNullOpts.mkStr "zk" "";