_module.argsAdditional arguments passed to each module in addition to ones
like lib, config,
and pkgs, modulesPath.
This option is also available to all submodules. Submodules do not
inherit args from their parent module, nor do they provide args to
their parent module or sibling submodules. The sole exception to
this is the argument name which is provided by
parent modules to a submodule and contains the attribute name
the submodule is bound to, or a unique generated name if it is
not bound to an attribute.
Some arguments are already passed by default, of which the following cannot be changed with this option:
lib: The nixpkgs library.
config: The results of all options after merging the values from all modules together.
options: The options declared in all modules.
specialArgs: The specialArgs argument passed to evalModules.
All attributes of specialArgs
Whereas option values can generally depend on other option values
thanks to laziness, this does not apply to imports, which
must be computed statically before anything else.
For this reason, callers of the module system can provide specialArgs
which are available during import resolution.
For NixOS, specialArgs includes
modulesPath, which allows you to import
extra modules from the nixpkgs package tree without having to
somehow make the module aware of the location of the
nixpkgs or NixOS directories.
{ modulesPath, ... }: {
imports = [
(modulesPath + "/profiles/minimal.nix")
];
}
For NixOS, the default value for this option includes at least this argument:
pkgs: The nixpkgs package set according to
the nixpkgs.pkgs option.
Type: lazy attribute set of raw value
Declared by:
<nixpkgs/lib/modules.nix>
|
build.packageNeovim to use for neovim-flake
Type: package
Default:
<derivation neovim-unwrapped-0.9.4>
Declared by:
<neovim-flake/modules/build>
|
build.rawPluginsPlugins that are just the source, usually from a flake input
Type: attribute set of (submodule)
Default:
{ }
Declared by:
<neovim-flake/modules/build>
|
build.rawPlugins.<name>.srcThe plugin source
Type: package
Declared by:
<neovim-flake/modules/build>
|
build.viAliasEnable vi alias
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/build>
|
build.vimAliasEnable vim alias
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/build>
|
built.packageThe final wrapped and configured neovim package
Type: package (read only)
Declared by:
<neovim-flake/modules/build>
|
built.configRCThe final built config
Type: strings concatenated with “\n” (read only)
Declared by:
<neovim-flake/modules/build>
|
built.optPluginsThe final built opt plugins
Type: list of package (read only)
Declared by:
<neovim-flake/modules/build>
|
built.startPluginsThe final built start plugins
Type: list of package (read only)
Declared by:
<neovim-flake/modules/build>
|
vim.autoIndentEnable auto indent
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/basic>
|
vim.autocomplete.enableenable autocomplete
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/completion>
|
vim.autocomplete.formatting.formatThe function used to customize the appearance of the completion menu.
If vim.lsp.lspkind.enable is true, then the function
will be called before modifications from lspkind.
Default is to call the menu mapping function.
Type: string
Default:
"nvim_cmp_menu_map"
Example:
''
```lua
function(entry, vim_item)
return vim_item
end
```
''
Declared by:
<neovim-flake/modules/completion>
|
vim.autocomplete.sourcesAttribute set of source names for nvim-cmp.
If an attribute set is provided, then the menu value of
vim_item in the format will be set to the value (if
utilizing the nvim_cmp_menu_map function).
Note: only use a single attribute name per attribute set
Type: attribute set of (null or string)
Default:
{ }
Example:
''
{nvim-cmp = null; buffer = "[Buffer]";}
''
Declared by:
<neovim-flake/modules/completion>
|
vim.autocomplete.typeSet the autocomplete plugin. Options: [nvim-cmp]
Type: value “nvim-cmp” (singular enum)
Default:
"nvim-cmp"
Declared by:
<neovim-flake/modules/completion>
|
vim.autopairs.enableenable autopairs
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/autopairs>
|
vim.autopairs.typeSet the autopairs type. Options: nvim-autopairs [nvim-autopairs]
Type: value “nvim-autopairs” (singular enum)
Default:
"nvim-autopairs"
Declared by:
<neovim-flake/modules/autopairs>
|
vim.bellSet how bells are handled. Options: on, visual or none
Type: one of “none”, “visual”, “on”
Default:
"none"
Declared by:
<neovim-flake/modules/basic>
|
vim.chatgpt.enableWhether to enable Enable ChatGPT.nvim.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/chatgpt>
|
vim.chatgpt.configChatGPT.nvim configuration see: https://github.com/jackMort/ChatGPT.nvim#configuration
Type: null or strings concatenated with “\n”
Default:
""
Declared by:
<neovim-flake/modules/chatgpt>
|
vim.cmapDefines ‘Command-line mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.cmdHeightHeight of the command pane
Type: signed integer
Default:
1
Declared by:
<neovim-flake/modules/basic>
|
vim.cnoremapDefines ‘Command-line mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.colourTermSet terminal up for 256 colours
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/basic>
|
vim.configRCvimrc contents
Type: DAG of strings concatenated with “\n”
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.debugger.enableWhether to enable DAP debugger, also enabled automatically through language options.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/debugger>
|
vim.debugger.packageThe codelldb package to use.
Type: package
Default:
pkgs.vscode-extensions.vadimcn.vscode-lldb
Declared by:
<neovim-flake/modules/debugger>
|
vim.debugger.ui.enableWhether to enable a UI for nvim-dap (nvim-dap-ui).
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/debugger>
|
vim.debugger.ui.autoOpenautoma open/close the ui when dap starts/ends
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/debugger>
|
vim.debugger.virtualText.enableWhether to enable virtual text for dap.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/debugger>
|
vim.disableArrowsSet to prevent arrow keys from moving cursor
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/basic>
|
vim.filetree.nvimTreeLua.enableEnable nvim-tree-lua
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.closeOnFileOpenCloses the tree when a file is opened.
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.closeOnLastWindowClose when tree is last window open
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.disableNetRWDisables netrw and replaces it with tree
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.followBufferFileFollow file that is in current buffer on tree
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.groupEmptyFoldersCompact empty folders trees into a single item
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hideDotFilesHide dotfiles
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hideFilesFiles to hide in the file view by default.
Type: list of string
Default:
[ ".git" "node_modules" ".cache" ]
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hideIgnoredGitFilesHide files ignored by git
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hijackNetRWPrevents netrw from automatically opening when opening directories
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.ignoreFileTypesIgnore file types
Type: list of string
Default:
[ ]
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.indentMarkersShow indent markers
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.lspDiagnosticsShows lsp diagnostics in the tree
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.openTreeOnNewTabOpens the tree view when opening a new tab
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.resizeOnFileOpenResizes the tree when opening a file.
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.systemOpenCmdThe command used to open a file with the associated default program
Type: string
Default:
"\${pkgs.xdg-utils}/bin/xdg-open"
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.trailingSlashAdd a trailing slash to all folders
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.treeSideSide the tree will appear on left or right
Type: one of “left”, “right”
Default:
"left"
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.treeWidthWidth of the tree in charecters
Type: signed integer
Default:
25
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.git.enableWhether to enable Git support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/git>
|
vim.git.gitsigns.enableWhether to enable gitsigns.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/git>
|
vim.git.gitsigns.codeActionsWhether to enable gitsigns codeactions through null-ls.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/git>
|
vim.globalsSet containing global variable values
Type: attribute set
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.hideSearchHighlightHide search highlight so it doesn’t stay highlighted
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/basic>
|
vim.imapDefines ‘Insert and Replace mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.inoremapDefines ‘Insert and Replace mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.keys.enableWhether to enable key binding plugins.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/keys/which-key.nix>
|
vim.keys.whichKey.enableWhether to enable which-key menu.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/keys/which-key.nix>
|
vim.languages.enableDebuggerTurn on debuggers for enabled languages by default
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableExtraDiagnosticsTurn on extra diagnostics for enabled languages by default
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableFormatTurn on formatting for enabled languages by default
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableLSPTurn on LSP for enabled languages by default
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableTreesitterTurn on treesitter for enabled languages by default
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.bash.enableWhether to enable Bash language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/bash.nix>
|
vim.languages.bash.extraDiagnostics.enableEnable extra Bash diagnostics
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/bash.nix>
|
vim.languages.bash.extraDiagnostics.typesList of Bash diagnostics to enable
Type: list of (value “shellcheck” (singular enum) or (submodule))
Default:
[ "shellcheck" ]
Declared by:
<neovim-flake/modules/languages/bash.nix>
|
vim.languages.bash.format.enableEnable Bash formatting
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/bash.nix>
|
vim.languages.bash.format.packageThe Bash formatter package. package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.shfmt
Declared by:
<neovim-flake/modules/languages/bash.nix>
|
vim.languages.bash.format.typeBash formatter to use
Type: value “shfmt” (singular enum)
Default:
"shfmt"
Declared by:
<neovim-flake/modules/languages/bash.nix>
|
vim.languages.bash.lsp.enableEnable Bash LSP support
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/bash.nix>
|
vim.languages.bash.lsp.packageThe Bash LSP server package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.nodePackages.bash-language-server
Declared by:
<neovim-flake/modules/languages/bash.nix>
|
vim.languages.bash.lsp.serverBash LSP server to use
Type: value “bashls” (singular enum)
Default:
"bashls"
Declared by:
<neovim-flake/modules/languages/bash.nix>
|
vim.languages.bash.treesitter.enableBash treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/bash.nix>
|
vim.languages.bash.treesitter.packageThe bash treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.bash
Declared by:
<neovim-flake/modules/languages/bash.nix>
|
vim.languages.clang.enableWhether to enable C/C++ language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.cHeaderC syntax for headers. Can fix treesitter errors, see: https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_nvimtreesitter/
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.enableEnable clang LSP support
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.packageThe clang LSP server package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.ccls
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.cclsNvim.enableEnable support for extra ccls extensions through ccls.nvim
Type: unspecified value
Default:
config.vim.languages.clang.lsp.server == "ccls"
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.optsOptions to pass to clang LSP server
Type: null or string
Default:
null
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.serverThe clang LSP server to use
Type: one of “ccls”, “clangd”
Default:
"ccls"
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.treesitter.enableEnable C/C++ treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.treesitter.cPackageThe c treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.c
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.treesitter.cppPackageThe cpp treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.cpp
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.go.enableWhether to enable Go language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.enableEnable Go LSP support
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.packageThe Go LSP server package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.gopls
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.serverGo LSP server to use
Type: value “gopls” (singular enum)
Default:
"gopls"
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.treesitter.enableEnable Go treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.treesitter.packageThe go treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.go
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.html.enableWhether to enable HTML language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.html.treesitter.enableEnable HTML treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.html.treesitter.packageThe html treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.html
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.html.treesitter.autotagHtmlEnable autoclose/autorename of html tags (nvim-ts-autotag)
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.java.enableWhether to enable Java language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/java.nix>
|
vim.languages.java.treesitter.enableEnable Java treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/java.nix>
|
vim.languages.java.treesitter.packageThe java treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.java
Declared by:
<neovim-flake/modules/languages/java.nix>
|
vim.languages.kotlin.enableWhether to enable Kotlin language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/kotlin.nix>
|
vim.languages.kotlin.treesitter.enableEnable kotlin treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/kotlin.nix>
|
vim.languages.kotlin.treesitter.packageThe kotlin treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.kotlin
Declared by:
<neovim-flake/modules/languages/kotlin.nix>
|
vim.languages.markdown.enableWhether to enable Markdown language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/markdown.nix>
|
vim.languages.markdown.glow.enableEnable markdown preview in neovim with glow
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/languages/markdown.nix>
|
vim.languages.markdown.treesitter.enableEnable Markdown treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/markdown.nix>
|
vim.languages.markdown.treesitter.mdInlinePackageThe markdown-inline treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.markdown-inline
Declared by:
<neovim-flake/modules/languages/markdown.nix>
|
vim.languages.markdown.treesitter.mdPackageThe markdown treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.markdown
Declared by:
<neovim-flake/modules/languages/markdown.nix>
|
vim.languages.nix.enableWhether to enable Nix language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.extraDiagnostics.enableEnable extra Nix diagnostics
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.extraDiagnostics.typesList of Nix diagnostics to enable
Type: list of (one of “deadnix”, “statix” or (submodule))
Default:
[ "statix" "deadnix" ]
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.format.enableEnable Nix formatting
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.format.packageThe Nix formatter package package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.alejandra
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.format.typeNix formatter to use
Type: one of “alejandra”, “nixpkgs-fmt”
Default:
"alejandra"
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.enableEnable Nix LSP support
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.packageThe Nix LSP server package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.nil
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.serverNix LSP server to use
Type: string
Default:
"nil"
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.treesitter.enableEnable Nix treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.treesitter.packageThe nix treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.nix
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.plantuml.enableenable plantuml previewer
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/plantuml.nix>
|
vim.languages.plantuml.javaPackageVersion of java to use.
Type: package
Default:
pkgs.openjdk
Example:
pkgs.openjdk
Declared by:
<neovim-flake/modules/languages/plantuml.nix>
|
vim.languages.plantuml.plantumlPackageVersion of plantuml to use.
Type: package
Default:
pkgs.plantuml
Example:
pkgs.plantuml
Declared by:
<neovim-flake/modules/languages/plantuml.nix>
|
vim.languages.python.enableWhether to enable Python language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.enableEnable Python formatting
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.packageThe Python formatter package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.black
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.typePython formatter to use
Type: value “black” (singular enum)
Default:
"black"
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.enableEnable Python LSP support
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.packageThe Python LSP server package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.nodePackages.pyright
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.serverPython LSP server to use
Type: value “pyright” (singular enum)
Default:
"pyright"
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.treesitter.enableEnable Python treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.treesitter.packageThe python treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.python
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.rust.enableWhether to enable Rust language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.packages.cargoThe Cargo package to use package to use.
Type: package
Default:
pkgs.cargo
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.packages.rustcThe Rustc package to use package to use.
Type: package
Default:
pkgs.rustc
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.crates.enableWhether to enable crates-nvim, tools for managing dependencies.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.crates.codeActionsEnable code actions through null-ls
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.debugger.enableRust debugger support (codelldb)
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.enableRust LSP support (rust-analyzer with extra tools)
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.packageThe rust-analyzer package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.rust-analyzer
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.optsOptions to pass to rust analyzer
Type: string
Default:
""
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.treesitter.enableEnable Rust treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.treesitter.packageThe rust treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.rust
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.sclang.enableWhether to enable SuperCollider language support and plugins.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.editor.forceFtSupercolliderTreat .sc files as supercollider. If false, use nvim’s native ftdetect
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.editor.highlight.fade.durationThe duration of the flash in ms
Type: signed integer
Default:
375
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.editor.highlight.flash.durationThe duration of the flash in ms
Type: signed integer
Default:
100
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.editor.highlight.flash.repeatsThe number of repeats
Type: signed integer
Default:
2
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.editor.highlight.typeHighlight flash type: flash, fade or none
Type: one of “flash”, “fade”, “none”
Default:
"flash"
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.editor.signature.autoShow function signatures while typing in insert mode
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.editor.signature.floatShow function signatures in a floating window
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.postwin.autoToggleErrorAuto-toggle post window on errors
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.postwin.directionDirection of the split: top, right, bot, left
Type: one of “top”, “right”, “bot”, “left”
Default:
"right"
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.postwin.float.enableUse a floating post window
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.postwin.highlightUse syntax colored post window output
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.postwin.horizontalOpen the post window as a horizontal split
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.postwin.scrollbackThe number of lines to save in the post window history
Type: signed integer
Default:
5000
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sclang.statusline.pollIntervalThe interval to update the status line widgets in seconds
Type: floating point number
Default:
1.0
Declared by:
<neovim-flake/modules/languages/sclang.nix>
|
vim.languages.sql.enableWhether to enable SQL language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.dialectSQL dialect for sqlfluff (if used)
Type: string
Default:
"ansi"
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.extraDiagnostics.enableEnable extra SQL diagnostics
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.extraDiagnostics.typesList of SQL diagnostics to enable
Type: list of (value “sqlfluff” (singular enum) or (submodule))
Default:
[ "sqlfluff" ]
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.format.enableEnable SQL formatting
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.format.packageThe SQL formatter package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.sqlfluff
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.format.typeSQL formatter to use
Type: value “sqlfluff” (singular enum)
Default:
"sqlfluff"
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.lsp.enableEnable SQL LSP support
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.lsp.packageThe SQL LSP server package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.sqls
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.lsp.serverSQL LSP server to use
Type: value “sqls” (singular enum)
Default:
"sqls"
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.treesitter.enableEnable SQL treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.treesitter.packageThe sql treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.sql
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.terraform.enableWhether to enable Terraform language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/terraform.nix>
|
vim.languages.terraform.treesitter.enableEnable terraform treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/terraform.nix>
|
vim.languages.terraform.treesitter.packageThe terraform treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.terraform
Declared by:
<neovim-flake/modules/languages/terraform.nix>
|
vim.languages.tidal.enableWhether to enable tidal language support and plugins.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/tidal.nix>
|
vim.languages.tidal.flashWhen sending a paragraph or a single line, vim-tidal will “flash” the selection for some milliseconds
Type: signed integer
Default:
150
Declared by:
<neovim-flake/modules/languages/tidal.nix>
|
vim.languages.tidal.openSCAutomatically run the supercollider CLI, sclang, alongside the Tidal GHCI terminal.
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/languages/tidal.nix>
|
vim.languages.ts.enableWhether to enable SQL language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.extraDiagnostics.enableEnable extra Typescript/Javascript diagnostics
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.extraDiagnostics.typesList of Typescript/Javascript diagnostics to enable
Type: list of (value “eslint” (singular enum) or (submodule))
Default:
[ "eslint" ]
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.enableEnable Typescript/Javascript formatting
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.packageThe Typescript/Javascript formatter package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.nodePackages.prettier
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.typeTypescript/Javascript formatter to use
Type: value “prettier” (singular enum)
Default:
"prettier"
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.enableEnable Typescript/Javascript LSP support
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.packageThe Typescript/Javascript LSP server package to use. Providing null will use command in $PATH.
Type: null or package
Default:
pkgs.nodePackages.typescript-language-server
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.serverTypescript/Javascript LSP server to use
Type: value “tsserver” (singular enum)
Default:
"tsserver"
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.treesitter.enableEnable Typescript/Javascript treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.treesitter.jsPackageThe javascript treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.javascript
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.treesitter.tsPackageThe tsx treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.tsx
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.zig.enableWhether to enable SQL language support.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.enableZig LSP support (zls)
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.packageZLS package
Type: package
Default:
<derivation zls-0.11.0>
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.zigPackageZig package used by ZLS
Type: package
Default:
<derivation zig-0.11.0>
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.treesitter.enableEnable Zig treesitter
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.treesitter.packageThe zig treesitter package to use.
Type: package
Default:
pkgs.vimPlugins.nvim-treesitter.builtGrammars.zig
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.lineNumberModeHow line numbers are displayed. none, relative, number, relNumber
Type: one of “relative”, “number”, “relNumber”, “none”
Default:
"relNumber"
Declared by:
<neovim-flake/modules/basic>
|
vim.lsp.enableWhether to enable LSP, also enabled automatically through null-ls and lspconfig options.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/lsp>
|
vim.lsp.fidget.enableWhether to enable UI for nvim-lsp progress.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/lsp/fidget.nix>
|
vim.lsp.formatOnSaveWhether to enable format on save.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/lsp>
|
vim.lsp.lightbulb.enableWhether to enable lightbulb for code actions. Requires emoji font.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/lsp/lightbulb.nix>
|
vim.lsp.lspSignature.enableWhether to enable lsp signature viewer.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/lsp/lsp-signature.nix>
|
vim.lsp.lspconfig.enableWhether to enable nvim-lspconfig, also enabled automatically.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/lsp/lspconfig.nix>
|
vim.lsp.lspconfig.sourcesnvim-lspconfig sources
Type: attribute set of string
Default:
{ }
Declared by:
<neovim-flake/modules/lsp/lspconfig.nix>
|
vim.lsp.lspkind.enableWhether to enable vscode-like pictograms for lsp [lspkind].
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/lsp/lspkind.nix>
|
vim.lsp.lspkind.modeDefines how annotations are shown
Type: one of “text”, “text_symbol”, “symbol_text”, “symbol”
Default:
"symbol_text"
Declared by:
<neovim-flake/modules/lsp/lspkind.nix>
|
vim.lsp.lspsaga.enableWhether to enable LSP Saga.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/lsp/lspsaga.nix>
|
vim.lsp.null-ls.enableWhether to enable null-ls, also enabled automatically.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/lsp/null-ls.nix>
|
vim.lsp.null-ls.sourcesnull-ls sources
Type: attribute set of string
Default:
{ }
Declared by:
<neovim-flake/modules/lsp/null-ls.nix>
|
vim.lsp.nvimCodeActionMenu.enableWhether to enable nvim code action menu.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/lsp/nvim-code-action-menu.nix>
|
vim.lsp.trouble.enableWhether to enable trouble diagnostics viewer.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/lsp/trouble.nix>
|
vim.luaConfigRCvim lua config
Type: DAG of strings concatenated with “\n”
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.mapLeaderSpaceMap the space key to leader key
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/basic>
|
vim.mapTimeoutTimeout in ms that neovim will wait for mapped action to complete
Type: signed integer
Default:
500
Declared by:
<neovim-flake/modules/basic>
|
vim.mouseSupportSet modes for mouse support. a - all, n - normal, v - visual, i - insert, c - command
Type: one of “a”, “n”, “v”, “i”, “c”
Default:
"a"
Declared by:
<neovim-flake/modules/basic>
|
vim.nmapDefines ‘Normal mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.nnoremapDefines ‘Normal mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.omapDefines ‘Operator pending mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.onoremapDefines ‘Operator pending mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.optPluginsList of plugins to optionally load
Type: list of (null or value “nvim-treesitter” (singular enum) or package)
Default:
[ ]
Declared by:
<neovim-flake/modules/core>
|
vim.preventJunkFilesPrevent swapfile, backupfile from being created
Type: boolean
Default:
false
Declared by:
<neovim-flake/modules/basic>
|
vim.scrollOffsetStart scrolling this number of lines from the top or bottom of the page.
Type: signed integer
Default:
0
Declared by:
<neovim-flake/modules/basic>
|
vim.showSignColumnShow the sign column
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/basic>
|
vim.smapDefines ‘Select mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.snippets.vsnip.enableWhether to enable Enable vim-vsnip.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/snippets/vsnip.nix>
|
vim.snoremapDefines ‘Select mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.splitBelowNew splits will open below instead of on top
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/basic>
|
vim.splitRightNew splits will open to the right
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/basic>
|
vim.startPluginsList of plugins to startup.
Type: list of (null or value “nvim-treesitter” (singular enum) or package)
Default:
[ ]
Declared by:
<neovim-flake/modules/core>
|
vim.statusline.lualine.enableWhether to enable lualine.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.aactive config for: | (A) | B | C X | Y | Z |
Type: string
Default:
"{'mode'}"
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.bactive config for: | A | (B) | C X | Y | Z |
Type: string
Default:
''
{
{
"branch",
separator = '',
},
"diff",
}
''
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.cactive config for: | A | B | © X | Y | Z |
Type: string
Default:
"{'filename'}"
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.xactive config for: | A | B | C (X) | Y | Z |
Type: string
Default:
''
{
{
"diagnostics",
sources = {'nvim_lsp'},
separator = '',
symbols = {error = '', warn = '', info = '', hint = ''},
},
{
"filetype",
},
"fileformat",
"encoding",
}
''
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.yactive config for: | A | B | C X | (Y) | Z |
Type: string
Default:
"{'progress'}"
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.zactive config for: | A | B | C X | Y | (Z) |
Type: string
Default:
"{'location'}"
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.componentSeparator.leftComponent separator for left side
Type: string
Default:
"⏽"
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.componentSeparator.rightComponent separator for right side
Type: string
Default:
"⏽"
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.iconsEnable icons for lualine
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.ainactive config for: | (A) | B | C X | Y | Z |
Type: string
Default:
"{}"
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.binactive config for: | A | (B) | C X | Y | Z |
Type: string
Default:
"{}"
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.cinactive config for: | A | B | © X | Y | Z |
Type: string
Default:
"{'filename'}"
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.xinactive config for: | A | B | C (X) | Y | Z |
Type: string
Default:
"{'location'}"
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.yinactive config for: | A | B | C X | (Y) | Z |
Type: string
Default:
"{}"
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.zinactive config for: | A | B | C X | Y | (Z) |
Type: string
Default:
"{}"
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.leftSection separator for left side
Type: string
Default:
""
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.rightSection separator for right side
Type: string
Default:
""
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.statusline.lualine.themeTheme for lualine
Type: one of “auto”, “16color”, “gruvbox”, “ayu_dark”, “ayu_light”, “ayu_mirage”, “codedark”, “dracula”, “everforest”, “gruvbox”, “gruvbox_light”, “gruvbox_material”, “horizon”, “iceberg_dark”, “iceberg_light”, “jellybeans”, “material”, “modus_vivendi”, “molokai”, “nightfly”, “nord”, “oceanicnext”, “onelight”, “palenight”, “papercolor_dark”, “papercolor_light”, “powerline”, “seoul256”, “solarized_dark”, “tomorrow”, “wombat”, “onedark”
Default:
"`config.vim.theme.name` if theme supports lualine else \"auto\""
Declared by:
<neovim-flake/modules/statusline/lualine.nix>
|
vim.syntaxHighlightingEnable syntax highlighting
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/basic>
|
vim.tabWidthSet the width of tabs
Type: signed integer
Default:
4
Declared by:
<neovim-flake/modules/basic>
|
vim.tabline.nvimBufferline.enableWhether to enable nvim-bufferline-lua.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline.nix>
|
vim.telescope.enableWhether to enable telescope.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/telescope>
|
vim.telescope.fileBrowser.enableWhether to enable telescope file browser.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/telescope>
|
vim.telescope.fileBrowser.hijackNetRWDisables netrw and use telescope-file-browser in its place.
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/telescope>
|
vim.telescope.liveGrepArgs.enableWhether to enable telescope live grep with args.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/telescope>
|
vim.telescope.liveGrepArgs.autoQuotingIf the prompt value does not begin with ', " or - the entire prompt is treated as a single argument.
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/telescope>
|
vim.theme.enableWhether to enable themes.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.extraConfigAdditional lua configuration to add before setup
Type: strings concatenated with “\n”
Default:
""
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.nameSupported themes can be found in supportedThemes.nix
Type: one of “catppuccin”, “dracula”, “dracula-nvim”, “gruvbox”, “onedark”, “tokyonight”
Default:
"onedark"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.styleSpecific style for theme if it supports it
Type: one of “dark”, “darker”, “cool”, “deep”, “warm”, “warmer”
Default:
"dark"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.supportedThemesSupported themes
Type: attribute set of (submodule)
Declared by:
<neovim-flake/modules/theme/supported_themes.nix>
|
vim.theme.supportedThemes.<name>.defaultStyleThe default style for the theme
Type: string
Declared by:
<neovim-flake/modules/theme/supported_themes.nix>
|
vim.theme.supportedThemes.<name>.setupLua code to initialize theme
Type: string
Declared by:
<neovim-flake/modules/theme/supported_themes.nix>
|
vim.theme.supportedThemes.<name>.stylesThe available styles for the theme
Type: null or (list of string)
Default:
null
Declared by:
<neovim-flake/modules/theme/supported_themes.nix>
|
vim.tmapDefines ‘Terminal mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.tnoremapDefines ‘Terminal mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.treesitter.enableWhether to enable treesitter, also enabled automatically through language options.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.context.enableWhether to enable context of current buffer contents [nvim-treesitter-context] .
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.lineNumbersType: boolean
Default:
true
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.maxLinesHow many lines the window should span. Values <=0 mean no limit.
Type: signed integer
Default:
0
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.minWindowHeightMinimum editor window height to enable context. Values <= 0 mean no limit.
Type: signed integer
Default:
0
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.modeLine used to calculate context.
Type: one of “cursor”, “topline”
Default:
"cursor"
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.multilineThresholdMaximum number of lines to collapse for a single context line.
Type: signed integer
Default:
20
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.separatorSeparator between context and content. Should be a single character string, like ‘-’.
When separator is set, the context will only show up when there are at least 2 lines above cursorline.
Type: null or string
Default:
null
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.trimScopeWhich context lines to discard if <<opt-vim.treesitter.context.maxLines>> is exceeded.
Type: one of “inner”, “outer”
Default:
"outer"
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.zindexThe Z-index of the context window.
Type: signed integer
Default:
20
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.foldWhether to enable fold with treesitter.
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.grammarsList of treesitter grammars to install. For supported languages
use the vim.languages.<language>.treesitter.enable option
Type: list of package
Default:
[ ]
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.updateTimeThe number of milliseconds till Cursor Hold event is fired
Type: signed integer
Default:
300
Declared by:
<neovim-flake/modules/basic>
|
vim.useSystemClipboardMake use of the clipboard for default yank and paste operations. Don’t use * and +
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/basic>
|
vim.visuals.enableWhether to enable visual enhancements…
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cursorWordline.enableWhether to enable word and delayed line highlight [nvim-cursorline]…
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cursorWordline.lineTimeoutTime in milliseconds for cursorline to appear.
Type: signed integer
Default:
500
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.enableWhether to enable indentation guides [indent-blankline]…
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.eolCharCharacter at end of line
Type: null or string
Default:
"↴"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.fillCharCharacter to fill indents
Type: null or string
Default:
"⋅"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.listCharCharacter for indentation line.
Type: string
Default:
"│"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.showCurrContextHighlight current context from treesitter
Type: boolean
Default:
config.vim.treesitter.enable
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.showEndOfLineDisplays the end of line character set by <<opt-vim.visuals.indentBlankline.eolChar>> instead of the indent guide on line returns.
Type: boolean
Default:
config.vim.visuals.indentBlankline.eolChar != null
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.useTreesitterUse treesitter to calculate indentation when possible.
Type: boolean
Default:
config.vim.treesitter.enable
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.nvimWebDevicons.enableWhether to enable dev icons. Required for certain plugins [nvim-web-devicons]…
Type: boolean
Default:
false
Example:
true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.vmapDefines ‘Visual and Select mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.vnoremapDefines ‘Visual and Select mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.wordWrapEnable word wrapping.
Type: boolean
Default:
true
Declared by:
<neovim-flake/modules/basic>
|
vim.xmapDefines ‘Visual mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|
vim.xnoremapDefines ‘Visual mode’ mappings
Type: attribute set of (null or string)
Default:
{ }
Declared by:
<neovim-flake/modules/core>
|