_module.args
Additional 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.autoIndent
Enable auto indent
Type: boolean
Declared by:
<main/modules/basic>
|
vim.autocomplete.enable
enable autocomplete (nvim-cmp)
Type: boolean
Default: false
Declared by:
<main/modules/completion>
|
vim.autopairs.enable
enable autopairs
Type: boolean
Declared by:
<main/modules/autopairs/nvim-autopairs.nix>
|
vim.autopairs.checkTS
Whether to check treesitter for a pair
Type: boolean
Declared by:
<main/modules/autopairs/nvim-autopairs.nix>
|
vim.autopairs.type
Set the autopairs type. Options: nvim-autopairs [nvim-autopairs]
Type: value "nvim-autopairs" (singular enum)
Declared by:
<main/modules/autopairs/nvim-autopairs.nix>
|
vim.bell
Set how bells are handled. Options: on, visual or none
Type: one of "none", "visual", "on"
Declared by:
<main/modules/basic>
|
vim.chatgpt.enable
Enable ChatGPT.nvim plugin
Type: boolean
Declared by:
<main/modules/chatgpt>
|
vim.chatgpt.openaiApiKey
The OpenAI API KEY (can also be set as an env variable)
Type: null or string
Default: null
Declared by:
<main/modules/chatgpt>
|
vim.cmap
Defines 'Command-line mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.cmdHeight
Height of the command pane
Type: signed integer
Declared by:
<main/modules/basic>
|
vim.cnoremap
Defines 'Command-line mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.colourTerm
Set terminal up for 256 colours
Type: boolean
Declared by:
<main/modules/basic>
|
vim.comments.enable
enable comments plugin
Type: boolean
Default: false
Declared by:
<main/modules/comments>
|
vim.comments.type
Set the comments plugin. Options: [nerdcommenter] [kommentary]
Type: one of "nerdcommenter", "kommentary"
Default: "nerdcommenter"
Declared by:
<main/modules/comments>
|
vim.configRC
vimrc contents
Type: strings concatenated with "\n"
Default: ""
Declared by:
<main/modules/core>
|
vim.customPlugins
List of custom scripts
Type: list of package
Default: [ ]
Declared by:
<main/modules/basic>
|
vim.dial.enable
Enable dial.nvim plugin (enhanced incr/decr)
Type: boolean
Declared by:
<main/modules/dial>
|
vim.disableArrows
Set to prevent arrow keys from moving cursor
Type: boolean
Declared by:
<main/modules/basic>
|
vim.filetree.nvimTreeLua.enable
Enable nvim-tree-lua
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.closeOnFileOpen
Close the tree when a file is opened
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.closeOnLastWindow
Close when tree is last window open
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.disableNetRW
Disables netrw and replaces it with tree
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.followBufferFile
Follow file that is in current buffer on tree
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.groupEmptyFolders
Compact empty folders trees into a single item
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hideDotFiles
Hide dotfiles
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hideFiles
Files 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.hideIgnoredGitFiles
Hide files ignored by git
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hijackNetRW
Prevents netrw from automatically opening when opening directories
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.ignoreFileTypes
Ignore file types
Type: list of string
Default: [ ]
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.indentMarkers
Show indent markers
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.lspDiagnostics
Shows lsp diagnostics in the tree
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.openOnSetup
Open when vim is started on a directory
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.openTreeOnNewTab
Opens the tree view when opening a new tab
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.resizeOnFileOpen
Resize the tree window when a file is opened
Type: boolean
Default: false
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.trailingSlash
Add a trailing slash to all folders
Type: boolean
Default: true
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.treeSide
Side 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.treeWidth
Width of the tree in charecters
Type: signed integer
Default: 25
Declared by:
<main/modules/filetree/nvimtreelua.nix>
|
vim.fx.automaton.enable
Enable Cellular Automaton
Type: boolean
Default: false
Declared by:
<main/modules/fx>
|
vim.git.enable
Enable git plugins (diffview and vim-fugitive by default)
Type: boolean
Declared by:
<main/modules/git/git.nix>
|
vim.git.gitsigns.enable
Enable gitsigns options
Type: boolean
Declared by:
<main/modules/git/git.nix>
|
vim.git.neogit.enable
Enable neogit options
Type: boolean
Declared by:
<main/modules/git/git.nix>
|
vim.globals
Set containing global variable values
Type: attribute set
Default: { }
Declared by:
<main/modules/core>
|
vim.harpoon.enable
Enable the Harpoon plugin (better marks-based navigation)
Type: boolean
Declared by:
<main/modules/harpoon>
|
vim.hideSearchHighlight
Hide search highlight so it doesn't stay highlighted
Type: boolean
Declared by:
<main/modules/basic>
|
vim.hop.enable
Enable Hop plugin (easy motion)
Type: boolean
Declared by:
<main/modules/hop>
|
vim.hurl.enable
Enable HURL (hurl.dev) syntax highlights
Type: boolean
Default: false
Declared by:
<main/modules/hurl>
|
vim.imap
Defines 'Insert and Replace mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.inoremap
Defines 'Insert and Replace mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.keys.enable
Whether to enable key binding plugins.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/keys/which-key.nix>
|
vim.keys.whichKey.enable
Whether to enable which-key menu.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/keys/which-key.nix>
|
vim.lineNumberMode
How line numbers are displayed. none, relative, number, relNumber
Type: one of "relative", "number", "relNumber", "none"
Declared by:
<main/modules/basic>
|
vim.lsp.enable
Whether to enable neovim lsp support.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.clang
Whether to enable C language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.dhall
Whether to enable Dhall LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.elm
Whether to enable Elm LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.folds
Whether to enable Folds via nvim-ufo.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.formatOnSave
Whether to enable Format on save.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.go
Whether to enable Go language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.haskell
Whether to enable Haskell LSP (hls).
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.lightbulb.enable
Whether 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.enable
Whether to enable lsp signature viewer.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp-signature.nix>
|
vim.lsp.lspsaga.enable
Whether to enable LSP Saga.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lspsaga.nix>
|
vim.lsp.nix.enable
Whether to enable Nix LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.nix.type
Whether 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.enable
Whether to enable nvim code action menu.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/nvim-code-action-menu.nix>
|
vim.lsp.python
Whether to enable Python LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.rust.enable
Whether to enable Rust LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.rust.rustAnalyzerOpts
options to pass to rust analyzer
Type: string
Default:
'' ["rust-analyzer"] = { experimental = { procAttrMacros = true, }, }, ''
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.scala.enable
Whether to enable Scala LSP (Metals).
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.scala.metals
The Metals package to use. Default pkgs.metals.
Type: package
Default: <derivation metals-1.3.2>
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.smithy.enable
Whether to enable Smithy Language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.smithy.launcher
The launcher of the LSP server
Type: package
Default: <derivation coursier-2.1.10>
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.smithy.server.class
The Smithy LSP server main class
Type: string
Default: "software.amazon.smithy.lsp.Main"
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.smithy.server.name
The 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.version
The Smithy LSP server dependency version
Type: string
Default: "0.0.30"
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.sql
Whether to enable SQL Language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.lsp.trouble.enable
Whether to enable trouble diagnostics viewer.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/trouble.nix>
|
vim.lsp.ts
Whether to enable TS language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/lsp/lsp.nix>
|
vim.luaConfigRC
vim lua config
Type: strings concatenated with "\n"
Default: ""
Declared by:
<main/modules/core>
|
vim.mapClearHighlight
Map the `C-z` key to clear highlight search
Type: boolean
Declared by:
<main/modules/basic>
|
vim.mapLeaderSpace
Map the space key to leader key
Type: boolean
Declared by:
<main/modules/basic>
|
vim.mapTimeout
Timeout in ms that neovim will wait for mapped action to complete
Type: signed integer
Declared by:
<main/modules/basic>
|
vim.markdown.enable
Whether to enable markdown tools and plugins.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/markdown>
|
vim.markdown.glow.enable
Enable markdown preview in neovim with glow
Type: boolean
Default: false
Declared by:
<main/modules/markdown>
|
vim.markdown.render.enable
Enable render-markdown.nvim plugin
Type: boolean
Default: false
Declared by:
<main/modules/markdown>
|
vim.mind.enable
Enable Mind plugin
Type: boolean
Default: false
Declared by:
<main/modules/mind>
|
vim.mind.persistence.dataDir
Directory 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.statePath
Application state file: mind.json
Type: string
Default: "~/.local/share/mind.nvim/mind.json"
Declared by:
<main/modules/mind>
|
vim.mouseSupport
Set 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.enable
Enable nvim-neoclip.lua plugin
Type: boolean
Declared by:
<main/modules/neoclip>
|
vim.neovim.package
The NeoVim package to use. Default pkgs.neovim-unwrapped.
Type: package
Default: <derivation neovim-unwrapped-0.10.0>
Example: "pkgs.neovim-nightly"
Declared by:
<main/modules/neovim>
|
vim.nmap
Defines 'Normal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.nnoremap
Defines 'Normal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.notifications.enable
Enable the nvim-notify plugin
Type: boolean
Declared by:
<main/modules/notifications>
|
vim.omap
Defines 'Operator pending mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.onoremap
Defines 'Operator pending mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.optPlugins
List of plugins to optionally load
Type: list of package
Default: [ ]
Declared by:
<main/modules/core>
|
vim.plantuml.enable
Enable PlantUML syntax highlights
Type: boolean
Default: false
Declared by:
<main/modules/plantuml>
|
vim.preventJunkFiles
Prevent swapfile, backupfile from being created
Type: boolean
Declared by:
<main/modules/basic>
|
vim.runtime
Set 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>.enable
Whether 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>.source
Path of the source file.
Type: path
Declared by:
<main/modules/core>
|
vim.runtime.<name>.target
Name of symlink. Defaults to the attribute name.
Type: string
Declared by:
<main/modules/core>
|
vim.runtime.<name>.text
Text of the file.
Type: null or strings concatenated with "\n"
Default: null
Declared by:
<main/modules/core>
|
vim.scrollOffset
Start scrolling this number of lines from the top or bottom of the page.
Type: signed integer
Declared by:
<main/modules/basic>
|
vim.shortcuts.enable
Whether to enable enable shortcuts.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/keys/shortcuts.nix>
|
vim.showSignColumn
Show the sign column
Type: boolean
Declared by:
<main/modules/basic>
|
vim.smap
Defines 'Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.snippets.vsnip.enable
Whether to enable Enable vim-vsnip.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/snippets>
|
vim.snippets.vsnip.dataDir
Directory for the snippet files
Type: string
Default: "/nix/store/sx76sbgl3vh5pg5njsv3lhkw9rsbgvi3-source/snippets"
Declared by:
<main/modules/snippets>
|
vim.snoremap
Defines 'Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.spellCheck.markdown
Enables spell-checker on markdown files
Type: boolean
Declared by:
<main/modules/basic>
|
vim.spider.enable
Enable the nvim-spider plugin
Type: boolean
Declared by:
<main/modules/spider>
|
vim.spider.skipInsignificantPunctuation
Plugin setting
Type: boolean
Default: true
Declared by:
<main/modules/spider>
|
vim.splitBelow
New splits will open below instead of on top
Type: boolean
Declared by:
<main/modules/basic>
|
vim.splitRight
New splits will open to the right
Type: boolean
Declared by:
<main/modules/basic>
|
vim.startConfigRC
start of vimrc contents
Type: strings concatenated with "\n"
Default: ""
Declared by:
<main/modules/core>
|
vim.startLuaConfigRC
start of vim lua config
Type: strings concatenated with "\n"
Default: ""
Declared by:
<main/modules/core>
|
vim.startPlugins
List of plugins to startup
Type: list of (null or package)
Default: [ ]
Declared by:
<main/modules/core>
|
vim.statusline.lualine.enable
Enable lualine
Type: boolean
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.a
active config for: | (A) | B | C X | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.b
active config for: | A | (B) | C X | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.c
active config for: | A | B | (C) X | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.x
active config for: | A | B | C (X) | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.y
active config for: | A | B | C X | (Y) | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.activeSection.z
active config for: | A | B | C X | Y | (Z) |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.componentSeparator.left
Component separator for left side
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.componentSeparator.right
Component separator for right side
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.icons
Enable icons for lualine
Type: boolean
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.a
inactive config for: | (A) | B | C X | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.b
inactive config for: | A | (B) | C X | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.c
inactive config for: | A | B | (C) X | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.x
inactive config for: | A | B | C (X) | Y | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.y
inactive config for: | A | B | C X | (Y) | Z |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.inactiveSection.z
inactive config for: | A | B | C X | Y | (Z) |
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.left
Section separator for left side
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.right
Section separator for right side
Type: string
Declared by:
<main/modules/statusline/lualine.nix>
|
vim.statusline.lualine.theme
Theme 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.enable
Enable nvim-surround plugin
Type: boolean
Default: true
Declared by:
<main/modules/surround>
|
vim.syntaxHighlighting
Enable syntax highlighting
Type: boolean
Declared by:
<main/modules/basic>
|
vim.tabWidth
Set the width of tabs
Type: signed integer
Declared by:
<main/modules/basic>
|
vim.tabline.nvimBufferline.enable
Whether to enable bufferline.nvim.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/tabline/nvim-bufferline.nix>
|
vim.telescope.enable
Whether to enable enable telescope.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/telescope>
|
vim.telescope.mediaFiles.enable
Whether to enable enable telescope-media-files extension.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/telescope>
|
vim.telescope.tabs.enable
Whether to enable enable search.nvim (enhances telescope with tab-based search).
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/telescope>
|
vim.theme.enable
Enable Theme
Type: boolean
Declared by:
<main/modules/theme/theme.nix>
|
vim.theme.name
Name 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.style
Theme 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.transparency
Background transparency
Type: boolean
Declared by:
<main/modules/theme/theme.nix>
|
vim.tide.enable
Enable the Tide plugin (better marks-based navigation)
Type: boolean
Declared by:
<main/modules/tide>
|
vim.tide.keys.addItem
Add new tiem to the list
Type: string
Default: "a"
Declared by:
<main/modules/tide>
|
vim.tide.keys.clearAll
Clear all items
Type: string
Default: "x"
Declared by:
<main/modules/tide>
|
vim.tide.keys.deleteItem
Remove an tiem from the list
Type: string
Default: "d"
Declared by:
<main/modules/tide>
|
vim.tide.keys.leader
Leader key to prefix all Tide commands
Type: string
Default: ";"
Declared by:
<main/modules/tide>
|
vim.tide.keys.panel
Open the panel (uses leader key as prefix)
Type: string
Default: ";"
Declared by:
<main/modules/tide>
|
vim.tide.keys.splits.horizonal
Split window horizontally
Type: string
Default: "-"
Declared by:
<main/modules/tide>
|
vim.tide.keys.splits.vertical
Split window vertically
Type: string
Default: "|"
Declared by:
<main/modules/tide>
|
vim.tmap
Defines 'Terminal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.tnoremap
Defines 'Terminal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.todo.enable
Whether to enable todo-comments.
Type: boolean
Default: false
Example: true
Declared by:
<main/modules/todo/todo-comments.nix>
|
vim.todo.patterns.highlight
vim regex pattern used for highlighting comments
Type: string
Default: "[[.*<(KEYWORDS)(\\([^\\)]*\\))?:]]"
Declared by:
<main/modules/todo/todo-comments.nix>
|
vim.todo.patterns.search
ripgrep regex pattern used for searching comments
Type: string
Default: "[[\\b(KEYWORDS)(\\([^\\)]*\\))?:]]"
Declared by:
<main/modules/todo/todo-comments.nix>
|
vim.treesitter.enable
enable tree-sitter [nvim-treesitter]
Type: boolean
Declared by:
<main/modules/treesitter/treesitter.nix>
|
vim.treesitter.autotagHtml
enable autoclose and rename html tag [nvim-ts-autotag]
Type: boolean
Declared by:
<main/modules/treesitter/treesitter.nix>
|
vim.treesitter.context.enable
enable function context [nvim-treesitter-context]
Type: boolean
Declared by:
<main/modules/treesitter/context.nix>
|
vim.treesitter.fold
enable fold with tree-sitter
Type: boolean
Declared by:
<main/modules/treesitter/treesitter.nix>
|
vim.treesitter.textobjects
enable nvim-treesitter-textobjects and its default configuration
Type: boolean
Declared by:
<main/modules/treesitter/treesitter.nix>
|
vim.updateTime
The number of milliseconds till Cursor Hold event is fired
Type: signed integer
Declared by:
<main/modules/basic>
|
vim.useSystemClipboard
Make use of the clipboard for default yank and paste operations. Don't use * and +
Type: boolean
Declared by:
<main/modules/basic>
|
vim.viAlias
Enable vi alias
Type: boolean
Default: true
Declared by:
<main/modules/core>
|
vim.vimAlias
Enable vim alias
Type: boolean
Default: true
Declared by:
<main/modules/core>
|
vim.visuals.enable
visual enhancements
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.cursorWordline.enable
enable word and delayed line highlight [nvim-cursorline]
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.cursorWordline.lineTimeout
time in milliseconds for cursorline to appear
Type: signed integer
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.enable
enable indentation guides [indent-blankline]
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.eolChar
Character at end of line
Type: string
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.fillChar
Character to fill indents
Type: string
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.listChar
Character for indentation line
Type: string
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.showCurrContext
Highlight current context from treesitter
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.lspkind.enable
enable vscode-like pictograms for lsp [lspkind]
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.noice.enable
enable the noice plugin
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.visuals.nvimWebDevicons.enable
enable dev icons. required for certain plugins [nvim-web-devicons]
Type: boolean
Declared by:
<main/modules/visuals/visuals.nix>
|
vim.vmap
Defines 'Visual and Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.vnoremap
Defines 'Visual and Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.wordWrap
Enable word wrapping.
Type: boolean
Declared by:
<main/modules/basic>
|
vim.xmap
Defines 'Visual mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.xnoremap
Defines 'Visual mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<main/modules/core>
|
vim.zen.enable
Enable Zen mode (distraction-free coding) with twilight (dim code)
Type: boolean
Declared by:
<main/modules/zen>
|