diff --git a/docs-preview-1059/index.xhtml b/docs-preview-1059/index.xhtml index 94ff3c85..2c088302 100644 --- a/docs-preview-1059/index.xhtml +++ b/docs-preview-1059/index.xhtml @@ -46,12 +46,11 @@ changes that you think are critical over at the

Try it out

Table of Contents

Using Prebuilt Configs

Thanks to the portability of Nix, you can try out nvf without actually installing it to your machine. Below are the commands you may run to try out different configurations provided by this flake. As of v0.5, two specialized -configurations are provided:

You may try out any of the provided configurations using the nix run command -on a system where Nix is installed.

$ cachix use nvf                   # Optional: it'll save you CPU resources and time
-$ nix run github:notashelf/nvf#nix # Will run the default minimal configuration
-

Do keep in mind that this is susceptible to garbage collection meaning that -the built outputs will be removed from your Nix store once you garbage collect.

Using Prebuilt Configs

Available Configurations
$ nix run github:notashelf/nvf#nix
+configurations are provided:

  • Nix - Nix language server + simple utility plugins

  • Maximal - Variable language servers + utility and decorative plugins

You may try out any of the provided configurations using the nix run command +on a system where Nix is installed.

$ cachix use nvf                   # Optional: it'll save you CPU resources and time
+$ nix run github:notashelf/nvf#nix # will run the default minimal configuration
+

Do keep in mind that this is susceptible to garbage collection meaning it +will be removed from your Nix store once you garbage collect.

Using Prebuilt Configs

$ nix run github:notashelf/nvf#nix
 $ nix run github:notashelf/nvf#maximal
 

Available Configurations

::: {.info}

The below configurations are provided for demonstration purposes, and are not designed to be installed as is. You may

Nix

Nix configuration by default provides LSP/diagnostic support for Nix alongside @@ -67,8 +66,7 @@ mind, however, that this will pull a lot of dependencies.

Nix
 configuration, but supports many more languages, and enables more utility,
 companion or fun plugins.

Warning

Running the maximal config will download a lot of packages as it is -downloading language servers, formatters, and more. If CPU time and bandwidth -are concerns, please use the default package instead.

+downloading language servers, formatters, and more.

@@ -170,8 +168,7 @@ the default theme enabled. You may use other options inside

Standalone Installation on Home-Manager

Your built Neovim configuration can be exposed as a flake output to make it easier to share across machines, repositories and so on. Or it can be added to @@ -233,12 +230,10 @@ the default theme enabled. You may use other options inside

Module Installation

Table of Contents

NixOS Module
Home-Manager Module

The below chapters will describe installing nvf as NixOS and Home-Manager modules. Note that those methods are mutually exclusive, and will likely cause -path collisions if used simultaneously.

NixOS Module

Table of Contents

With Flakes
Without Flakes

The NixOS module allows us to customize the different vim options from inside +path collisions if used simultaneously.

NixOS Module

Table of Contents

Example Installation

The NixOS module allows us to customize the different vim options from inside the NixOS configuration without having to call for the wrapper yourself. It is the recommended way to use nvf alongside the home-manager module depending -on your needs.

With Flakes

flakes.md
-

Usage

To use nvf with flakes, we first need to add the input to our flake.nix.

