enableMan
Install the man pages for NixVim options.
Type: boolean
Default:
true
Declared by:
package
Neovim to use for NixVim.
Type: package
Default:
<derivation neovim-unwrapped-0.9.5>
Declared by:
colorscheme
The name of the colorscheme to use
Type: null or string
Default:
null
Declared by:
extraConfigLua
Extra contents for the file
Type: strings concatenated with “\n”
Default:
""
Declared by:
extraConfigLuaPost
Extra contents for the file after everything else
Type: strings concatenated with “\n”
Default:
""
Declared by:
extraConfigLuaPre
Extra contents for the file before everything else
Type: strings concatenated with “\n”
Default:
""
Declared by:
extraConfigVim
Extra contents for the file, in vimscript
Type: strings concatenated with “\n”
Default:
""
Declared by:
extraFiles
Extra files to add to the runtime path
Type: attribute set of string
Default:
{ }
Declared by:
extraLuaPackages
Extra lua packages to include with neovim
Type: function that evaluates to a(n) list of package
Default:
<function>
Declared by:
extraPackages
Extra packages to be made available to neovim
Type: list of (null or package)
Default:
[ ]
Declared by:
extraPlugins
List of vim plugins to install
Type: list of (package or (submodule))
Default:
[ ]
Declared by:
extraPython3Packages
Python packages to add to the PYTHONPATH
of neovim.
Type: function that evaluates to a(n) list of package
Default:
p: with p; [ ]
Example:
p: [ p.numpy ]
Declared by:
files
Extra files to add to the runtimepath
Type: attribute set of nixvim configuration options
Example:
{
"ftplugin/nix.lua" = {
options = {
expandtab = true;
shiftwidth = 2;
tabstop = 2;
};
};
}
Declared by:
finalPackage
Wrapped Neovim.
Type: package (read only)
Declared by:
globalOpts
The configuration global options (vim.opt_global.*
)
Type: attribute set of anything
Default:
{ }
Declared by:
globals
Global variables (vim.g.*
)
Type: attribute set of anything
Default:
{ }
Declared by:
localOpts
The configuration local options (vim.opt_local.*
)
Type: attribute set of anything
Default:
{ }
Declared by:
match
Define match groups
Type: attribute set of string
Default:
{ }
Example:
''
match = {
ExtraWhitespace = "\\s\\+$";
};
''
Declared by:
opts
The configuration options, e.g. line numbers (vim.opt.*
)
Type: attribute set of anything
Default:
{ }
Declared by:
path
Path of the file relative to the config directory
Type: string
Declared by:
type
Whether the generated file is a vim or a lua file
Type: one of “vim”, “lua”
Default:
"lua"
Declared by:
viAlias
Symlink vi
to nvim
binary.
Type: boolean
Default:
false
Declared by:
vimAlias
Symlink vim
to nvim
binary.
Type: boolean
Default:
false
Declared by:
withNodeJs
Enable Node provider.
Type: boolean
Default:
false
Declared by:
withRuby
Enable Ruby provider.
Type: boolean
Default:
true
Declared by:
wrapRc
Should the config be included in the wrapper script.
Type: boolean
Default:
false
Declared by: