_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: - {var}`lib`: The nixpkgs library. - {var}`config`: The results of all options after merging the values from all modules together. - {var}`options`: The options declared in all modules. - {var}`specialArgs`: The `specialArgs` argument passed to `evalModules`. - All attributes of {var}`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 {var}`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: - {var}`pkgs`: The nixpkgs package set according to the {option}`nixpkgs.pkgs` option.
Type: lazy attribute set of raw value
Declared by:
<main/lib/modules.nix>
|
vim.autoIndentEnable auto indent
Type: boolean
Declared by:
<main/modules/basic>
|
vim.autocomplete.enableenable autocomplete (nvim-cmp)
Type: boolean
Default: false
Declared by:
<main/modules/completion>
|
vim.autopairs.enableenable autopairs
Type: boolean
Declared by:
<main/modules/autopairs/nvim-autopairs.nix>
|
vim.autopairs.checkTSWhether to check treesitter for a pair
Type: boolean
Declared by:
<main/modules/autopairs/nvim-autopairs.nix>
|
vim.autopairs.typeSet the autopairs type. Options: nvim-autopairs [nvim-autopairs]
Type: value "nvim-autopairs" (singular enum)
Declared by:
<main/modules/autopairs/nvim-autopairs.nix>
|
vim.bellSet how bells are handled. Options: on, visual or none
Type: one of "none", "visual", "on"
Declared by:
<main/modules/basic>
|
vim.chatgpt.enableEnable ChatGPT.nvim plugin
Type: boolean
Declared by:
<main/modules/chatgpt>
|
vim.chatgpt.openaiApiKeyThe OpenAI API KEY (can also be set as an env variable)
Type: null or string
Default: null
Declared by:
<main/modules/chatgpt>
|
vim.cmapDefines 'Command-line mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.cmdHeightHeight of the command pane
Type: signed integer
Declared by:
<main/modules/basic>
|
vim.cnoremapDefines 'Command-line mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.colourTermSet terminal up for 256 colours
Type: boolean
Declared by:
<main/modules/basic>
|
vim.comments.enableenable comments plugin
Type: boolean
Default: false
Declared by:
<main/modules/comments>
|
vim.comments.typeSet the comments plugin. Options: [nerdcommenter] [kommentary]
Type: one of "nerdcommenter", "kommentary"
Default: "nerdcommenter"
Declared by:
<main/modules/comments>
|
vim.configRCvimrc contents
Type: strings concatenated with "\n"
Default: ""
Declared by:
<main/modules/core>
|
vim.customPluginsList of custom scripts
Type: list of package
Default: [ ]
Declared by:
<main/modules/basic>
|
vim.dial.enableEnable dial.nvim plugin (enhanced incr/decr)
Type: boolean
Declared by:
<main/modules/dial>
|
vim.disableArrowsSet to prevent arrow keys from moving cursor
Type: boolean
Declared by:
<main/modules/basic>
|
vim.filetree.nvimTreeLua.enableEnable nvim-tree-lua
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.closeOnFileOpenClose the tree when a file is opened
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.closeOnLastWindowClose when tree is last window open
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.disableNetRWDisables netrw and replaces it with tree
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.followBufferFileFollow file that is in current buffer on tree
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.groupEmptyFoldersCompact empty folders trees into a single item
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hideDotFilesHide dotfiles
Type: boolean
Default: false
Declared by:
<main/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:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hideIgnoredGitFilesHide files ignored by git
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hijackNetRWPrevents netrw from automatically opening when opening directories
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.ignoreFileTypesIgnore file types
Type: list of string
Default: [ ]
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.indentMarkersShow indent markers
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.lspDiagnosticsShows lsp diagnostics in the tree
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.openOnSetupOpen when vim is started on a directory
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.openTreeOnNewTabOpens the tree view when opening a new tab
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.resizeOnFileOpenResize the tree window when a file is opened
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.trailingSlashAdd a trailing slash to all folders
Type: boolean
Default: true
Declared by:
<main/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:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.treeWidthWidth of the tree in charecters
Type: signed integer
Default: 25
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.fx.automaton.enableEnable Cellular Automaton
Type: boolean
Default: false
Declared by:
<main/modules/fx>
|
vim.git.enableEnable git plugins (diffview and vim-fugitive by default)
Type: boolean
Declared by:
<main/modules/git/git.nix>
|
vim.git.gha-open.enableWhether to enable open-github-action plugin.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/git/git.nix>
|
vim.git.gitsigns.enableEnable gitsigns options
Type: boolean
Declared by:
<main/modules/git/git.nix>
|
vim.git.neogit.enableEnable neogit options
Type: boolean
Declared by:
<main/modules/git/git.nix>
|
vim.globalsSet containing global variable values
Type: attribute set
Default: { }
Declared by:
<main/modules/core>
|
vim.harpoon.enableEnable the Harpoon plugin (better marks-based navigation)
Type: boolean
Declared by:
<main/modules/harpoon>
|
vim.hideSearchHighlightHide search highlight so it doesn't stay highlighted
Type: boolean
Declared by:
<main/modules/basic>
|
vim.hop.enableEnable Hop plugin (easy motion)
Type: boolean
Declared by:
<main/modules/hop>
|
vim.hurl.enableEnable HURL (hurl.dev) syntax highlights
Type: boolean
Default: false
Declared by:
<main/modules/hurl>
|
vim.imapDefines 'Insert and Replace mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.inoremapDefines 'Insert and Replace mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.keys.enableWhether to enable key binding plugins.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/keys/which-key.nix>
|
vim.keys.whichKey.enableWhether to enable which-key menu.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/keys/which-key.nix>
|
vim.lineNumberModeHow line numbers are displayed. none, relative, number, relNumber
Type: one of "relative", "number", "relNumber", "none"
Declared by:
<main/modules/basic>
|
vim.lsp.enableWhether to enable neovim lsp support.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.clangWhether to enable C language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.dhallWhether to enable Dhall LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.elmWhether to enable Elm LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.foldsWhether to enable Folds via nvim-ufo.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.formatOnSaveWhether to enable Format on save.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.goWhether to enable Go language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.haskellWhether to enable Haskell LSP (hls).
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.lightbulb.enableWhether to enable lightbulb for code actions. Requires emoji font.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lightbulb.nix>
|
vim.lsp.lspSignature.enableWhether to enable lsp signature viewer.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp-signature.nix>
|
vim.lsp.lspsaga.enableWhether to enable LSP Saga.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lspsaga.nix>
|
vim.lsp.nix.enableWhether to enable Nix LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.nix.typeWhether to use `nixd`, `nil` or `rnix-lsp`
Type: one of "nixd", "nil", "rnix-lsp"
Default: "nil"
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.nvimCodeActionMenu.enableWhether to enable nvim code action menu.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/nvim-code-action-menu.nix>
|
vim.lsp.pythonWhether to enable Python LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.rust.enableWhether to enable Rust LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.rust.rustAnalyzerOptsoptions to pass to rust analyzer
Type: string
Default:
''
["rust-analyzer"] = {
experimental = {
procAttrMacros = true,
},
},
''Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.scala.enableWhether to enable Scala LSP (Metals).
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.scala.metals.packageThe Metals package to use. Default pkgs.metals.
Type: package
Default: <derivation metals-1.6.2>
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.scala.metals.serverPropertiesThe Metals server properties.
Type: list of string
Default:
[ "-Xmx2G" "-XX:+UseZGC" "-XX:ZUncommitDelay=30" "-XX:ZCollectionInterval=5" "-XX:+IgnoreUnrecognizedVMOptions" ]
Example:
[ "-Dmetals.enable-best-effort=true" "-XX:+UseStringDeduplication" "-XX:+IgnoreUnrecognizedVMOptions" ]
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.smithy.enableWhether to enable Smithy Language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.smithy.launcherThe launcher of the LSP server
Type: package
Default: <derivation coursier-2.1.24>
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.smithy.server.classThe Smithy LSP server main class
Type: string
Default: "software.amazon.smithy.lsp.Main"
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.smithy.server.nameThe Smithy LSP server dependency (usually a jar)
Type: string
Default: "com.disneystreaming.smithy:smithy-language-server"
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.smithy.server.versionThe Smithy LSP server dependency version
Type: string
Default: "0.0.30"
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.sqlWhether to enable SQL Language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.trouble.enableWhether to enable trouble diagnostics viewer.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/trouble.nix>
|
vim.lsp.tsWhether to enable TS language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.unisonWhether to enable Unison LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.luaConfigRCvim lua config
Type: strings concatenated with "\n"
Default: ""
Declared by:
<main/modules/core>
|
vim.mapClearHighlightMap the `C-z` key to clear highlight search
Type: boolean
Declared by:
<main/modules/basic>
|
vim.mapLeaderSpaceMap the space key to leader key
Type: boolean
Declared by:
<main/modules/basic>
|
vim.mapTimeoutTimeout in ms that neovim will wait for mapped action to complete
Type: signed integer
Declared by:
<main/modules/basic>
|
vim.markdown.enableWhether to enable markdown tools and plugins.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/markdown>
|
vim.markdown.glow.enableEnable markdown preview in neovim with glow
Type: boolean
Default: false
Declared by:
<main/modules/markdown>
|
vim.markdown.render.enableEnable render-markdown.nvim plugin
Type: boolean
Default: false
Declared by:
<main/modules/markdown>
|
vim.mind.enableEnable Mind plugin
Type: boolean
Default: false
Declared by:
<main/modules/mind>
|
vim.mind.persistence.dataDirDirectory for the Mind data files created by the user
Type: string
Default: "~/.local/share/mind.nvim/data"
Declared by:
<main/modules/mind>
|
vim.mind.persistence.statePathApplication state file: mind.json
Type: string
Default: "~/.local/share/mind.nvim/mind.json"
Declared by:
<main/modules/mind>
|
vim.mini.enableEnable mini.nvim (mini.ai and mini.surround) plugins
Type: boolean
Default: true
Declared by:
<main/modules/mini>
|
vim.mouseSupportSet modes for mouse support. a - all, n - normal, v - visual, i - insert, c - command
Type: one of "a", "n", "v", "i", "c"
Declared by:
<main/modules/basic>
|
vim.neoclip.enableEnable nvim-neoclip.lua plugin
Type: boolean
Declared by:
<main/modules/neoclip>
|
vim.neovim.packageThe NeoVim package to use. Default pkgs.neovim-unwrapped.
Type: package
Default: <derivation neovim-unwrapped-0.11.4>
Example: "pkgs.neovim-nightly"
Declared by:
<main/modules/neovim>
|
vim.nmapDefines 'Normal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.nnoremapDefines 'Normal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.notifications.enableEnable the nvim-notify plugin
Type: boolean
Declared by:
<main/modules/notifications>
|
vim.omapDefines 'Operator pending mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.onoremapDefines 'Operator pending mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.optPluginsList of plugins to optionally load
Type: list of package
Default: [ ]
Declared by:
<main/modules/core>
|
vim.plantuml.enableEnable PlantUML syntax highlights
Type: boolean
Default: false
Declared by:
<main/modules/plantuml>
|
vim.preventJunkFilesPrevent swapfile, backupfile from being created
Type: boolean
Declared by:
<main/modules/basic>
|
vim.runtimeSet of files that have to be linked in {file}`runtime`.
Type: attribute set of (submodule)
Default: { }
Example:
{ "ftplugin/c.vim".text = "setlocal omnifunc=v:lua.vim.lsp.omnifunc"; }
Declared by:
<main/modules/core>
|
vim.runtime.<name>.enableWhether this /etc file should be generated. This option allows specific /etc files to be disabled.
Type: boolean
Default: true
Declared by:
<main/modules/core>
|
vim.runtime.<name>.sourcePath of the source file.
Type: absolute path
Declared by:
<main/modules/core>
|
vim.runtime.<name>.targetName of symlink. Defaults to the attribute name.
Type: string
Declared by:
<main/modules/core>
|
vim.runtime.<name>.textText of the file.
Type: null or strings concatenated with "\n"
Default: null
Declared by:
<main/modules/core>
|
vim.scrollOffsetStart scrolling this number of lines from the top or bottom of the page.
Type: signed integer
Declared by:
<main/modules/basic>
|
vim.shortcuts.enableWhether to enable enable shortcuts.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/keys/shortcuts.nix>
|
vim.showSignColumnShow the sign column
Type: boolean
Declared by:
<main/modules/basic>
|
vim.smapDefines 'Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.snacks.enableEnable dashboard from the Snacks plugin
Type: boolean
Declared by:
<main/modules/snacks>
|
vim.snippets.vsnip.enableWhether to enable Enable vim-vsnip.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/snippets>
|
vim.snippets.vsnip.dataDirDirectory for the snippet files
Type: string
Default: "/nix/store/ga00ibvxly1iqgrrgh93p66hnykm5q0f-source/snippets"
Declared by:
<main/modules/snippets>
|
vim.snoremapDefines 'Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.spellCheck.markdownEnables spell-checker on markdown files
Type: boolean
Declared by:
<main/modules/basic>
|
vim.spider.enableEnable the nvim-spider plugin
Type: boolean
Declared by:
<main/modules/spider>
|
vim.spider.skipInsignificantPunctuationPlugin setting
Type: boolean
Default: true
Declared by:
<main/modules/spider>
|
vim.splitBelowNew splits will open below instead of on top
Type: boolean
Declared by:
<main/modules/basic>
|
vim.splitRightNew splits will open to the right
Type: boolean
Declared by:
<main/modules/basic>
|
vim.startConfigRCstart of vimrc contents
Type: strings concatenated with "\n"
Default: ""
Declared by:
<main/modules/core>
|
vim.startLuaConfigRCstart of vim lua config
Type: strings concatenated with "\n"
Default: ""
Declared by:
<main/modules/core>
|
vim.startPluginsList of plugins to startup
Type: list of (null or package)
Default: [ ]
Declared by:
<main/modules/core>
|
vim.statusline.lualine.enableEnable lualine
Type: boolean
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.aactive config for: | (A) | B | C X | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.bactive config for: | A | (B) | C X | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.cactive config for: | A | B | (C) X | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.xactive config for: | A | B | C (X) | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.yactive config for: | A | B | C X | (Y) | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.zactive config for: | A | B | C X | Y | (Z) |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.componentSeparator.leftComponent separator for left side
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.componentSeparator.rightComponent separator for right side
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.iconsEnable icons for lualine
Type: boolean
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.ainactive config for: | (A) | B | C X | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.binactive config for: | A | (B) | C X | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.cinactive config for: | A | B | (C) X | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.xinactive config for: | A | B | C (X) | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.yinactive config for: | A | B | C X | (Y) | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.zinactive config for: | A | B | C X | Y | (Z) |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.leftSection separator for left side
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.rightSection separator for right side
Type: string
Declared by:
<main/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", "onedark", "onelight", "palenight", "papercolor_dark", "papercolor_light", "powerline", "seoul256", "solarized_dark", "tomorrow", "wombat", "catppuccin", "tokyonight", "nightfox", "rose-pine", "rose-pine-alt"
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.surround.enableEnable nvim-surround plugin
Type: boolean
Default: false
Declared by:
<main/modules/surround>
|
vim.syntaxHighlightingEnable syntax highlighting
Type: boolean
Declared by:
<main/modules/basic>
|
vim.tabWidthSet the width of tabs
Type: signed integer
Declared by:
<main/modules/basic>
|
vim.tabline.nvimBufferline.enableWhether to enable bufferline.nvim.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/tabline/nvim-bufferline.nix>
|
vim.telescope.enableWhether to enable enable telescope.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/telescope>
|
vim.telescope.mediaFiles.enableWhether to enable enable telescope-media-files extension.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/telescope>
|
vim.telescope.tabs.enableWhether to enable enable search.nvim (enhances telescope with tab-based search).
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/telescope>
|
vim.theme.enableEnable Theme
Type: boolean
Declared by:
<main/modules/theme/theme.nix>
|
vim.theme.nameName of theme to use: "catppuccin" "nightfox" "onedark" "rose-pine" "tokyonight"
Type: one of "catppuccin", "nightfox", "onedark", "rose-pine", "tokyonight"
Default: "onedark"
Declared by:
<main/modules/theme/theme.nix>
|
vim.theme.styleTheme style: "storm", darker variant "night", and "day"
Type: one of "dark", "darker", "cool", "deep", "warm", "warmer"
Declared by:
<main/modules/theme/theme.nix>
|
vim.theme.transparencyBackground transparency
Type: boolean
Declared by:
<main/modules/theme/theme.nix>
|
vim.tide.enableEnable the Tide plugin (better marks-based navigation)
Type: boolean
Declared by:
<main/modules/tide>
|
vim.tide.keys.addItemAdd new tiem to the list
Type: string
Default: "a"
Declared by:
<main/modules/tide>
|
vim.tide.keys.clearAllClear all items
Type: string
Default: "x"
Declared by:
<main/modules/tide>
|
vim.tide.keys.deleteItemRemove an tiem from the list
Type: string
Default: "d"
Declared by:
<main/modules/tide>
|
vim.tide.keys.leaderLeader key to prefix all Tide commands
Type: string
Default: ";"
Declared by:
<main/modules/tide>
|
vim.tide.keys.panelOpen the panel (uses leader key as prefix)
Type: string
Default: ";"
Declared by:
<main/modules/tide>
|
vim.tide.keys.splits.horizonalSplit window horizontally
Type: string
Default: "-"
Declared by:
<main/modules/tide>
|
vim.tide.keys.splits.verticalSplit window vertically
Type: string
Default: "|"
Declared by:
<main/modules/tide>
|
vim.tmapDefines 'Terminal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.tnoremapDefines 'Terminal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.todo.enableWhether to enable todo-comments.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/todo/todo-comments.nix>
|
vim.todo.patterns.highlightvim regex pattern used for highlighting comments
Type: string
Default: "[[.*<(KEYWORDS)(\\([^\\)]*\\))?:]]"
Declared by:
<main/modules/todo/todo-comments.nix>
|
vim.todo.patterns.searchripgrep regex pattern used for searching comments
Type: string
Default: "[[\\b(KEYWORDS)(\\([^\\)]*\\))?:]]"
Declared by:
<main/modules/todo/todo-comments.nix>
|
vim.treesitter.enableenable tree-sitter [nvim-treesitter]
Type: boolean
Declared by:
<main/modules/treesitter/treesitter.nix>
|
vim.treesitter.autotagHtmlenable autoclose and rename html tag [nvim-ts-autotag]
Type: boolean
Declared by:
<main/modules/treesitter/treesitter.nix>
|
vim.treesitter.context.enableenable function context [nvim-treesitter-context]
Type: boolean
Declared by:
<main/modules/treesitter/context.nix>
|
vim.treesitter.foldenable fold with tree-sitter
Type: boolean
Declared by:
<main/modules/treesitter/treesitter.nix>
|
vim.treesitter.textobjects.enableenable nvim-treesitter-textobjects and its default configuration
Type: boolean
Declared by:
<main/modules/treesitter/treesitter.nix>
|
vim.updateTimeThe number of milliseconds till Cursor Hold event is fired
Type: signed integer
Declared by:
<main/modules/basic>
|
vim.useSystemClipboardMake use of the clipboard for default yank and paste operations. Don't use * and +
Type: boolean
Declared by:
<main/modules/basic>
|
vim.viAliasEnable vi alias
Type: boolean
Default: true
Declared by:
<main/modules/core>
|
vim.vimAliasEnable vim alias
Type: boolean
Default: true
Declared by:
<main/modules/core>
|
vim.visuals.enablevisual enhancements
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.cursorWordline.enableenable word and delayed line highlight [nvim-cursorline]
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.cursorWordline.lineTimeouttime in milliseconds for cursorline to appear
Type: signed integer
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.enableenable indentation guides [indent-blankline]
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.eolCharCharacter at end of line
Type: string
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.fillCharCharacter to fill indents
Type: string
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.listCharCharacter for indentation line
Type: string
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.showCurrContextHighlight current context from treesitter
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.lspkind.enableenable vscode-like pictograms for lsp [lspkind]
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.modes.enableenable modes.nvim: Prismatic line decorations for the adventurous vim user
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.modes.colors.insertthe highlight color for the insert mode
Type: string
Default: "#27ff00"
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.modes.colors.visualthe highlight color for the visual mode
Type: string
Default: "#8927ff"
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.modes.lineOpacitythe opacity for cursorline and number background
Type: floating point number
Default: 0.15
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.noice.enableenable the noice plugin
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.nvimWebDevicons.enableenable dev icons. required for certain plugins [nvim-web-devicons]
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.vmapDefines 'Visual and Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.vnoremapDefines 'Visual and Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.wordWrapEnable word wrapping.
Type: boolean
Declared by:
<main/modules/basic>
|
vim.xmapDefines 'Visual mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.xnoremapDefines 'Visual mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.zen.enableEnable Zen mode (distraction-free coding) with twilight (dim code)
Type: boolean
Declared by:
<main/modules/zen>
|