# flake.nix
-{
+on your needs.

To use it, we first add the input flake.

{
   inputs = {
     # Optional, if you intend to follow nvf's obsidian-nvim input
     # you must also add it as a flake input.
@@ -246,7 +241,7 @@ on your needs.

# Required, nvf works best and only directly supports flakes nvf = { - url = "github:NotAShelf/nvf"; + url = "github:notashelf/nvf"; # You can override the input nixpkgs to follow your system's # instance of nixpkgs. This is safe to do as nvf does not depend # on a binary cache. @@ -255,8 +250,6 @@ on your needs.

# for example: inputs.obsidian-nvim.follows = "obsidian-nvim"; # <- this will use the obsidian-nvim from your inputs }; - - # ... }; }

Followed by importing the NixOS module somewhere in your configuration.

{
@@ -264,8 +257,7 @@ on your needs.

# see example below imports = [ inputs.nvf.nixosModules.default ]; } -
-

Example Installation

{
+

Example Installation

{
   inputs = {
     nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
     nvf.url = "github:notashelf/nvf";
@@ -283,11 +275,9 @@ on your needs.

}

Once the module is properly imported by your host, you will be able to use the programs.nvf module option anywhere in your configuration in order to -configure nvf.

{
-  programs.nvf = {
+configure nvf.

  programs.nvf = {
     enable = true;
-    
-    # Your settings need to go into the settings attribute set
+    # your settings need to go into the settings attribute set
     # most settings are documented in the appendix
     settings = {
       vim.viAlias = false;
@@ -303,39 +293,10 @@ installation sections of the manual. You may find all available options in the
 appendix

-

Without Flakes

As of v0.8, it is possible to install nvf on a system if you are not using -flakes. This is possible thanks to the flake-compat project.

To get started, you must fetch the repository using builtins.fetchTarball or a -similar mechanism.

# configuration.nix
-let
-  nvf = import (builtins.fetchTarball {
-    url = "https://github.com/notashelf/nvf/archive/<commit or tag>.tar.gz";
-    # Optionally, you can add 'sha256' for verification and caching
-    # sha256 = "<sha256>";
-  });
-in {
-  imports = [
-    # Import the NixOS module from your fetched input
-    nvf.nixosModules.nvf
-  ];
-
-  # Once the module is imported, you may use `programs.nvf` as exposed by the
-  # NixOS module.
-  programs.nvf.enable = true;
-}
-

Tip

Nix2 does not have a builtin lockfile mechanism like flakes. As such you must -manually update the URL and hash for your input. This is annoying to deal with, -and most users choose to defer this task to projects such as npins or niv. -If you are new to NixOS, I encourage you to look into Flakes and see if they fit -your use case. Alternatively, look into the aforementioned projects for more -convenient dependency management mechanisms.

-
- -

Home-Manager Module

Table of Contents

With Flakes
Without Flakes

The home-manager module allows us to customize the different vim options from +

Home-Manager Module

Table of Contents

Example Installation

The home-manager module allows us to customize the different vim options from inside the home-manager configuration without having to call for the wrapper yourself. It is the recommended way to use nvf alongside the NixOS module -depending on your needs.

With Flakes

flakes.md
-

Usage

To use nvf with flakes, we first need to add the input to our flake.nix.

# flake.nix
-{
+depending on your needs.

To use it, we first add the input flake.

{
   inputs = {
     # Optional, if you intend to follow nvf's obsidian-nvim input
     # you must also add it as a flake input.
@@ -343,7 +304,7 @@ depending on your needs.

# Required, nvf works best and only directly supports flakes nvf = { - url = "github:NotAShelf/nvf"; + url = "github:notashelf/nvf"; # You can override the input nixpkgs to follow your system's # instance of nixpkgs. This is safe to do as nvf does not depend # on a binary cache. @@ -352,8 +313,6 @@ depending on your needs.

# for example: inputs.obsidian-nvim.follows = "obsidian-nvim"; # <- this will use the obsidian-nvim from your inputs }; - - # ... }; }

Followed by importing the home-manager module somewhere in your configuration.

{
@@ -361,8 +320,7 @@ depending on your needs.

# See example installation below imports = [ inputs.nvf.homeManagerModules.default ]; } -
-

Example Installation

{
+

Example Installation

{
   inputs = {
     nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
     home-manager.url = "github:nix-community/home-manager";
@@ -382,8 +340,7 @@ depending on your needs.

}

Once the module is properly imported by your host, you will be able to use the programs.nvf module option anywhere in your configuration in order to -configure nvf.

{
-  programs.nvf = {
+configure nvf.

  programs.nvf = {
     enable = true;
     # your settings need to go into the settings attribute set
     # most settings are documented in the appendix
@@ -401,33 +358,6 @@ installation sections of the manual. You may find all available options in the
 appendix

-

Without Flakes

As of v0.8, it is possible to install nvf on a system if you are not using -flakes. This is possible thanks to the flake-compat project.

To get started, you must fetch the repository using builtins.fetchTarball or a -similar mechanism.

# home.nix
-let
-  nvf = import (builtins.fetchTarball {
-    url = "https://github.com/notashelf/nvf/archive/<commit or tag>.tar.gz";
-    # Optionally, you can add 'sha256' for verification and caching
-    # sha256 = "<sha256>";
-  });
-in {
-  imports = [
-    # Import the NixOS module from your fetched input
-    nvf.homeManagerModules.nvf
-  ];
-
-  # Once the module is imported, you may use `programs.nvf` as exposed by the
-  # NixOS module.
-  programs.nvf.enable = true;
-}
-

Tip

Nix2 does not have a builtin lockfile mechanism like flakes. As such you must -manually update the URL and hash for your input. This is annoying to deal with, -and most users choose to defer this task to projects such as npins or niv. -If you are new to NixOS, I encourage you to look into Flakes and see if they fit -your use case. Alternatively, look into the aforementioned projects for more -convenient dependency management mechanisms.

-
-

Configuring nvf

nvf allows for very extensive configuration in Neovim through the Nix module @@ -630,9 +560,9 @@ in {

Overriding plugins

The additional plugins section details the addition of new plugins to nvf under regular circumstances, i.e. while making a pull -request to the project. You may override those plugins in your config to -change source versions, e.g., to use newer versions of plugins that are not yet -updated in nvf.

vim.pluginOverrides = {
+request to the project. You may override those plugins in your config
+to change source versions, e.g., to use newer versions of plugins
+that are not yet updated in nvf.

vim.pluginOverrides = {
   lazydev-nvim = pkgs.fetchFromGitHub {
     owner = "folke";
     repo = "lazydev.nvim";
@@ -1208,8 +1138,8 @@ functions.

There are many settings available in the options. Please refer to the documentation to -see a list of them.

nvf provides a helper function, so that you don’t have to write the mapping -attribute sets every time:

  • mkKeymap, which mimics neovim’s vim.keymap.set function

You can read the source code of some modules to see them in action, but the +see a list of them.

nvf provides a helper function, so that you don’t have to write the +mapping attribute sets every time:

  • mkKeymap, which mimics neovim’s vim.keymap.set function

You can read the source code of some modules to see them in action, but the usage should look something like this:

# plugindefinition.nix
 {lib, ...}: let
   inherit (lib.options) mkEnableOption;
@@ -1259,52 +1189,8 @@ allow custom keybindings, don’t be scared to implement a draft PR. We’ll hel
 you get it done.

-

Adding Plugins

There are two methods for adding new Neovim plugins to nvf. npins is the -faster option that should be preferred if the plugin consists of pure Lua or -Vimscript code. In which case there is no building required, and we can easily -handle the copying of plugin files. Alternative method, which is required when -plugins try to build their own libraries (e.g., in Rust or C) that need to be -built with Nix to function correctly.

With npins

npins is the standard method of adding new plugins to nvf. You simply need -the repository URL for the plugin, and can add it as a source to be built -automatically with one command. To add a new Neovim plugin, use npins. For -example:

nix-shell -p npins # or nix shell nixpkgs#npins if using flakes
-

Then run:

npins add --name <plugin name> github <owner> <repo> -b <branch>
-

Note

Be sure to replace any non-alphanumeric characters with - for --name. For -example

npins add --name lazydev-nvim github folke lazydev.nvim -b main
-

Once the npins command is done, you can start referencing the plugin as a -string.

{
-  config.vim.startPlugins = ["lazydev-nvim"];
-}
-
-

Packaging Complex Plugins

Some plugins require additional packages to be built and substituted to function -correctly. For example blink.cmp requires its own fuzzy matcher library, built -with Rust, to be installed or else defaults to a much slower Lua implementation. -In the Blink documentation, you are advised to build with cargo but that is -not ideal since we are leveraging the power of Nix. In this case the ideal -solution is to write a derivation for the plugin.

We use buildRustPackage to build the library from the repository root, and -copy everything in the postInstall phase.

postInstall = ''
-  cp -r {lua,plugin} "$out"
-
-  mkdir -p "$out/doc"
-  cp 'doc/'*'.txt' "$out/doc/"
-
-  mkdir -p "$out/target"
-  mv "$out/lib" "$out/target/release"
-'';
-

In a similar fashion, you may utilize stdenv.mkDerivation and other Nixpkgs -builders to build your library from source, and copy the relevant files and Lua -plugin files in the postInstall phase. Do note, however, that you still need -to fetch the plugin sources somehow. npins is, once again, the recommended -option to fetch the plugin sources. Refer to the previous section on how to use -npins to add a new plugin.

Plugins built from source must go into the flake/pkgs/by-name overlay. It will -automatically create flake outputs for individual packages. Lastly, you must add -your package to the plugin builder (pluginBuilders) function manually in -modules/wrapper/build/config.nix. Once done, you may refer to your plugin as a -string.

{
-  config.vim.startPlugins = ["blink-cmp"];
-}
-
-

Modular setup options

Most plugins is initialized with a call to require('plugin').setup({...}).

We use a special function that lets you easily add support for such setup +

Adding Plugins

To add a new Neovim plugin, use npins

Use:

nix-shell -p npins or nix shell nixpkgs#npins

Then run:

npins add --name <plugin name> github <owner> <repo> -b <branch>

Be sure to replace any non-alphanumeric characters with - for --name

For example

npins add --name lazydev-nvim github folke lazydev.nvim -b main

You can now reference this plugin as a string.

config.vim.startPlugins = ["lazydev-nvim"];
+

Modular setup options

Most plugins is initialized with a call to require('plugin').setup({...}).

We use a special function that lets you easily add support for such setup options in a modular way: mkPluginSetupOption.

Once you have added the source of the plugin as shown above, you can define the setup options like this:

# in modules/.../your-plugin/your-plugin.nix
 
@@ -1338,7 +1224,7 @@ in {
     require('plugin-name').setup(${lib.nvim.lua.toLuaObject cfg.setupOpts})
   '';
 }
-

This above config will result in this Lua script:

require('plugin-name').setup({
+

This above config will result in this lua script:

require('plugin-name').setup({
   enable_feature_a = false,
   number_option = 3,
 })
@@ -1356,47 +1242,36 @@ own fields!

# in user's config
 }
 

Details of toLuaObject

As you’ve seen above, toLuaObject is used to convert our nix attrSet -cfg.setupOpts, into a lua table. Here are some rules of the conversion:

  1. Nix null converts to lua nil

  2. Number and strings convert to their lua counterparts

  3. Nix attribute sets ({}) and lists ([]) convert into Lua dictionaries and -tables respectively. Here is an example of Nix -> Lua conversion.

    • {foo = "bar"} -> {["foo"] = "bar"}

    • ["foo" "bar"] -> {"foo", "bar"}

  4. You can write raw Lua code using lib.generators.mkLuaInline. This function -is part of nixpkgs, and is accessible without relying on nvf’s extended -library.

    • mkLuaInline "function add(a, b) return a + b end" will yield the -following result:

    {
    - _type = "lua-inline";
    - expr = "function add(a, b) return a + b end";
    +cfg.setupOpts, into a lua table. Here are some rules of the conversion:

    1. nix null converts to lua nil

    2. number and strings convert to their lua counterparts

    3. nix attrSet/list convert into lua tables

    4. you can write raw lua code using lib.generators.mkLuaInline. This function +is part of nixpkgs.

    Example:

    vim.your-plugin.setupOpts = {
    +  on_init = lib.generators.mkLuaInline ''
    +    function()
    +      print('we can write lua!')
    +    end
    +  '';
     }
    -

    The above expression will be interpreted as a Lua expression in the final -config. Without the mkLuaInline function, you will only receive a string -literal. You can use it to feed plugin configuration tables Lua functions -that return specific values as expected by the plugins.

    {
    -   vim.your-plugin.setupOpts = {
    -     on_init = lib.generators.mkLuaInline ''
    -       function()
    -         print('we can write lua!')
    -       end
    -     '';
    -   };
    -}
    -
+

Lazy plugins

If the plugin can be lazy-loaded, vim.lazy.plugins should be used to add it. Lazy plugins are managed by lz.n.

# in modules/.../your-plugin/config.nix
-{config, ...}: let
+{lib, config, ...}:
+let
   cfg = config.vim.your-plugin;
 in {
   vim.lazy.plugins.your-plugin = {
-    # Instead of vim.startPlugins, use this:
+    # instead of vim.startPlugins, use this:
     package = "your-plugin";
 
-    # ıf your plugin uses the `require('your-plugin').setup{...}` pattern
+    # if your plugin uses the `require('your-plugin').setup{...}` pattern
     setupModule = "your-plugin";
     inherit (cfg) setupOpts;
 
-    # Events that trigger this plugin to be loaded
+    # events that trigger this plugin to be loaded
     event = ["DirChanged"];
     cmd = ["YourPluginCommand"];
 
-    # Plugin Keymaps
+    # keymaps
     keys = [
-      # We'll cover this in detail in the 'keybinds' section
+      # we'll cover this in detail in the keymaps section
       {
         key = "<leader>d";
         mode = "n";
@@ -1404,14 +1279,13 @@ in {
       }
     ];
   };
+;
 }
 

This results in the following lua code:

require('lz.n').load({
   {
     "name-of-your-plugin",
     after = function()
-      require('your-plugin').setup({
-        --[[ your setupOpts ]]--
-      })
+      require('your-plugin').setup({--[[ your setupOpts ]]})
     end,
 
     event = {"DirChanged"},
@@ -1421,8 +1295,8 @@ in {
     },
   }
 })
-

A full list of options can be found in the vim.lazy.plugins spec on the -rendered manual.

+

A full list of options can be found +[here](https://notashelf.github.io/nvf/options.html#opt-vim.lazy.plugins

diff --git a/docs-preview-1059/options.html b/docs-preview-1059/options.html index bb43c85e..1d76f8fd 100644 --- a/docs-preview-1059/options.html +++ b/docs-preview-1059/options.html @@ -122,7 +122,7 @@ package here may yield undesirable results.

package

Default: -<derivation neovim-unwrapped-0.11.3>

+<derivation neovim-unwrapped-0.11.2>

Declared by:

@@ -4502,7 +4502,7 @@ boolean

blink-cmp source plugin package.

Type: -null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hunk-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-biscuits”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “undotree”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”

+null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”

@@ -4553,7 +4553,7 @@ boolean

blink-cmp emoji source plugin package.

Type: -null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hunk-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-biscuits”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “undotree”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”

+null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”

Default: "blink-emoji-nvim"

@@ -4628,7 +4628,7 @@ boolean

blink-cmp ripgrep source plugin package.

Type: -null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hunk-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-biscuits”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “undotree”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”

+null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”

Default: "blink-ripgrep-nvim"

@@ -4703,7 +4703,7 @@ boolean

blink-cmp spell source plugin package.

Type: -null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hunk-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-biscuits”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “undotree”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”

+null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”

Default: "blink-cmp-spell"

@@ -5070,7 +5070,7 @@ mergeless list of (string or (luaInline))

List of source plugins used by nvim-cmp.

Type: -list of (null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hunk-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-biscuits”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “undotree”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)

+list of (null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)

Default: [ ]

@@ -8161,7 +8161,7 @@ attribute set of (submodule)

Plugin Package.

Type: -null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hunk-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-biscuits”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “undotree”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”

+null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”

Declared by:

@@ -12763,7 +12763,7 @@ null or string

-

Whether to enable git integration suite.

Enabling this option will enable the following plugins:

  • gitsigns

  • hunk-nvim

  • vim-fugitive

  • git-conflict

  • gitlinker-nvim +

    Whether to enable git integration suite.

    Enabling this option will enable the following plugins:

    • gitsigns

    • vim-fugitive

    • git-conflict

    • gitlinker-nvim .

    Type: @@ -13423,58 +13423,6 @@ anything

-
- - vim.git.hunk-nvim.enable - - -
-
-

Whether to enable tool for splitting diffs in Neovim [hunk-nvim].

- -

Type: -boolean

- -

Default: -false

- -

Example: -true

- -

Declared by:

- - -
- -<nvf/modules/plugins/git/hunk-nvim/hunk-nvim.nix> - -
-
-
- - vim.git.hunk-nvim.setupOpts - - -
-
-

Option table to pass into the setup function of hunk-nvim

You can pass in any additional options even if they’re -not listed in the docs

- -

Type: -anything

- -

Default: -{ }

- -

Declared by:

- - -
- -<nvf/modules/plugins/git/hunk-nvim/hunk-nvim.nix> - -
-
vim.git.neogit.enable @@ -14793,7 +14741,7 @@ boolean

-

Whether to enable Assembly LSP support (asm-lsp).

+

Whether to enable Assembly LSP support.

Type: boolean

@@ -14815,18 +14763,20 @@ boolean

- vim.languages.assembly.lsp.package + vim.languages.assembly.lsp.servers
-

asm-lsp package

+

Assembly LSP server to use

Type: -package

+(list of value “asm-lsp” (singular enum)) or value “asm-lsp” (singular enum) convertible to it

-

Default: -<derivation asm-lsp-0.10.0>

+

Default:

[
+  "asm-lsp"
+]
+

Declared by:

@@ -15072,34 +15022,7 @@ boolean

- vim.languages.astro.lsp.package - - -
-
-

Astro LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation astro-language-server-2.15.4>

- -

Example: -"[lib.getExe pkgs.astro-language-server \"--minify\" \"--stdio\"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/astro.nix> - -
-
-
- - vim.languages.astro.lsp.server + vim.languages.astro.lsp.servers
@@ -15107,10 +15030,12 @@ package or list of string

Astro LSP server to use

Type: -value “astro” (singular enum)

+(list of value “astro” (singular enum)) or value “astro” (singular enum) convertible to it

-

Default: -"astro"

+

Default:

[
+  "astro"
+]
+

Declared by:

@@ -15289,7 +15214,7 @@ boolean

package

Default: -<derivation shfmt-3.12.0>

+<derivation shfmt-3.11.0>

Declared by:

@@ -15331,7 +15256,7 @@ value “shfmt” (singular enum)

-

Whether to enable Enable Bash LSP support.

+

Whether to enable Bash LSP support.

Type: boolean

@@ -15353,34 +15278,7 @@ boolean

- vim.languages.bash.lsp.package - - -
-
-

bash-language-server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation bash-language-server-5.6.0>

- -

Example: -[lib.getExe pkgs.bash-language-server "start"]

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/bash.nix> - -
- -
- - vim.languages.bash.lsp.server + vim.languages.bash.lsp.servers
@@ -15388,10 +15286,12 @@ package or list of string

Bash LSP server to use

Type: -value “bash-ls” (singular enum)

+(list of value “bash-ls” (singular enum)) or value “bash-ls” (singular enum) convertible to it

-

Default: -"bash-ls"

+

Default:

[
+  "bash-ls"
+]
+

Declared by:

@@ -15606,58 +15506,7 @@ boolean

- vim.languages.clang.lsp.package - - -
-
-

clang LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation clang-tools-19.1.7>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \" - data \" \" ~/.cache/jdtls/workspace \"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/clang.nix> - -
- -
- - vim.languages.clang.lsp.opts - - -
-
-

Options to pass to clang LSP server

- -

Type: -null or string

- -

Default: -null

- -

Declared by:

- - -
- -<nvf/modules/plugins/languages/clang.nix> - -
-
-
- - vim.languages.clang.lsp.server + vim.languages.clang.lsp.servers
@@ -15665,10 +15514,12 @@ null or string

The clang LSP server to use

Type: -one of “ccls”, “clangd”

+(list of (one of “ccls”, “clangd”)) or (one of “ccls”, “clangd”) convertible to it

-

Default: -"clangd"

+

Default:

[
+  "clangd"
+]
+

Declared by:

@@ -15810,18 +15661,20 @@ boolean

- vim.languages.clojure.lsp.package + vim.languages.clojure.lsp.servers
-

Clojure LSP

+

Clojure LSP server to use

Type: -package or list of string

+list of value “clojure-lsp” (singular enum)

-

Default: -<derivation clojure-lsp-2025.06.06-19.04.49>

+

Default:

[
+  "clojure-lsp"
+]
+

Declared by:

@@ -15939,31 +15792,7 @@ boolean

- vim.languages.csharp.lsp.package - - -
-
-

C# LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation csharp-ls-0.18.0>

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/csharp.nix> - -
- -
- - vim.languages.csharp.lsp.server + vim.languages.csharp.lsp.servers
@@ -15971,10 +15800,12 @@ package or list of string

C# LSP server to use

Type: -one of “csharp_ls”, “omnisharp”

+(list of (one of “csharp_ls”, “omnisharp”)) or (one of “csharp_ls”, “omnisharp”) convertible to it

-

Default: -"csharp_ls"

+

Default:

[
+  "csharp_ls"
+]
+

Declared by:

@@ -16167,34 +15998,7 @@ boolean

- vim.languages.css.lsp.package - - -
-
-

CSS LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation vscode-langservers-extracted-4.10.0>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \" - data \" \" ~/.cache/jdtls/workspace \"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/css.nix> - -
- -
- - vim.languages.css.lsp.server + vim.languages.css.lsp.servers
@@ -16202,10 +16006,12 @@ package or list of string

CSS LSP server to use

Type: -value “vscode-langservers-extracted” (singular enum)

+(list of value “cssls” (singular enum)) or value “cssls” (singular enum) convertible to it

-

Default: -"vscode-langservers-extracted"

+

Default:

[
+  "cssls"
+]
+

Declared by:

@@ -16312,30 +16118,6 @@ boolean

Example: true

-

Declared by:

-
- -
- -<nvf/modules/plugins/languages/cue.nix> - -
- -
- - vim.languages.cue.lsp.package - - -
-
-

cue lsp implementation

- -

Type: -package

- -

Default: -<derivation cue-0.13.2>

-

Declared by:

@@ -16638,7 +16420,7 @@ string

null or package

Default: -<derivation flutter-wrapped-3.32.7-sdk-links>

+<derivation flutter-wrapped-3.32.2-sdk-links>

Declared by:

@@ -16678,69 +16460,20 @@ boolean

- vim.languages.dart.lsp.package + vim.languages.dart.lsp.servers
-

Dart LSP server package, or the command to run as a list of strings

+

Dart LSP server to use

Type: -package or list of string

+(list of value “dart” (singular enum)) or value “dart” (singular enum) convertible to it

-

Default: -<derivation dart-3.8.1>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \"-data\" \"~/.cache/jdtls/workspace\"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/dart.nix> - -
- -
- - vim.languages.dart.lsp.opts - - -
-
-

Options to pass to Dart LSP server

- -

Type: -null or string

- -

Default: -null

- -

Declared by:

- - -
- -<nvf/modules/plugins/languages/dart.nix> - -
-
-
- - vim.languages.dart.lsp.server - - -
-
-

The Dart LSP server to use

- -

Type: -value “dart” (singular enum)

- -

Default: -"dart"

+

Default:

[
+  "dart"
+]
+

Declared by:

@@ -16960,34 +16693,7 @@ boolean

- vim.languages.elixir.lsp.package - - -
-
-

Elixir LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation elixir-ls-0.28.1>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \" - data \" \" ~/.cache/jdtls/workspace \"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/elixir.nix> - -
-
-
- - vim.languages.elixir.lsp.server + vim.languages.elixir.lsp.servers
@@ -16995,10 +16701,12 @@ package or list of string

Elixir LSP server to use

Type: -value “elixirls” (singular enum)

+(list of value “elixirls” (singular enum)) or value “elixirls” (singular enum) convertible to it

-

Default: -"elixirls"

+

Default:

[
+  "elixirls"
+]
+

Declared by:

@@ -17127,7 +16835,7 @@ boolean

package

Default: -<derivation fantomas-7.0.3>

+<derivation fantomas-7.0.2>

Declared by:

@@ -17191,34 +16899,7 @@ boolean

- vim.languages.fsharp.lsp.package - - -
-
-

F# LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation fsautocomplete-0.78.4>

- -

Example: -"[lib.getExe pkgs.fsautocomplete \"--state-directory\" \"~/.cache/fsautocomplete\"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/fsharp.nix> - -
- -
- - vim.languages.fsharp.lsp.server + vim.languages.fsharp.lsp.servers
@@ -17226,10 +16907,12 @@ package or list of string

F# LSP server to use

Type: -value “fsautocomplete” (singular enum)

+(list of value “fsautocomplete” (singular enum)) or value “fsautocomplete” (singular enum) convertible to it

-

Default: -"fsautocomplete"

+

Default:

[
+  "fsautocomplete"
+]
+

Declared by:

@@ -17347,31 +17030,7 @@ boolean

- vim.languages.gleam.lsp.package - - -
-
-

Gleam LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation gleam-1.11.1>

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/gleam.nix> - -
- -
- - vim.languages.gleam.lsp.server + vim.languages.gleam.lsp.servers
@@ -17379,10 +17038,12 @@ package or list of string

Gleam LSP server to use

Type: -value “gleam” (singular enum)

+(list of value “gleam” (singular enum)) or value “gleam” (singular enum) convertible to it

-

Default: -"gleam"

+

Default:

[
+  "gleam"
+]
+

Declared by:

@@ -17508,7 +17169,7 @@ boolean

package

Default: -<derivation delve-1.25.1>

+<derivation delve-1.25.0>

Declared by:

@@ -17583,7 +17244,7 @@ disabled if Go LSP is enabled, otherwise follows vim.langua package

Default: -<derivation go-1.24.4>

+<derivation go-1.24.3>

Declared by:

@@ -17647,34 +17308,7 @@ boolean

- vim.languages.go.lsp.package - - -
-
-

Go LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation gopls-0.19.1>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \" - data \" \" ~/.cache/jdtls/workspace \"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/go.nix> - -
- -
- - vim.languages.go.lsp.server + vim.languages.go.lsp.servers
@@ -17682,10 +17316,12 @@ package or list of string

Go LSP server to use

Type: -value “gopls” (singular enum)

+(list of value “gopls” (singular enum)) or value “gopls” (singular enum) convertible to it

-

Default: -"gopls"

+

Default:

[
+  "gopls"
+]
+

Declared by:

@@ -17832,7 +17468,7 @@ package or list of string

-

Whether to enable LSP support for Haskell.

+

Whether to enable Haskell LSP support.

Type: boolean

@@ -17854,21 +17490,20 @@ boolean

- vim.languages.haskell.lsp.package + vim.languages.haskell.lsp.servers
-

Haskell LSP package or command to run the Haskell LSP

+

Haskell LSP server to use

Type: -package or list of string

+list of value “hls” (singular enum)

-

Default: -<derivation haskell-language-server-2.11.0.0>

- -

Example: -"[ (lib.getExe pkgs.haskellPackages.haskell-language-server) \"--debug\" ]"

+

Default:

[
+  "hls"
+]
+

Declared by:

@@ -17994,7 +17629,7 @@ boolean

package

Default: -<derivation hclfmt-2.24.0>

+<derivation hclfmt-2.23.0>

Declared by:

@@ -18036,7 +17671,7 @@ value “hclfmt” (singular enum)

-

Whether to enable HCL LSP support (terraform-ls).

+

Whether to enable HCL LSP support.

Type: boolean

@@ -18058,18 +17693,20 @@ boolean

- vim.languages.hcl.lsp.package + vim.languages.hcl.lsp.servers
-

HCL language server package (terraform-ls)

+

HCL LSP server to use

Type: -package

+list of value “terraform-ls” (singular enum)

-

Default: -<derivation terraform-ls-0.36.5>

+

Default:

[
+  "terraform-ls"
+]
+

Declared by:

@@ -18187,31 +17824,7 @@ boolean

- vim.languages.helm.lsp.package - - -
-
-

Helm LSP server package

- -

Type: -package or list of string

- -

Default: -<derivation helm-ls-0.4.1>

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/helm.nix> - -
- -
- - vim.languages.helm.lsp.server + vim.languages.helm.lsp.servers
@@ -18219,10 +17832,12 @@ package or list of string

Helm LSP server to use

Type: -value “helm-ls” (singular enum)

+(list of value “helm-ls” (singular enum)) or value “helm-ls” (singular enum) convertible to it

-

Default: -"helm-ls"

+

Default:

[
+  "helm-ls"
+]
+

Declared by:

@@ -18420,7 +18035,7 @@ boolean

-

Whether to enable Java LSP support (java-language-server).

+

Whether to enable Java LSP support.

Type: boolean

@@ -18442,21 +18057,20 @@ boolean

- vim.languages.java.lsp.package + vim.languages.java.lsp.servers
-

java language server package, or the command to run as a list of strings

+

Java LSP server to use

Type: -package or list of string

+list of value “jdtls” (singular enum)

-

Default: -<derivation jdt-language-server-1.48.0>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \"-data\" \"~/.cache/jdtls/workspace\"]"

+

Default:

[
+  "jdtls"
+]
+

Declared by:

@@ -18552,11 +18166,7 @@ boolean

-

Whether to enable Julia LSP support.

Note

The entirety of Julia is bundled with nvf, if you enable this -option, since there is no way to provide only the LSP server.

If you want to avoid that, you have to change -vim.languages.julia.lsp.package to use the Julia binary -in PATH (set it to null), and add the LanguageServer package to -Julia in your devshells.

+

Whether to enable Julia LSP support.

Type: boolean

@@ -18564,30 +18174,8 @@ boolean

Default: false

-

Declared by:

-
- -
- -<nvf/modules/plugins/languages/julia.nix> - -
- -
- - vim.languages.julia.lsp.package - - -
-
-

Julia LSP server package, null to use the Julia binary in PATH, or -the command to run as a list of strings.

- -

Type: -null or package or list of string

- -

Default: -<derivation julia-1.11.6-env>

+

Example: +true

Declared by:

@@ -18600,18 +18188,24 @@ null or package or list of string

- vim.languages.julia.lsp.server + vim.languages.julia.lsp.servers
-

Julia LSP server to use

+

Julia LSP Server to Use

Note

The entirety of Julia is bundled with nvf, if you enable this +option, since there is no way to provide only the LSP server.

If you want to avoid that, you have to change +vim.lsp.servers.julials.cmd to use +the Julia binary in PATH, and add the LanguageServer +package to Julia in your devshells.

Check the source file of this option for the full cmd.

Type: -value “julials” (singular enum)

+(list of value “julials” (singular enum)) or value “julials” (singular enum) convertible to it

-

Default: -"julials"

+

Default:

[
+  "julials"
+]
+

Declared by:

@@ -18782,29 +18376,19 @@ boolean

- vim.languages.kotlin.lsp.package + vim.languages.kotlin.lsp.servers
-

kotlin_language_server package with Kotlin runtime

+

Kotlin LSP server to use

Type: -package or list of string

- -

Default: -<derivation kotlin-language-server-1.3.13>

- -

Example:

pkgs.symlinkJoin {
-  name = "kotlin-language-server-wrapped";
-  paths = [pkgs.kotlin-language-server];
-  nativeBuildInputs = [pkgs.makeBinaryWrapper];
-  postBuild = ''
-    wrapProgram $out/bin/kotlin-language-server \
-      --prefix PATH : ${pkgs.kotlin}/bin
-  '';
-};
+list of value “kotlin-language-server” (singular enum)

+

Default:

[
+  "kotlin-language-server"
+]
 

Declared by:

@@ -19026,7 +18610,7 @@ value “stylua” (singular enum)

-

Whether to enable Lua LSP support via LuaLS.

+

Whether to enable Lua LSP support.

Type: boolean

@@ -19037,30 +18621,6 @@ boolean

Example: true

-

Declared by:

-
- -
- -<nvf/modules/plugins/languages/lua.nix> - -
-
-
- - vim.languages.lua.lsp.package - - -
-
-

LuaLS package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation lua-language-server-3.15.0>

-

Declared by:

@@ -19088,6 +18648,32 @@ boolean

Example: true

+

Declared by:

+ + +
+ +<nvf/modules/plugins/languages/lua.nix> + +
+ +
+ + vim.languages.lua.lsp.servers + + +
+
+

Lua LSP server to use

+ +

Type: +list of value “lua-language-server” (singular enum)

+ +

Default:

[
+  "lua-language-server"
+]
+
+

Declared by:

@@ -19397,7 +18983,7 @@ boolean

package

Default: -<derivation deno-2.4.2>

+<derivation deno-2.3.5>

Declared by:

@@ -19463,7 +19049,7 @@ one of “deno_fmt”, “denofmt”, “prettierd”

-

Whether to enable Enable Markdown LSP support.

+

Whether to enable Markdown LSP support.

Type: boolean

@@ -19485,34 +19071,7 @@ boolean

- vim.languages.markdown.lsp.package - - -
-
-

Markdown LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation marksman-2024-12-18>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \" - data \" \" ~/.cache/jdtls/workspace \"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/markdown.nix> - -
- -
- - vim.languages.markdown.lsp.server + vim.languages.markdown.lsp.servers
@@ -19520,10 +19079,12 @@ package or list of string

Markdown LSP server to use

Type: -value “marksman” (singular enum)

+(list of value “marksman” (singular enum)) or value “marksman” (singular enum) convertible to it

-

Default: -"marksman"

+

Default:

[
+  "marksman"
+]
+

Declared by:

@@ -19737,34 +19298,7 @@ boolean

- vim.languages.nim.lsp.package - - -
-
-

Nim LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation nimlsp-0.4.6>

- -

Example: -"[lib.getExe pkgs.nimlsp]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/nim.nix> - -
- -
- - vim.languages.nim.lsp.server + vim.languages.nim.lsp.servers
@@ -19772,10 +19306,12 @@ package or list of string

Nim LSP server to use

Type: -string

+(list of value “nimlsp” (singular enum)) or value “nimlsp” (singular enum) convertible to it

-

Default: -"nimlsp"

+

Default:

[
+  "nimlsp"
+]
+

Declared by:

@@ -20022,58 +19558,7 @@ boolean

- vim.languages.nix.lsp.package - - -
-
-

Nix LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation nil-2025-06-13>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \"-data\" \"~/.cache/jdtls/workspace\"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/nix.nix> - -
- -
- - vim.languages.nix.lsp.options - - -
-
-

Options to pass to nixd LSP server

- -

Type: -null or (attribute set of anything)

- -

Default: -null

- -

Declared by:

- - -
- -<nvf/modules/plugins/languages/nix.nix> - -
-
-
- - vim.languages.nix.lsp.server + vim.languages.nix.lsp.servers
@@ -20081,10 +19566,12 @@ null or (attribute set of anything)

Nix LSP server to use

Type: -one of “nil”, “nixd”

+(list of (one of “nil”, “nixd”)) or (one of “nil”, “nixd”) convertible to it

-

Default: -"nil"

+

Default:

[
+  "nil"
+]
+

Declared by:

@@ -20202,34 +19689,7 @@ boolean

- vim.languages.nu.lsp.package - - -
-
-

Nu LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation nushell-0.105.1>

- -

Example: -"[(lib.getExe pkgs.nushell) \"--lsp\"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/nu.nix> - -
- -
- - vim.languages.nu.lsp.server + vim.languages.nu.lsp.servers
@@ -20237,10 +19697,12 @@ package or list of string

Nu LSP server to use

Type: -string

+(list of value “nushell” (singular enum)) or value “nushell” (singular enum) convertible to it

-

Default: -"nushell"

+

Default:

[
+  "nushell"
+]
+

Declared by:

@@ -20411,7 +19873,7 @@ value “ocamlformat” (singular enum)

-

Whether to enable OCaml LSP support (ocaml-lsp).

+

Whether to enable OCaml LSP support.

Type: boolean

@@ -20433,42 +19895,20 @@ boolean

- vim.languages.ocaml.lsp.package + vim.languages.ocaml.lsp.servers
-

OCaml language server package, or the command to run as a list of strings

+

OCaml LSP server to use

Type: -package or list of string

+(list of value “ocaml-lsp” (singular enum)) or value “ocaml-lsp” (singular enum) convertible to it

-

Default: -<derivation ocaml5.3.0-ocaml-lsp-server-1.23.0>

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/ocaml.nix> - -
- -
- - vim.languages.ocaml.lsp.server - - -
-
-

OCaml LSP server to user

- -

Type: -value “ocaml-lsp” (singular enum)

- -

Default: -"ocaml-lsp"

+

Default:

[
+  "ocaml-lsp"
+]
+

Declared by:

@@ -20586,31 +20026,7 @@ boolean

- vim.languages.odin.lsp.package - - -
-
-

Ols package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation ols-0-unstable-2025-06-05>

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/odin.nix> - -
-
-
- - vim.languages.odin.lsp.server + vim.languages.odin.lsp.servers
@@ -20618,10 +20034,12 @@ package or list of string

Odin LSP server to use

Type: -value “ols” (singular enum)

+(list of value “ols” (singular enum)) or value “ols” (singular enum) convertible to it

-

Default: -"ols"

+

Default:

[
+  "ols"
+]
+

Declared by:

@@ -20739,34 +20157,7 @@ boolean

- vim.languages.php.lsp.package - - -
-
-

PHP LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation phpactor-2025.04.17.0>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \" - data \" \" ~/.cache/jdtls/workspace \"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/php.nix> - -
- -
- - vim.languages.php.lsp.server + vim.languages.php.lsp.servers
@@ -20774,10 +20165,12 @@ package or list of string

PHP LSP server to use

Type: -one of “intelephense”, “phan”, “phpactor”

+(list of (one of “intelephense”, “phan”, “phpactor”)) or (one of “intelephense”, “phan”, “phpactor”) convertible to it

-

Default: -"phpactor"

+

Default:

[
+  "phpactor"
+]
+

Declared by:

@@ -20904,7 +20297,7 @@ This is a python package with debugpy installed, see https://nixos.wiki/wiki/Pyt package

Default: -<derivation python3-3.13.5-env>

+<derivation python3-3.12.10-env>

Example: with pkgs; python39.withPackages (ps: with ps; [debugpy])

@@ -21046,34 +20439,7 @@ boolean

- vim.languages.python.lsp.package - - -
-
-

python LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation basedpyright-1.31.0>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \"-data\" \"~/.cache/jdtls/workspace\"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/python.nix> - -
- -
- - vim.languages.python.lsp.server + vim.languages.python.lsp.servers
@@ -21081,10 +20447,12 @@ package or list of string

Python LSP server to use

Type: -one of “basedpyright”, “pyright”, “python-lsp-server”

+(list of (one of “basedpyright”, “pyright”, “python-lsp-server”)) or (one of “basedpyright”, “pyright”, “python-lsp-server”) convertible to it

-

Default: -"basedpyright"

+

Default:

[
+  "basedpyright"
+]
+

Declared by:

@@ -21213,7 +20581,7 @@ boolean

package

Default: -<derivation R-4.5.1-wrapper>

+<derivation R-4.5.0-wrapper>

Declared by:

@@ -21277,34 +20645,7 @@ boolean

- vim.languages.r.lsp.package - - -
-
-

R LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation r_lsp>

- -

Example: -[ (lib.getExe pkgs.jdt-language-server) "-data" "~/.cache/jdtls/workspace" ]

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/r.nix> - -
- -
- - vim.languages.r.lsp.server + vim.languages.r.lsp.servers
@@ -21312,10 +20653,12 @@ package or list of string

R LSP server to use

Type: -value “r_language_server” (singular enum)

+(list of value “r_language_server” (singular enum)) or value “r_language_server” (singular enum) convertible to it

-

Default: -"r_language_server"

+

Default:

[
+  "r_language_server"
+]
+

Declared by:

@@ -21561,31 +20904,7 @@ boolean

- vim.languages.ruby.lsp.package - - -
-
-

Ruby LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation ruby3.3-solargraph-0.54.0>

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/ruby.nix> - -
- -
- - vim.languages.ruby.lsp.server + vim.languages.ruby.lsp.servers
@@ -21593,10 +20912,12 @@ package or list of string

Ruby LSP server to use

Type: -one of “rubylsp”, “rubyserver”

+(list of (one of “ruby_lsp”, “solargraph”)) or (one of “ruby_lsp”, “solargraph”) convertible to it

-

Default: -"rubyserver"

+

Default:

[
+  "solargraph"
+]
+

Declared by:

@@ -21824,7 +21145,7 @@ Disabled if Rust LSP is enabled, otherwise follows vim.lang package

Default: -<derivation rustfmt-1.88.0>

+<derivation rustfmt-1.86.0>

Declared by:

@@ -21899,7 +21220,7 @@ boolean

package or list of string

Default: -<derivation rust-analyzer-2025-07-21>

+<derivation rust-analyzer-2025-06-09>

Example: "[lib.getExe pkgs.jdt-language-server \"-data\" \"~/.cache/jdtls/workspace\"]"

@@ -22426,7 +21747,7 @@ boolean

package

Default: -<derivation sqlfluff-3.4.2>

+<derivation sqlfluff-3.4.1>

Declared by:

@@ -22490,34 +21811,7 @@ boolean

- vim.languages.sql.lsp.package - - -
-
-

SQL LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation sqls-0.2.28>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \"-data\" \"~/.cache/jdtls/workspace\"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/sql.nix> - -
- -
- - vim.languages.sql.lsp.server + vim.languages.sql.lsp.servers
@@ -22525,10 +21819,12 @@ package or list of string

SQL LSP server to use

Type: -value “sqls” (singular enum)

+(list of value “sqls” (singular enum)) or value “sqls” (singular enum) convertible to it

-

Default: -"sqls"

+

Default:

[
+  "sqls"
+]
+

Declared by:

@@ -22774,34 +22070,7 @@ boolean

- vim.languages.svelte.lsp.package - - -
-
-

Svelte LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation svelte-language-server-0.17.16>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \"-data\" \"~/.cache/jdtls/workspace\"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/svelte.nix> - -
- -
- - vim.languages.svelte.lsp.server + vim.languages.svelte.lsp.servers
@@ -22809,10 +22078,12 @@ package or list of string

Svelte LSP server to use

Type: -value “svelte” (singular enum)

+(list of value “svelte” (singular enum)) or value “svelte” (singular enum) convertible to it

-

Default: -"svelte"

+

Default:

[
+  "svelte"
+]
+

Declared by:

@@ -22930,34 +22201,7 @@ boolean

- vim.languages.tailwind.lsp.package - - -
-
-

Tailwindcss LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation tailwindcss-language-server-0.14.25>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \" - data \" \" ~/.cache/jdtls/workspace \"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/tailwind.nix> - -
- -
- - vim.languages.tailwind.lsp.server + vim.languages.tailwind.lsp.servers
@@ -22965,10 +22209,12 @@ package or list of string

Tailwindcss LSP server to use

Type: -value “tailwindcss-language-server” (singular enum)

+(list of value “tailwindcss” (singular enum)) or value “tailwindcss” (singular enum) convertible to it

-

Default: -"tailwindcss-language-server"

+

Default:

[
+  "tailwindcss"
+]
+

Declared by:

@@ -23035,18 +22281,20 @@ boolean

- vim.languages.terraform.lsp.package + vim.languages.terraform.lsp.servers
-

terraform-ls package

+

Terraform LSP server to use

Type: -package

+list of value “terraformls” (singular enum)

-

Default: -<derivation terraform-ls-0.36.5>

+

Default:

[
+  "terraformls"
+]
+

Declared by:

@@ -23368,34 +22616,7 @@ boolean

- vim.languages.ts.lsp.package - - -
-
-

Typescript/Javascript LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation typescript-language-server-4.3.4>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \"-data\" \"~/.cache/jdtls/workspace\"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/ts.nix> - -
- -
- - vim.languages.ts.lsp.server + vim.languages.ts.lsp.servers
@@ -23403,10 +22624,12 @@ package or list of string

Typescript/Javascript LSP server to use

Type: -one of “denols”, “ts_ls”, “tsserver”

+(list of (one of “denols”, “ts_ls”, “tsserver”)) or (one of “denols”, “ts_ls”, “tsserver”) convertible to it

-

Default: -"ts_ls"

+

Default:

[
+  "ts_ls"
+]
+

Declared by:

@@ -23762,34 +22985,7 @@ boolean

- vim.languages.typst.lsp.package - - -
-
-

typst-lsp package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation tinymist-0.13.14>

- -

Example: -"[lib.getExe pkgs.jdt-language-server \"-data\" \"~/.cache/jdtls/workspace\"]"

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/typst.nix> - -
- -
- - vim.languages.typst.lsp.server + vim.languages.typst.lsp.servers
@@ -23797,10 +22993,12 @@ package or list of string

Typst LSP server to use

Type: -one of “tinymist”, “typst-lsp”

+(list of (one of “tinymist”, “typst_lsp”)) or (one of “tinymist”, “typst_lsp”) convertible to it

-

Default: -"tinymist"

+

Default:

[
+  "tinymist"
+]
+

Declared by:

@@ -23918,31 +23116,7 @@ boolean

- vim.languages.vala.lsp.package - - -
-
-

Vala LSP server package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation vala-language-server-wrapper>

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/vala.nix> - -
- -
- - vim.languages.vala.lsp.server + vim.languages.vala.lsp.servers
@@ -23950,10 +23124,12 @@ package or list of string

Vala LSP server to use

Type: -value “vala_ls” (singular enum)

+(list of value “vala_ls” (singular enum)) or value “vala_ls” (singular enum) convertible to it

-

Default: -"vala_ls"

+

Default:

[
+  "vala_ls"
+]
+

Declared by:

@@ -24071,34 +23247,7 @@ boolean

- vim.languages.wgsl.lsp.package - - -
-
-

wgsl-analyzer package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation wgsl-analyzer-2025-06-28>

- -

Example: -[(lib.getExe pkgs.wgsl-analyzer)]

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/wgsl.nix> - -
- -
- - vim.languages.wgsl.lsp.server + vim.languages.wgsl.lsp.servers
@@ -24106,10 +23255,12 @@ package or list of string

WGSL LSP server to use

Type: -value “wgsl-analyzer” (singular enum)

+(list of value “wgsl-analyzer” (singular enum)) or value “wgsl-analyzer” (singular enum) convertible to it

-

Default: -"wgsl-analyzer"

+

Default:

[
+  "wgsl-analyzer"
+]
+

Declared by:

@@ -24205,7 +23356,7 @@ boolean

-

Whether to enable YAML LSP support.

+

Whether to enable Yaml LSP support.

Type: boolean

@@ -24227,42 +23378,20 @@ boolean

- vim.languages.yaml.lsp.package + vim.languages.yaml.lsp.servers
-

YAML LSP server package

+

Yaml LSP server to use

Type: -package or list of string

+(list of value “yaml-language-server” (singular enum)) or value “yaml-language-server” (singular enum) convertible to it

-

Default: -<derivation yaml-language-server-1.18.0>

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/yaml.nix> - -
- -
- - vim.languages.yaml.lsp.server - - -
-
-

YAML LSP server to use

- -

Type: -value “yaml-language-server” (singular enum)

- -

Default: -"yaml-language-server"

+

Default:

[
+  "yaml-language-server"
+]
+

Declared by:

@@ -24452,31 +23581,7 @@ boolean

- vim.languages.zig.lsp.package - - -
-
-

ZLS package, or the command to run as a list of strings

- -

Type: -package or list of string

- -

Default: -<derivation zls-0.14.0>

- -

Declared by:

-
- -
- -<nvf/modules/plugins/languages/zig.nix> - -
-
-
- - vim.languages.zig.lsp.server + vim.languages.zig.lsp.servers
@@ -24484,10 +23589,12 @@ package or list of string

Zig LSP server to use

Type: -value “zls” (singular enum)

+(list of value “zls” (singular enum)) or value “zls” (singular enum) convertible to it

-

Default: -"zls"

+

Default:

[
+  "zls"
+]
+

Declared by:

@@ -24703,7 +23810,7 @@ null or boolean or string

Plugin package.

If null, a custom load function must be provided

Type: -null or null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hunk-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-biscuits”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “undotree”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”

+null or null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”

Declared by:

@@ -26766,7 +25873,7 @@ null or (luaInline) or attribute set of anything

Command used to start the LSP server

Type: -null or (list of string)

+null or (luaInline) or list of string

Default: null

@@ -33616,7 +32723,7 @@ the wrapper during the build process.

To avoid overriding packages and dep are recommended to use this option or vim.extraPlugins option.

Type: -list of (null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hunk-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-biscuits”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “undotree”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)

+list of (null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)

Default: [ ]

@@ -35619,7 +34726,7 @@ strings concatenated with “\n”

The snippet provider packages.

Note

These are simply appended to {option} vim.startPlugins.

Type: -list of (null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hunk-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-biscuits”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “undotree”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)

+list of (null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)

Default:

[
   "friendly-snippets"
@@ -35883,7 +34990,7 @@ using the 
 
 

Type: -list of (null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hunk-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-biscuits”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “undotree”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)

+list of (null or package or one of “blink-cmp”, “aerial-nvim”, “alpha-nvim”, “avante-nvim”, “base16”, “blink-cmp-spell”, “blink-compat”, “blink-emoji-nvim”, “blink-ripgrep-nvim”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codecompanion-nvim”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “direnv-vim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “everforest”, “fastaction-nvim”, “fidget-nvim”, “flash-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “github”, “gitlinker-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “hardtime-nvim”, “harpoon”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “img-clip”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “markview-nvim”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-cursorword”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “mkdir-nvim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neogit”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “nix-develop-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-treesitter-textobjects”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “oil-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smart-splits”, “smartcolumn-nvim”, “snacks-nvim”, “solarized”, “solarized-osaka”, “sqls-nvim”, “supermaven-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-sleuth”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”)

Default:

[
   "plenary-nvim"
@@ -39741,7 +38848,7 @@ boolean

null or package

Default: -<derivation lazygit-0.53.0>

+<derivation lazygit-0.52.0>

Declared by:

@@ -40797,8 +39904,7 @@ boolean

List of treesitter grammars to install. For grammars to be installed properly, -you must use grammars from pkgs.vimPlugins.nvim-treesitter.builtGrammars. -You can use pkgs.vimPlugins.nvim-treesitter.allGrammars to install all grammars.

For languages already supported by nvf, you may use +you must use grammars from pkgs.vimPlugins.nvim-treesitter.builtGrammars.

For languages already supported by nvf, you may use vim.language.<lang>.treesitter options, which will automatically add the required grammars to this.

@@ -40808,7 +39914,7 @@ list of package

Default: [ ]

-

Example:

with pkgs.vimPlugins.nvim-treesitter.builtGrammars; [
+

Example:

pkgs.vimPlugins.nvim-treesitter.builtGrammars; [
   regex
   kdl
 ];
@@ -47689,58 +46795,6 @@ boolean

-
- - vim.utility.nvim-biscuits.enable - - -
-
-

Whether to enable a Neovim port of Assorted Biscuits [nvim-biscuits].

- -

Type: -boolean

- -

Default: -false

- -

Example: -true

- -

Declared by:

- - -
- -<nvf/modules/plugins/utility/nvim-biscuits/nvim-biscuits.nix> - -
-
-
- - vim.utility.nvim-biscuits.setupOpts - - -
-
-

Option table to pass into the setup function of nvim-biscuits

You can pass in any additional options even if they’re -not listed in the docs

- -

Type: -anything

- -

Default: -{ }

- -

Declared by:

- - -
- -<nvf/modules/plugins/utility/nvim-biscuits/nvim-biscuits.nix> - -
-
vim.utility.oil-nvim.enable @@ -48924,33 +47978,6 @@ boolean

-
- - vim.utility.undotree.enable - - -
-
-

Whether to enable undo history visualizer for Vim [undotree].

- -

Type: -boolean

- -

Default: -false

- -

Example: -true

- -

Declared by:

- - -
- -<nvf/modules/plugins/utility/undotree/undotree.nix> - -
-
vim.utility.vim-wakatime.enable @@ -48993,7 +48020,7 @@ Set as null to use the default path in $XDG_DATA_HOME null or package

Default: -<derivation wakatime-cli-1.118.0>

+<derivation wakatime-cli-1.115.3>

Example: null