lib/options: rename mkPackageOption to mkPluginPackageOption

This commit is contained in:
Gaetan Lepage 2024-05-17 14:09:20 +02:00 committed by Gaétan Lepage
parent 40598fc1bd
commit 26367692da
110 changed files with 111 additions and 111 deletions

View file

@ -95,7 +95,7 @@ rec {
options.${namespace}.${name} = { options.${namespace}.${name} = {
enable = mkEnableOption originalName; enable = mkEnableOption originalName;
package = nixvimOptions.mkPackageOption originalName defaultPackage; package = nixvimOptions.mkPluginPackageOption originalName defaultPackage;
settings = mkSettingsOption { settings = mkSettingsOption {
pluginName = name; pluginName = name;

View file

@ -155,12 +155,12 @@ rec {
mkNullable nixvimTypes.highlight default (if desc == "" then "Highlight settings." else desc); mkNullable nixvimTypes.highlight default (if desc == "" then "Highlight settings." else desc);
}; };
mkPackageOption = mkPluginPackageOption =
name: default: name: default:
mkOption { mkOption {
type = types.package; type = types.package;
inherit default; inherit default;
description = "Plugin to use for ${name}"; description = "Which package to use for the ${name} plugin.";
}; };
mkSettingsOption = mkSettingsOption =

View file

@ -43,7 +43,7 @@ with lib;
if defaultPackage == null then if defaultPackage == null then
{ } { }
else else
{ package = nixvimOptions.mkPackageOption name defaultPackage; }; { package = nixvimOptions.mkPluginPackageOption name defaultPackage; };
createSettingsOption = (isString globalPrefix) && (globalPrefix != ""); createSettingsOption = (isString globalPrefix) && (globalPrefix != "");

View file

@ -83,7 +83,7 @@ in
options.plugins.barbar = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.barbar = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "barbar.nvim"; enable = mkEnableOption "barbar.nvim";
package = helpers.mkPackageOption "barbar" pkgs.vimPlugins.barbar-nvim; package = helpers.mkPluginPackageOption "barbar" pkgs.vimPlugins.barbar-nvim;
animation = helpers.defaultNullOpts.mkBool true "Enable/disable animations"; animation = helpers.defaultNullOpts.mkBool true "Enable/disable animations";

View file

@ -14,7 +14,7 @@ in
options.plugins.barbecue = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.barbecue = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "barbecue-nvim"; enable = mkEnableOption "barbecue-nvim";
package = helpers.mkPackageOption "barbecue-nvim" pkgs.vimPlugins.barbecue-nvim; package = helpers.mkPluginPackageOption "barbecue-nvim" pkgs.vimPlugins.barbecue-nvim;
attachNavic = helpers.defaultNullOpts.mkBool true '' attachNavic = helpers.defaultNullOpts.mkBool true ''
Whether to attach navic to language servers automatically. Whether to attach navic to language servers automatically.

View file

@ -95,7 +95,7 @@ in
plugins.bufferline = helpers.neovim-plugin.extraOptionsOptions // { plugins.bufferline = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "bufferline"; enable = mkEnableOption "bufferline";
package = helpers.mkPackageOption "bufferline" pkgs.vimPlugins.bufferline-nvim; package = helpers.mkPluginPackageOption "bufferline" pkgs.vimPlugins.bufferline-nvim;
mode = helpers.defaultNullOpts.mkEnumFirstDefault [ mode = helpers.defaultNullOpts.mkEnumFirstDefault [
"buffers" "buffers"

View file

@ -13,7 +13,7 @@ in
options.plugins.navic = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.navic = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nvim-navic"; enable = mkEnableOption "nvim-navic";
package = helpers.mkPackageOption "nvim-navic" pkgs.vimPlugins.nvim-navic; package = helpers.mkPluginPackageOption "nvim-navic" pkgs.vimPlugins.nvim-navic;
icons = mapAttrs (name: default: helpers.defaultNullOpts.mkStr default "icon for ${name}.") { icons = mapAttrs (name: default: helpers.defaultNullOpts.mkStr default "icon for ${name}.") {
File = "󰈙 "; File = "󰈙 ";

View file

@ -14,7 +14,7 @@ in
colorschemes.dracula = { colorschemes.dracula = {
enable = mkEnableOption "dracula"; enable = mkEnableOption "dracula";
package = helpers.mkPackageOption "dracula" pkgs.vimPlugins.dracula-vim; package = helpers.mkPluginPackageOption "dracula" pkgs.vimPlugins.dracula-vim;
bold = mkOption { bold = mkOption {
type = types.bool; type = types.bool;

View file

@ -13,7 +13,7 @@ in
meta.maintainers = [ maintainers.GaetanLepage ]; meta.maintainers = [ maintainers.GaetanLepage ];
options.plugins.codeium-nvim = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.codeium-nvim = helpers.neovim-plugin.extraOptionsOptions // {
package = helpers.mkPackageOption "codeium.nvim" pkgs.vimPlugins.codeium-nvim; package = helpers.mkPluginPackageOption "codeium.nvim" pkgs.vimPlugins.codeium-nvim;
configPath = helpers.defaultNullOpts.mkStr ''{__raw = "vim.fn.stdpath('cache') .. '/codeium/config.json'";}'' "The path to the config file, used to store the API key."; configPath = helpers.defaultNullOpts.mkStr ''{__raw = "vim.fn.stdpath('cache') .. '/codeium/config.json'";}'' "The path to the config file, used to store the API key.";

View file

@ -19,7 +19,7 @@ in
// { // {
enable = mkEnableOption "copilot.lua"; enable = mkEnableOption "copilot.lua";
package = helpers.mkPackageOption "copilot.lua" pkgs.vimPlugins.copilot-lua; package = helpers.mkPluginPackageOption "copilot.lua" pkgs.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,7 @@ in
options.plugins.coq-thirdparty = { options.plugins.coq-thirdparty = {
enable = mkEnableOption "coq-thirdparty"; enable = mkEnableOption "coq-thirdparty";
package = helpers.mkPackageOption "coq-thirdparty" pkgs.vimPlugins.coq-thirdparty; package = helpers.mkPluginPackageOption "coq-thirdparty" pkgs.vimPlugins.coq-thirdparty;
sources = mkOption { sources = mkOption {
type = types.listOf ( type = types.listOf (

View file

@ -13,7 +13,7 @@ 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.mkPackageOption "lspkind" pkgs.vimPlugins.lspkind-nvim; package = helpers.mkPluginPackageOption "lspkind" pkgs.vimPlugins.lspkind-nvim;
mode = helpers.defaultNullOpts.mkEnum [ mode = helpers.defaultNullOpts.mkEnum [
"text" "text"

View file

@ -14,7 +14,7 @@ in
options.plugins.dap.extensions.dap-go = { options.plugins.dap.extensions.dap-go = {
enable = mkEnableOption "dap-go"; enable = mkEnableOption "dap-go";
package = helpers.mkPackageOption "dap-go" pkgs.vimPlugins.nvim-dap-go; package = helpers.mkPluginPackageOption "dap-go" pkgs.vimPlugins.nvim-dap-go;
dapConfigurations = helpers.mkNullOrOption (types.listOf dapHelpers.configurationOption) '' dapConfigurations = helpers.mkNullOrOption (types.listOf dapHelpers.configurationOption) ''
Additional dap configurations. Additional dap configurations.

View file

@ -14,7 +14,7 @@ in
options.plugins.dap.extensions.dap-python = { options.plugins.dap.extensions.dap-python = {
enable = mkEnableOption "dap-python"; enable = mkEnableOption "dap-python";
package = helpers.mkPackageOption "dap-python" pkgs.vimPlugins.nvim-dap-python; package = helpers.mkPluginPackageOption "dap-python" pkgs.vimPlugins.nvim-dap-python;
adapterPythonPath = mkOption { adapterPythonPath = mkOption {
default = "${pkgs.python3.withPackages (ps: with ps; [ debugpy ])}/bin/python3"; default = "${pkgs.python3.withPackages (ps: with ps; [ debugpy ])}/bin/python3";

View file

@ -59,7 +59,7 @@ in
options.plugins.dap.extensions.dap-ui = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.dap.extensions.dap-ui = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "dap-ui"; enable = mkEnableOption "dap-ui";
package = helpers.mkPackageOption "dap-ui" pkgs.vimPlugins.nvim-dap-ui; package = helpers.mkPluginPackageOption "dap-ui" pkgs.vimPlugins.nvim-dap-ui;
controls = { controls = {
enabled = helpers.defaultNullOpts.mkBool true "Enable controls"; enabled = helpers.defaultNullOpts.mkBool true "Enable controls";

View file

@ -13,7 +13,7 @@ in
options.plugins.dap.extensions.dap-virtual-text = { options.plugins.dap.extensions.dap-virtual-text = {
enable = mkEnableOption "dap-virtual-text"; enable = mkEnableOption "dap-virtual-text";
package = helpers.mkPackageOption "dap-virtual-text" pkgs.vimPlugins.nvim-dap-virtual-text; package = helpers.mkPluginPackageOption "dap-virtual-text" pkgs.vimPlugins.nvim-dap-virtual-text;
enabledCommands = helpers.defaultNullOpts.mkBool true '' enabledCommands = helpers.defaultNullOpts.mkBool true ''
Create commands `DapVirtualTextEnable`, `DapVirtualTextDisable`, `DapVirtualTextToggle`. Create commands `DapVirtualTextEnable`, `DapVirtualTextDisable`, `DapVirtualTextToggle`.

View file

@ -22,7 +22,7 @@ with dapHelpers;
options.plugins.dap = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.dap = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "dap"; enable = mkEnableOption "dap";
package = helpers.mkPackageOption "dap" pkgs.vimPlugins.nvim-dap; package = helpers.mkPluginPackageOption "dap" pkgs.vimPlugins.nvim-dap;
adapters = helpers.mkCompositeOption "Dap adapters." { adapters = helpers.mkCompositeOption "Dap adapters." {
executables = mkAdapterOption "executable" executableAdapterOption; executables = mkAdapterOption "executable" executableAdapterOption;

View file

@ -14,7 +14,7 @@ in
options.plugins.chadtree = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.chadtree = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "chadtree"; enable = mkEnableOption "chadtree";
package = helpers.mkPackageOption "chadtree" pkgs.vimPlugins.chadtree; package = helpers.mkPluginPackageOption "chadtree" pkgs.vimPlugins.chadtree;
options = { options = {
follow = helpers.defaultNullOpts.mkBool true '' follow = helpers.defaultNullOpts.mkBool true ''

View file

@ -55,7 +55,7 @@ in
// { // {
enable = mkEnableOption "neo-tree"; enable = mkEnableOption "neo-tree";
package = helpers.mkPackageOption "neo-tree" pkgs.vimPlugins.neo-tree-nvim; package = helpers.mkPluginPackageOption "neo-tree" pkgs.vimPlugins.neo-tree-nvim;
sources = sources =
helpers.defaultNullOpts.mkNullable (types.listOf types.str) helpers.defaultNullOpts.mkNullable (types.listOf types.str)

View file

@ -43,7 +43,7 @@ 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.mkPackageOption "nvim-tree" pkgs.vimPlugins.nvim-tree-lua; package = helpers.mkPluginPackageOption "nvim-tree" pkgs.vimPlugins.nvim-tree-lua;
disableNetrw = helpers.defaultNullOpts.mkBool false "Disable netrw"; disableNetrw = helpers.defaultNullOpts.mkBool false "Disable netrw";

View file

@ -79,7 +79,7 @@ in
// { // {
enable = mkEnableOption "diffview"; enable = mkEnableOption "diffview";
package = helpers.mkPackageOption "diffview" pkgs.vimPlugins.diffview-nvim; package = helpers.mkPluginPackageOption "diffview" pkgs.vimPlugins.diffview-nvim;
diffBinaries = mkBool false '' diffBinaries = mkBool false ''
Show diffs for binaries Show diffs for binaries

View file

@ -14,7 +14,7 @@ in
plugins.git-worktree = { plugins.git-worktree = {
enable = mkEnableOption "git-worktree"; enable = mkEnableOption "git-worktree";
package = helpers.mkPackageOption "git-worktree" pkgs.vimPlugins.git-worktree-nvim; package = helpers.mkPluginPackageOption "git-worktree" pkgs.vimPlugins.git-worktree-nvim;
enableTelescope = mkEnableOption "telescope integration"; enableTelescope = mkEnableOption "telescope integration";

View file

@ -14,7 +14,7 @@ in
plugins.gitblame = { plugins.gitblame = {
enable = mkEnableOption "gitblame"; enable = mkEnableOption "gitblame";
package = helpers.mkPackageOption "gitblame" pkgs.vimPlugins.git-blame-nvim; package = helpers.mkPluginPackageOption "gitblame" pkgs.vimPlugins.git-blame-nvim;
messageTemplate = helpers.defaultNullOpts.mkStr " <author> <date> <summary>" "The template for the blame message that will be shown."; messageTemplate = helpers.defaultNullOpts.mkStr " <author> <date> <summary>" "The template for the blame message that will be shown.";

View file

@ -14,7 +14,7 @@ in
plugins.gitgutter = { plugins.gitgutter = {
enable = mkEnableOption "gitgutter"; enable = mkEnableOption "gitgutter";
package = helpers.mkPackageOption "gitgutter" pkgs.vimPlugins.gitgutter; package = helpers.mkPluginPackageOption "gitgutter" pkgs.vimPlugins.gitgutter;
recommendedSettings = mkOption { recommendedSettings = mkOption {
type = types.bool; type = types.bool;

View file

@ -10,7 +10,7 @@ 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.mkPackageOption "gitlinker.nvim" pkgs.vimPlugins.gitlinker-nvim; package = helpers.mkPluginPackageOption "gitlinker.nvim" pkgs.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,7 @@ with lib;
options.plugins.gitmessenger = { options.plugins.gitmessenger = {
enable = mkEnableOption "gitmessenger"; enable = mkEnableOption "gitmessenger";
package = helpers.mkPackageOption "git-messenger" pkgs.vimPlugins.git-messenger-vim; package = helpers.mkPluginPackageOption "git-messenger" pkgs.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,7 @@ 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.mkPackageOption "clangd_extensions.nvim" pkgs.vimPlugins.clangd_extensions-nvim; package = helpers.mkPluginPackageOption "clangd_extensions.nvim" pkgs.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,7 @@ in
options.plugins.helm = { options.plugins.helm = {
enable = mkEnableOption "vim-helm"; enable = mkEnableOption "vim-helm";
package = helpers.mkPackageOption "vim-helm" pkgs.vimPlugins.vim-helm; package = helpers.mkPluginPackageOption "vim-helm" pkgs.vimPlugins.vim-helm;
}; };
config = mkIf cfg.enable { extraPlugins = [ cfg.package ]; }; config = mkIf cfg.enable { extraPlugins = [ cfg.package ]; };

View file

@ -13,7 +13,7 @@ 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.mkPackageOption "lean-nvim" pkgs.vimPlugins.lean-nvim; package = helpers.mkPluginPackageOption "lean-nvim" pkgs.vimPlugins.lean-nvim;
leanPackage = mkOption { leanPackage = mkOption {
type = with types; nullOr package; type = with types; nullOr package;

View file

@ -137,7 +137,7 @@ 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.mkPackageOption "nvim-lint" pkgs.vimPlugins.nvim-lint; package = helpers.mkPluginPackageOption "nvim-lint" pkgs.vimPlugins.nvim-lint;
lintersByFt = mkOption { lintersByFt = mkOption {
type = with types; attrsOf (listOf str); type = with types; attrsOf (listOf str);

View file

@ -13,7 +13,7 @@ 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.mkPackageOption "nvim-jdtls" pkgs.vimPlugins.nvim-jdtls; package = helpers.mkPluginPackageOption "nvim-jdtls" pkgs.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,7 @@ 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.mkPackageOption "openscad.nvim" pkgs.vimPlugins.openscad-nvim; package = helpers.mkPluginPackageOption "openscad.nvim" pkgs.vimPlugins.openscad-nvim;
fuzzyFinder = helpers.defaultNullOpts.mkEnum [ fuzzyFinder = helpers.defaultNullOpts.mkEnum [
"skim" "skim"

View file

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

View file

@ -12,7 +12,7 @@ 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.mkPackageOption "rust-tools" pkgs.vimPlugins.rust-tools-nvim; package = helpers.mkPluginPackageOption "rust-tools" pkgs.vimPlugins.rust-tools-nvim;
serverPackage = mkOption { serverPackage = mkOption {
type = with types; nullOr package; type = with types; nullOr package;
default = pkgs.rust-analyzer; default = pkgs.rust-analyzer;

View file

@ -15,7 +15,7 @@ in
options.plugins.rustaceanvim = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.rustaceanvim = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "rustaceanvim"; enable = mkEnableOption "rustaceanvim";
package = helpers.mkPackageOption "rustaceanvim" pkgs.vimPlugins.rustaceanvim; package = helpers.mkPluginPackageOption "rustaceanvim" pkgs.vimPlugins.rustaceanvim;
rustAnalyzerPackage = mkOption { rustAnalyzerPackage = mkOption {
type = with types; nullOr package; type = with types; nullOr package;

View file

@ -15,7 +15,7 @@ in
options.plugins.sniprun = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.sniprun = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "sniprun"; enable = mkEnableOption "sniprun";
package = helpers.mkPackageOption "sniprun" pkgs.vimPlugins.sniprun; package = helpers.mkPluginPackageOption "sniprun" pkgs.vimPlugins.sniprun;
selectedInterpreters = mkList "[]" "use those instead of the default for the current filetype"; selectedInterpreters = mkList "[]" "use those instead of the default for the current filetype";

View file

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

View file

@ -10,7 +10,7 @@ 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.mkPackageOption "rainbow-delimiters.nvim" pkgs.vimPlugins.rainbow-delimiters-nvim; package = helpers.mkPluginPackageOption "rainbow-delimiters.nvim" pkgs.vimPlugins.rainbow-delimiters-nvim;
strategy = strategy =
helpers.defaultNullOpts.mkNullable helpers.defaultNullOpts.mkNullable

View file

@ -18,7 +18,7 @@ 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.mkPackageOption "treesitter-refactor" pkgs.vimPlugins.nvim-treesitter-refactor; package = helpers.mkPluginPackageOption "treesitter-refactor" pkgs.vimPlugins.nvim-treesitter-refactor;
highlightDefinitions = { highlightDefinitions = {
inherit disable; inherit disable;

View file

@ -43,7 +43,7 @@ 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.mkPackageOption "treesitter-textobjects" pkgs.vimPlugins.nvim-treesitter-textobjects; package = helpers.mkPluginPackageOption "treesitter-textobjects" pkgs.vimPlugins.nvim-treesitter-textobjects;
select = { select = {
enable = helpers.defaultNullOpts.mkBool false '' enable = helpers.defaultNullOpts.mkBool false ''

View file

@ -10,7 +10,7 @@ with lib;
options.plugins.ts-autotag = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.ts-autotag = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "nvim-ts-autotag"; enable = mkEnableOption "nvim-ts-autotag";
package = helpers.mkPackageOption "ts-autotag" pkgs.vimPlugins.nvim-ts-autotag; package = helpers.mkPluginPackageOption "ts-autotag" pkgs.vimPlugins.nvim-ts-autotag;
filetypes = helpers.defaultNullOpts.mkNullable (with types; listOf str) '' filetypes = helpers.defaultNullOpts.mkNullable (with types; listOf str) ''
[ [

View file

@ -10,7 +10,7 @@ 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.mkPackageOption "ts-context-commentstring" pkgs.vimPlugins.nvim-ts-context-commentstring; package = helpers.mkPluginPackageOption "ts-context-commentstring" pkgs.vimPlugins.nvim-ts-context-commentstring;
skipTsContextCommentStringModule = mkOption { skipTsContextCommentStringModule = mkOption {
type = types.bool; type = types.bool;

View file

@ -12,7 +12,7 @@ in
{ {
options.plugins.typescript-tools = { options.plugins.typescript-tools = {
enable = mkEnableOption "typescript-tools"; enable = mkEnableOption "typescript-tools";
package = helpers.mkPackageOption "typescript-tools" pkgs.vimPlugins.typescript-tools-nvim; package = helpers.mkPluginPackageOption "typescript-tools" pkgs.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

@ -13,7 +13,7 @@ in
options.plugins.conform-nvim = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.conform-nvim = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "conform-nvim"; enable = mkEnableOption "conform-nvim";
package = helpers.mkPackageOption "conform-nvim" pkgs.vimPlugins.conform-nvim; package = helpers.mkPluginPackageOption "conform-nvim" pkgs.vimPlugins.conform-nvim;
formattersByFt = formattersByFt =
helpers.defaultNullOpts.mkNullable (types.attrsOf types.anything) "see documentation" helpers.defaultNullOpts.mkNullable (types.attrsOf types.anything) "see documentation"

View file

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

View file

@ -10,7 +10,7 @@ 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.mkPackageOption "inc-rename" pkgs.vimPlugins.inc-rename-nvim; package = helpers.mkPluginPackageOption "inc-rename" pkgs.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

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

View file

@ -13,7 +13,7 @@ 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.mkPackageOption "lsp-format.nvim" pkgs.vimPlugins.lsp-format-nvim; package = helpers.mkPluginPackageOption "lsp-format.nvim" pkgs.vimPlugins.lsp-format-nvim;
setup = mkOption { setup = mkOption {
type = type =

View file

@ -14,7 +14,7 @@ in
plugins.lsp-lines = { plugins.lsp-lines = {
enable = mkEnableOption "lsp_lines.nvim"; enable = mkEnableOption "lsp_lines.nvim";
package = helpers.mkPackageOption "lsp_lines.nvim" pkgs.vimPlugins.lsp_lines-nvim; package = helpers.mkPluginPackageOption "lsp_lines.nvim" pkgs.vimPlugins.lsp_lines-nvim;
currentLine = mkOption { currentLine = mkOption {
type = types.bool; type = types.bool;

View file

@ -49,7 +49,7 @@ in
plugins.lspsaga = helpers.neovim-plugin.extraOptionsOptions // { plugins.lspsaga = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "lspsaga.nvim"; enable = mkEnableOption "lspsaga.nvim";
package = helpers.mkPackageOption "lspsaga" pkgs.vimPlugins.lspsaga-nvim; package = helpers.mkPluginPackageOption "lspsaga" pkgs.vimPlugins.lspsaga-nvim;
ui = { ui = {
border = helpers.defaultNullOpts.mkBorder "single" "lspsaga" ""; border = helpers.defaultNullOpts.mkBorder "single" "lspsaga" "";

View file

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

View file

@ -20,7 +20,7 @@ let
options.plugins.neotest.adapters.${name} = { options.plugins.neotest.adapters.${name} = {
enable = mkEnableOption name; enable = mkEnableOption name;
package = helpers.mkPackageOption name pkgs.vimPlugins.${packageName}; package = helpers.mkPluginPackageOption name pkgs.vimPlugins.${packageName};
settings = helpers.mkSettingsOption { description = "settings for the `${name}` adapter."; }; settings = helpers.mkSettingsOption { description = "settings for the `${name}` adapter."; };
}; };

View file

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

View file

@ -13,7 +13,7 @@ in
options.plugins.luasnip = { options.plugins.luasnip = {
enable = mkEnableOption "luasnip"; enable = mkEnableOption "luasnip";
package = helpers.mkPackageOption "luasnip" pkgs.vimPlugins.luasnip; package = helpers.mkPluginPackageOption "luasnip" pkgs.vimPlugins.luasnip;
extraConfig = mkOption { extraConfig = mkOption {
type = types.attrsOf types.anything; type = types.attrsOf types.anything;

View file

@ -14,7 +14,7 @@ in
plugins.lightline = { plugins.lightline = {
enable = mkEnableOption "lightline"; enable = mkEnableOption "lightline";
package = helpers.mkPackageOption "lightline" pkgs.vimPlugins.lightline-vim; package = helpers.mkPluginPackageOption "lightline" pkgs.vimPlugins.lightline-vim;
colorscheme = mkOption { colorscheme = mkOption {
type = with types; nullOr str; type = with types; nullOr str;

View file

@ -106,7 +106,7 @@ in
plugins.lualine = { plugins.lualine = {
enable = mkEnableOption "lualine"; enable = mkEnableOption "lualine";
package = helpers.mkPackageOption "lualine" pkgs.vimPlugins.lualine-nvim; package = helpers.mkPluginPackageOption "lualine" pkgs.vimPlugins.lualine-nvim;
iconsEnabled = mkOption { iconsEnabled = mkOption {
type = types.bool; type = types.bool;

View file

@ -44,7 +44,7 @@ rec {
options.plugins.telescope.extensions.${name} = { options.plugins.telescope.extensions.${name} = {
enable = mkEnableOption "the `${name}` telescope extension"; enable = mkEnableOption "the `${name}` telescope extension";
package = helpers.mkPackageOption name defaultPackage; package = helpers.mkPluginPackageOption name defaultPackage;
settings = helpers.mkSettingsOption { settings = helpers.mkSettingsOption {
description = "settings for the `${name}` telescope extension."; description = "settings for the `${name}` telescope extension.";

View file

@ -15,7 +15,7 @@ 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.mkPackageOption "image.nvim" pkgs.vimPlugins.image-nvim; package = helpers.mkPluginPackageOption "image.nvim" pkgs.vimPlugins.image-nvim;
backend = backend =
helpers.defaultNullOpts.mkEnumFirstDefault helpers.defaultNullOpts.mkEnumFirstDefault

View file

@ -17,7 +17,7 @@ with lib;
vim, regex, lua, bash, markdown, markdown_inline vim, regex, lua, bash, markdown, markdown_inline
''; '';
package = helpers.mkPackageOption "noice" pkgs.vimPlugins.noice-nvim; package = helpers.mkPluginPackageOption "noice" pkgs.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

@ -53,7 +53,7 @@ in
plugins.alpha = { plugins.alpha = {
enable = mkEnableOption "alpha-nvim"; enable = mkEnableOption "alpha-nvim";
package = helpers.mkPackageOption "alpha-nvim" pkgs.vimPlugins.alpha-nvim; package = helpers.mkPluginPackageOption "alpha-nvim" pkgs.vimPlugins.alpha-nvim;
iconsEnabled = mkOption { iconsEnabled = mkOption {
type = types.bool; type = types.bool;

View file

@ -13,7 +13,7 @@ in
options.plugins.auto-save = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.auto-save = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "auto-save"; enable = mkEnableOption "auto-save";
package = helpers.mkPackageOption "auto-save" pkgs.vimPlugins.auto-save-nvim; package = helpers.mkPluginPackageOption "auto-save" pkgs.vimPlugins.auto-save-nvim;
keymaps = { keymaps = {
silent = mkOption { silent = mkOption {

View file

@ -13,7 +13,7 @@ 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.mkPackageOption "auto-session" pkgs.vimPlugins.auto-session; package = helpers.mkPluginPackageOption "auto-session" pkgs.vimPlugins.auto-session;
logLevel = helpers.defaultNullOpts.mkEnum [ logLevel = helpers.defaultNullOpts.mkEnum [
"debug" "debug"

View file

@ -15,7 +15,7 @@ in
options.plugins.autoclose = { options.plugins.autoclose = {
enable = mkEnableOption "autoclose.nvim"; enable = mkEnableOption "autoclose.nvim";
package = helpers.mkPackageOption "autoclose.nvim" pkgs.vimPlugins.autoclose-nvim; package = helpers.mkPluginPackageOption "autoclose.nvim" pkgs.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

@ -13,7 +13,7 @@ in
options.plugins.better-escape = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.better-escape = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "better-escape.nvim"; enable = mkEnableOption "better-escape.nvim";
package = helpers.mkPackageOption "better-escape.nvim" pkgs.vimPlugins.better-escape-nvim; package = helpers.mkPluginPackageOption "better-escape.nvim" pkgs.vimPlugins.better-escape-nvim;
mapping = helpers.mkNullOrOption (with types; listOf str) '' mapping = helpers.mkNullOrOption (with types; listOf str) ''
List of mappings to use to enter escape mode. List of mappings to use to enter escape mode.

View file

@ -86,7 +86,7 @@ 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.mkPackageOption "clipboard-image.nvim" pkgs.vimPlugins.clipboard-image-nvim; package = helpers.mkPluginPackageOption "clipboard-image.nvim" pkgs.vimPlugins.clipboard-image-nvim;
clipboardPackage = mkOption { clipboardPackage = mkOption {
type = with types; nullOr package; type = with types; nullOr package;

View file

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

View file

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

View file

@ -56,7 +56,7 @@ 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.mkPackageOption "nvim-coverage" pkgs.vimPlugins.nvim-coverage; package = helpers.mkPluginPackageOption "nvim-coverage" pkgs.vimPlugins.nvim-coverage;
keymapsSilent = mkOption { keymapsSilent = mkOption {
type = types.bool; type = types.bool;

View file

@ -13,7 +13,7 @@ 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.mkPackageOption "nvim-cursorline" pkgs.vimPlugins.nvim-cursorline; package = helpers.mkPluginPackageOption "nvim-cursorline" pkgs.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,7 @@ in
plugins.dashboard = { plugins.dashboard = {
enable = mkEnableOption "dashboard"; enable = mkEnableOption "dashboard";
package = helpers.mkPackageOption "dashboard" pkgs.vimPlugins.dashboard-nvim; package = helpers.mkPluginPackageOption "dashboard" pkgs.vimPlugins.dashboard-nvim;
header = mkOption { header = mkOption {
description = "Header text"; description = "Header text";

View file

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

View file

@ -278,7 +278,7 @@ in
// { // {
enable = mkEnableOption "flash.nvim"; enable = mkEnableOption "flash.nvim";
package = helpers.mkPackageOption "flash.nvim" pkgs.vimPlugins.flash-nvim; package = helpers.mkPluginPackageOption "flash.nvim" pkgs.vimPlugins.flash-nvim;
modes = modes =
let let

View file

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

View file

@ -14,7 +14,7 @@ in
plugins.hardtime = helpers.neovim-plugin.extraOptionsOptions // { plugins.hardtime = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "hardtime"; enable = mkEnableOption "hardtime";
package = helpers.mkPackageOption "hardtime" pkgs.vimPlugins.hardtime-nvim; package = helpers.mkPluginPackageOption "hardtime" pkgs.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,7 @@ in
options.plugins.harpoon = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.harpoon = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "harpoon"; enable = mkEnableOption "harpoon";
package = helpers.mkPackageOption "harpoon" pkgs.vimPlugins.harpoon; package = helpers.mkPluginPackageOption "harpoon" pkgs.vimPlugins.harpoon;
enableTelescope = mkEnableOption "telescope integration"; enableTelescope = mkEnableOption "telescope integration";

View file

@ -74,7 +74,7 @@ in
// { // {
enable = mkEnableOption "vim-illuminate"; enable = mkEnableOption "vim-illuminate";
package = mkPackageOption "vim-illuminate" pkgs.vimPlugins.vim-illuminate; package = mkPluginPackageOption "vim-illuminate" pkgs.vimPlugins.vim-illuminate;
filetypeOverrides = filetypeOverrides =
helpers.defaultNullOpts.mkNullable helpers.defaultNullOpts.mkNullable

View file

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

View file

@ -13,7 +13,7 @@ with lib;
options.plugins.lastplace = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.lastplace = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "lastplace"; enable = mkEnableOption "lastplace";
package = helpers.mkPackageOption "lastplace" pkgs.vimPlugins.nvim-lastplace; package = helpers.mkPluginPackageOption "lastplace" pkgs.vimPlugins.nvim-lastplace;
ignoreBuftype = ignoreBuftype =
helpers.defaultNullOpts.mkNullable (types.listOf types.str) ''["quickfix" "nofix" "help"]'' helpers.defaultNullOpts.mkNullable (types.listOf types.str) ''["quickfix" "nofix" "help"]''

View file

@ -13,7 +13,7 @@ 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.mkPackageOption "leap.nvim" pkgs.vimPlugins.leap-nvim; package = helpers.mkPluginPackageOption "leap.nvim" pkgs.vimPlugins.leap-nvim;
addDefaultMappings = mkOption { addDefaultMappings = mkOption {
type = types.bool; type = types.bool;

View file

@ -13,7 +13,7 @@ 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.mkPackageOption "mark-radar" pkgs.vimPlugins.mark-radar-nvim; package = helpers.mkPluginPackageOption "mark-radar" pkgs.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,7 @@ 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.mkPackageOption "marks.nvim" pkgs.vimPlugins.marks-nvim; package = helpers.mkPluginPackageOption "marks.nvim" pkgs.vimPlugins.marks-nvim;
builtinMarks = builtinMarks =
helpers.defaultNullOpts.mkListOf helpers.defaultNullOpts.mkListOf

View file

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

View file

@ -13,7 +13,7 @@ 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.mkPackageOption "mkdnflow.nvim" pkgs.vimPlugins.mkdnflow-nvim; package = helpers.mkPluginPackageOption "mkdnflow.nvim" pkgs.vimPlugins.mkdnflow-nvim;
modules = modules =
mapAttrs mapAttrs

View file

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

View file

@ -16,7 +16,7 @@ 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.mkPackageOption "nvim-navbuddy" pkgs.vimPlugins.nvim-navbuddy; package = helpers.mkPluginPackageOption "nvim-navbuddy" pkgs.vimPlugins.nvim-navbuddy;
window = { window = {
border = helpers.defaultNullOpts.mkBorder "rounded" "window border" '' border = helpers.defaultNullOpts.mkBorder "rounded" "window border" ''

View file

@ -47,7 +47,7 @@ in
options.plugins.neogen = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.neogen = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "neogen"; enable = mkEnableOption "neogen";
package = helpers.mkPackageOption "neogen" pkgs.vimPlugins.neogen; package = helpers.mkPluginPackageOption "neogen" pkgs.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,7 @@ with lib;
options.plugins.neorg = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.neorg = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "neorg"; enable = mkEnableOption "neorg";
package = helpers.mkPackageOption "neorg" pkgs.vimPlugins.neorg; package = helpers.mkPluginPackageOption "neorg" pkgs.vimPlugins.neorg;
lazyLoading = helpers.defaultNullOpts.mkBool false ''''; lazyLoading = helpers.defaultNullOpts.mkBool false '''';

View file

@ -10,7 +10,7 @@ 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.mkPackageOption "netman.nvim" pkgs.vimPlugins.netman-nvim; package = helpers.mkPluginPackageOption "netman.nvim" pkgs.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,7 @@ 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.mkPackageOption "nix-develop.nvim" pkgs.vimPlugins.nix-develop-nvim; package = helpers.mkPluginPackageOption "nix-develop.nvim" pkgs.vimPlugins.nix-develop-nvim;
ignoredVariables = mkOption { ignoredVariables = mkOption {
type = types.attrsOf types.bool; type = types.attrsOf types.bool;

View file

@ -13,7 +13,7 @@ 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.mkPackageOption "nvim-notify" pkgs.vimPlugins.nvim-notify; package = helpers.mkPluginPackageOption "nvim-notify" pkgs.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,7 @@ 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.mkPackageOption "nvim-bqf" pkgs.vimPlugins.nvim-bqf; package = helpers.mkPluginPackageOption "nvim-bqf" pkgs.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,7 @@ in
plugins.nvim-colorizer = { plugins.nvim-colorizer = {
enable = mkEnableOption "nvim-colorizer"; enable = mkEnableOption "nvim-colorizer";
package = helpers.mkPackageOption "nvim-colorizer" pkgs.vimPlugins.nvim-colorizer-lua; package = helpers.mkPluginPackageOption "nvim-colorizer" pkgs.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

@ -10,7 +10,7 @@ with lib;
options.plugins.nvim-osc52 = { options.plugins.nvim-osc52 = {
enable = mkEnableOption "nvim-osc52, a plugin to use OSC52 sequences to copy/paste"; enable = mkEnableOption "nvim-osc52, a plugin to use OSC52 sequences to copy/paste";
package = helpers.mkPackageOption "nvim-osc52" pkgs.vimPlugins.nvim-osc52; package = helpers.mkPluginPackageOption "nvim-osc52" pkgs.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,7 @@ 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.mkPackageOption "nvim-ufo" pkgs.vimPlugins.nvim-ufo; package = helpers.mkPluginPackageOption "nvim-ufo" pkgs.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,7 @@ 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.mkPackageOption "ollama.nvim" pkgs.vimPlugins.ollama-nvim; package = helpers.mkPluginPackageOption "ollama.nvim" pkgs.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,7 @@ 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.mkPackageOption "persistence.nvim" pkgs.vimPlugins.persistence-nvim; package = helpers.mkPluginPackageOption "persistence.nvim" pkgs.vimPlugins.persistence-nvim;
dir = dir =
helpers.defaultNullOpts.mkNullable (with types; either str helpers.nixvimTypes.rawLua) helpers.defaultNullOpts.mkNullable (with types; either str helpers.nixvimTypes.rawLua)

View file

@ -13,7 +13,7 @@ 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.mkPackageOption "presence-nvim" pkgs.vimPlugins.presence-nvim; package = helpers.mkPluginPackageOption "presence-nvim" pkgs.vimPlugins.presence-nvim;
# General options. # General options.
autoUpdate = helpers.defaultNullOpts.mkBool true '' autoUpdate = helpers.defaultNullOpts.mkBool true ''

View file

@ -30,7 +30,7 @@ in
options.plugins.project-nvim = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.project-nvim = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "project.nvim"; enable = mkEnableOption "project.nvim";
package = helpers.mkPackageOption "project-nvim" pkgs.vimPlugins.project-nvim; package = helpers.mkPluginPackageOption "project-nvim" pkgs.vimPlugins.project-nvim;
manualMode = helpers.defaultNullOpts.mkBool false '' manualMode = helpers.defaultNullOpts.mkBool false ''
Manual mode doesn't automatically change your root directory, so you have the option to Manual mode doesn't automatically change your root directory, so you have the option to

View file

@ -13,7 +13,7 @@ in
options.plugins.quickmath = { options.plugins.quickmath = {
enable = mkEnableOption "quickmath.nvim"; enable = mkEnableOption "quickmath.nvim";
package = helpers.mkPackageOption "quickmath.nvim" pkgs.vimPlugins.quickmath-nvim; package = helpers.mkPluginPackageOption "quickmath.nvim" pkgs.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

@ -10,7 +10,7 @@ with lib;
options.plugins.refactoring = helpers.neovim-plugin.extraOptionsOptions // { options.plugins.refactoring = helpers.neovim-plugin.extraOptionsOptions // {
enable = mkEnableOption "refactoring.nvim"; enable = mkEnableOption "refactoring.nvim";
package = helpers.mkPackageOption "refactoring.nvim" pkgs.vimPlugins.refactoring-nvim; package = helpers.mkPluginPackageOption "refactoring.nvim" pkgs.vimPlugins.refactoring-nvim;
promptFuncReturnType = promptFuncReturnType =
helpers.defaultNullOpts.mkNullable (with types; attrsOf bool) helpers.defaultNullOpts.mkNullable (with types; attrsOf bool)

Some files were not shown because too many files have changed in this diff Show more