_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:
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:
<neovim-flake/lib/modules.nix>
|
vim.enableEditorconfig
Follow editorconfig rules in current directory
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.enableLuaLoader
Whether to enable experimental Lua module loader to speed up the start up process.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.assistant.copilot.enable
Whether to enable GitHub Copilot AI assistant.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.cmp.enable
Whether to enable nvim-cmp integration for GitHub Copilot.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.copilotNodeCommand
The command that will be executed to initiate nodejs for GitHub Copilot. Recommended to leave as default.
Type: string
Default: "\${pkgs.nodejs-slim.out}/bin/node"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.copilotNodePackage
The nodeJS package that will be used for GitHub Copilot. If you are using a custom node command you may want to set this option to null so that the package is not pulled from nixpkgs.
Type: null or package
Default: <derivation nodejs-slim-18.16.1>
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.panel.accept
Accept suggestion
Type: null or string
Default: "<CR>"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.panel.jumpNext
Jump to next suggestion
Type: null or string
Default: "]]"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.panel.jumpPrev
Jump to previous suggestion
Type: null or string
Default: "[["
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.panel.open
Open suggestions
Type: null or string
Default: "<M-CR>"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.panel.refresh
Refresh suggestions
Type: null or string
Default: "gr"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.suggestion.accept
Accept suggetion
Type: null or string
Default: "<M-l>"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.suggestion.acceptLine
Accept next line
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.suggestion.acceptWord
Accept next word
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.suggestion.dismiss
Dismiss suggestion
Type: null or string
Default: "<C-]>"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.suggestion.next
Next suggestion
Type: null or string
Default: "<M-]>"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.suggestion.prev
Previous suggestion
Type: null or string
Default: "<M-[>"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.panel.position
Panel position
Type: one of "bottom", "top", "left", "right"
Default: "bottom"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.panel.ratio
Panel size
Type: floating point number
Default: 0.4
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.autoIndent
Enable auto indent
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.autocomplete.enable
Whether to enable enable autocomplete.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.formatting.format
The 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:
--- function(entry, vim_item) return vim_item end ---
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.close
Close [nvim-cmp]
Type: null or string
Default: "<C-e>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.complete
Complete [nvim-cmp]
Type: null or string
Default: "<C-Space>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.confirm
Confirm [nvim-cmp]
Type: null or string
Default: "<CR>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.next
Next item [nvim-cmp]
Type: null or string
Default: "<Tab>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.previous
Previous item [nvim-cmp]
Type: null or string
Default: "<S-Tab>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.scrollDocsDown
Scroll docs down [nvim-cmp]
Type: null or string
Default: "<C-f>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.scrollDocsUp
Scroll docs up [nvim-cmp]
Type: null or string
Default: "<C-d>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.sources
Attribute 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/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.type
Set the autocomplete plugin. Options: [nvim-cmp]
Type: value "nvim-cmp" (singular enum)
Default: "nvim-cmp"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autopairs.enable
Whether to enable autopairs.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.nvim-compe.auto_select
auto select first item
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.nvim-compe.map_complete
auto insert `(` after select function or method item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.nvim-compe.map_cr
map <CR> on insert mode
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.type
Set the autopairs type. Options: nvim-autopairs [nvim-autopairs]
Type: value "nvim-autopairs" (singular enum)
Default: "nvim-autopairs"
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.bell
Set how bells are handled. Options: on, visual or none
Type: one of "none", "visual", "on"
Default: "none"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.binds.cheatsheet.enable
Whether to enable cheatsheet-nvim: searchable cheatsheet for nvim using telescope.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/binds/cheatsheet/cheatsheet.nix>
|
vim.binds.whichKey.enable
Whether to enable which-key keybind helper menu.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/binds/which-key/which-key.nix>
|
vim.cmdHeight
Height of the command pane
Type: signed integer
Default: 1
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.colourTerm
Set terminal up for 256 colours
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.comments.comment-nvim.enable
Whether to enable smart and powerful comment plugin for neovim comment-nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.comments.comment-nvim.mappings.toggleCurrentBlock
Toggle current block comment
Type: null or string
Default: "gbc"
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.comments.comment-nvim.mappings.toggleCurrentLine
Toggle current line comment
Type: null or string
Default: "gcc"
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.comments.comment-nvim.mappings.toggleOpLeaderBlock
Toggle block comment
Type: null or string
Default: "gb"
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.comments.comment-nvim.mappings.toggleOpLeaderLine
Toggle line comment
Type: null or string
Default: "gc"
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.comments.comment-nvim.mappings.toggleSelectedBlock
Toggle selected block
Type: null or string
Default: "gb"
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.comments.comment-nvim.mappings.toggleSelectedLine
Toggle selected comment
Type: null or string
Default: "gc"
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.configRC
vimrc contents
Type: (DAG of strings concatenated with "\n") or string
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.cursorlineOpt
Highlight the text line of the cursor with CursorLine hl-CursorLine
Type: one of "line", "screenline", "number", "both"
Default: "line"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.dashboard.alpha.enable
Whether to enable dashboard via alpha.nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/alpha/alpha.nix>
|
vim.dashboard.dashboard-nvim.enable
Whether to enable dashboard via dashboard.nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/dashboard-nvim/dashboard-nvim.nix>
|
vim.dashboard.startify.enable
Whether to enable dashboard via vim-startify.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.bookmarks
List of book marks to disaply on start page
Type: list of (attribute set)
Default: [ ]
Example:
{ c = "~/.vimrc"; }
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.changeDirCmd
Command to change the current window with. Can be cd, lcd or tcd
Type: one of "cd", "lcd", "tcd"
Default: "lcd"
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.changeToDir
Should vim change to the directory of the file you open
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.changeToVCRoot
Should vim change to the version control root when opening a file
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.commands
Commands that are presented to the user on startify page
Type: list of (string or (attribute set) or list of string)
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.customFooter
Text to place in the footer
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.customHeader
Text to place in the header
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.customIndices
Specify a list of default charecters to use instead of numbers
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.disableOnStartup
Prevent startify from opening on startup but can be called with :Startify
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.filesNumber
How many files to list
Type: signed integer
Default: 10
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.lists
Specify the lists and in what order they are displayed on startify.
Type: list of (attribute set)
Default:
[ { header = [ "MRU" ]; type = "files"; } { header = [ "MRU Current Directory" ]; type = "dir"; } { header = [ "Sessions" ]; type = "sessions"; } { header = [ "Bookmarks" ]; type = "bookmarks"; } { header = [ "Commands" ]; type = "commands"; } ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.paddingLeft
Number of spaces used for left padding.
Type: signed integer
Default: 3
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionAutoload
Make startify auto load Session.vim files from the current directory
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionBeforeSave
Commands to run before saving a session
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionDeleteBuffers
Delete all buffers when loading or closing a session
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionDir
Directory to save and load sessions from
Type: string
Default: "~/.vim/session"
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionPersistence
Persist session before leaving vim or switching session
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionRemoveLines
Patterns to remove from session files
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionSavecmds
List of commands to run when loading a session.
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionSavevars
List of variables to save into a session file.
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionSort
Set if you want items sorted by date rather than alphabetically
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.skipList
List of regex patterns to exclude from MRU lists
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.skipListServer
List of vim servers to not load startify for
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.unsafe
Turns on unsafe mode for Startify. Stops resolving links, checking files are readable and filtering bookmark list
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.updateOldFiles
Set if you want startify to always update and not just when neovim closes
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.useEnv
Show environment variables in path if name is shorter than value
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.debugMode.enable
Whether to enable debug mode.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.debugMode.level
Set the debug level
Type: signed integer
Default: 20
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.debugMode.logFile
Set the log file
Type: path
Default: "/tmp/nvim.log"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.debugger.nvim-dap.enable
Whether to enable Enable debugging via nvim-dap.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.continue
Contiue
Type: null or string
Default: "<leader>dc"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.goDown
Go down stacktrace
Type: null or string
Default: "<leader>dvi"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.goUp
Go up stacktrace
Type: null or string
Default: "<leader>dvo"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.hover
Hover
Type: null or string
Default: "<leader>dh"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.restart
Restart
Type: null or string
Default: "<leader>dR"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.runLast
Re-run Last Debug Session
Type: null or string
Default: "<leader>d."
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.runToCursor
Continue to the current cursor
Type: null or string
Default: "<leader>dgc"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.stepBack
Step back
Type: null or string
Default: "<leader>dgk"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.stepInto
Step into function
Type: null or string
Default: "<leader>dgi"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.stepOut
Step out of function
Type: null or string
Default: "<leader>dgo"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.stepOver
Next step
Type: null or string
Default: "<leader>dgj"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.terminate
Terminate
Type: null or string
Default: "<leader>dq"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.toggleBreakpoint
Toggle breakpoint
Type: null or string
Default: "<leader>db"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.toggleDapUI
Toggle DAP-UI
Type: null or string
Default: "<leader>du"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.toggleRepl
Toggle Repl
Type: null or string
Default: "<leader>dr"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.sources
List of debuggers to install
Type: attribute set of Concatenated string
Default: { }
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.ui.enable
Whether to enable Enable UI extension for nvim-dap.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.ui.autoStart
Automatically Opens and Closes DAP-UI upon starting/closing a debugging session
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.disableArrows
Set to prevent arrow keys from moving cursor
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.extraPlugins
List of plugins and related config. Note that these are setup after builtin plugins.
Type: attribute set of (submodule)
Default: { }
Example:
with pkgs.vimPlugins; { aerial = { package = aerial-nvim; setup = "require('aerial').setup {}"; }; harpoon = { package = harpoon; setup = "require('harpoon').setup {}"; after = ["aerial"]; }; }
Declared by:
<neovim-flake/modules/core>
|
vim.extraPlugins.<name>.package
Type: null or package or one of "nvim-treesitter-context", "gitsigns-nvim", "plenary-nvim", "nvim-lspconfig", "nvim-treesitter", "lspsaga", "lspkind", "nvim-lightbulb", "lsp-signature", "nvim-tree-lua", "nvim-bufferline-lua", "lualine", "nvim-compe", "nvim-autopairs", "nvim-ts-autotag", "nvim-web-devicons", "tokyonight", "bufdelete-nvim", "nvim-cmp", "cmp-nvim-lsp", "cmp-buffer", "cmp-vsnip", "cmp-path", "cmp-treesitter", "crates-nvim", "vim-vsnip", "nvim-code-action-menu", "trouble", "null-ls", "which-key", "indent-blankline", "nvim-cursorline", "sqls-nvim", "glow-nvim", "telescope", "rust-tools", "onedark", "catppuccin", "dracula", "minimap-vim", "dashboard-nvim", "alpha-nvim", "scrollbar-nvim", "codewindow-nvim", "nvim-notify", "cinnamon-nvim", "cheatsheet-nvim", "ccc", "cellular-automaton", "presence-nvim", "icon-picker-nvim", "dressing-nvim", "orgmode-nvim", "obsidian-nvim", "vim-markdown", "tabular", "toggleterm-nvim", "noice-nvim", "nui-nvim", "copilot-lua", "tabnine-nvim", "nvim-session-manager", "gesture-nvim", "comment-nvim", "kommentary", "mind-nvim", "fidget-nvim", "diffview-nvim", "todo-comments", "flutter-tools", "flutter-tools-patched", "hop-nvim", "leap-nvim", "modes-nvim", "vim-repeat", "smartcolumn", "project-nvim", "elixir-ls", "elixir-tools", "nvim-colorizer-lua", "vim-illuminate", "nvim-surround", "nvim-dap", "nvim-dap-ui", "copilot-cmp"
Declared by:
<neovim-flake/modules/core>
|
vim.extraPlugins.<name>.after
Setup this plugin after the following ones.
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/core>
|
vim.extraPlugins.<name>.setup
Lua code to run during setup.
Type: strings concatenated with "\n"
Default: ""
Example: "require('aerial').setup {}"
Declared by:
<neovim-flake/modules/core>
|
vim.filetree.nvimTreeLua.enable
Whether to enable filetree via nvim-tree-lua.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.changeDir.global
Change directory when changing nvim's directory (DirChanged event).
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.expandAll.exclude
Exclude files from expand all
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.quitOnOpen
Quit the tree when opening a file
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.resizeWindow
Resize the tree when opening a file
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.windowPicker.enable
Whether to enable Window picker.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.windowPicker.chars
A string of chars used as identifiers by the window picker
Type: string
Default: "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.closeOnLastWindow
Close when tree is last window open
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.disableNetRW
Disables netrw and replaces it with tree
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.filesystemWatchers.enable
Enable filesystem watchers
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.followBufferFile
Follow file that is in current buffer on tree
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.git.enable
Whether to enable Git integration.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.git.ignore
Ignore files in git
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.groupEmptyFolders
Compact empty folders trees into a single item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hideDotFiles
Hide dotfiles
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hideFiles
Files to hide in the file view by default.
Type: list of string
Default:
[ "node_modules" ".cache" ]
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hijackCursor
Hijack the cursor in the tree to put it at the start of the filename
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hijackNetRW
Prevents netrw from automatically opening when opening directories
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hijackUnnamedBufferWhenOpening
Open nvimtree in place of the unnamed buffer if it's empty.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.ignoreFileTypes
Ignore file types
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.ignore_ft_on_setup
Ignore file types on setup
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.indentMarkers
Show indent markers
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.lspDiagnostics
Shows lsp diagnostics in the tree
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.mappings.findFile
Find file in NvimTree
Type: null or string
Default: "<leader>tg"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.mappings.focus
Focus NvimTree
Type: null or string
Default: "<leader>tf"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.mappings.refresh
Refresh NvimTree
Type: null or string
Default: "<leader>tr"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.mappings.toggle
Toggle NvimTree
Type: null or string
Default: "<C-n>"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.openOnSetup
Open when vim is started on a directory
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.openTreeOnNewTab
Opens the tree view when opening a new tab
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.groupEmptyFolders
Compact empty folders trees into a single item
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.highlightOpenedFiles
Highlight opened files
Type: one of "none", "icon", "name", "all"
Default: "none"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.higlightGit
Highlight git related files
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.default
Default icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.arrowClosed
Closed folder arrow icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.arrowOpen
Open folder arrow icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.default
Default folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.empty
Empty folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.emptyOpen
Empty open folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.open
Open folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.symlink
Symlink folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.symlinkOpen
Symlink open folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.deleted
Deleted git icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.ignored
Ignored git icon
Type: string
Default: "◌"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.renamed
Renamed git icon
Type: string
Default: "➜"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.staged
Staged git icon
Type: string
Default: "✓"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.unmerged
Unmerged git icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.unstaged
Unstaged git icon
Type: string
Default: "✗"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.untracked
Untracked git icon
Type: string
Default: "★"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.symlink
Symlink icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.file
Show file icons
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.folder
Show folder icons
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.folderArrow
Show folder arrow icons
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.git
Show git icons
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.indentMarkers
Show indent markers
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.rootFolderLabel
Root folder label. Set null to disable
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.showHiddenFiles
Show hidden files
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.showParentFolder
Show parent folder
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.trailingSlash
Add a trailing slash to all folders
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.sortBy
Sort by name or extension
Type: one of "name", "extension", "modification_time", "case_sensitive"
Default: "name"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.syncRootWithCwd
Changes the tree root directory on `DirChanged` and refreshes the tree
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.systemOpenCmd
The 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/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.trailingSlash
Add a trailing slash to all folders
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.updateCwd
Updates the tree when changing nvim's directory (DirChanged event).
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.updateFocusedFile
Updates the tree when changing nvim's directory (DirChanged event).
Type: attribute set of (boolean or attribute set of boolean)
Default:
{ enable = true; update_cwd = true; }
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.view.adaptiveSize
Resize the tree when the window is resized
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.view.cursorline
Whether to display the cursor line in NvimTree
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.view.side
Side the tree will appear on left or right
Type: one of "left", "right"
Default: "left"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.view.width
Width of the tree in charecters
Type: signed integer
Default: 35
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.gestures.gesture-nvim.enable
Whether to enable gesture-nvim: mouse gestures.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/gestures/gesture-nvim/gesture-nvim.nix>
|
vim.gestures.gesture-nvim.mappings.draw
Start drawing [gesture.nvim]
Type: null or string
Default: "<LeftDrag>"
Declared by:
<neovim-flake/modules/utility/gestures/gesture-nvim/gesture-nvim.nix>
|
vim.gestures.gesture-nvim.mappings.finish
Finish drawing [gesture.nvim]
Type: null or string
Default: "<LeftRelease>"
Declared by:
<neovim-flake/modules/utility/gestures/gesture-nvim/gesture-nvim.nix>
|
vim.git.enable
Whether to enable git tools via gitsigns.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.enable
Whether to enable gitsigns.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.codeActions
Whether to enable gitsigns codeactions through null-ls.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.blameLine
Blame line [Gitsigns]
Type: null or string
Default: "<leader>hb"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.diffProject
Diff project [Gitsigns]
Type: null or string
Default: "<leader>hD"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.diffThis
Diff this [Gitsigns]
Type: null or string
Default: "<leader>hd"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.nextHunk
Next hunk [Gitsigns]
Type: null or string
Default: "]c"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.previewHunk
Preview hunk [Gitsigns]
Type: null or string
Default: "<leader>hP"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.previousHunk
Previous hunk [Gitsigns]
Type: null or string
Default: "[c"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.resetBuffer
Reset buffer [Gitsigns]
Type: null or string
Default: "<leader>hR"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.resetHunk
Reset hunk [Gitsigns]
Type: null or string
Default: "<leader>hr"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.stageBuffer
Stage buffer [Gitsigns]
Type: null or string
Default: "<leader>hS"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.stageHunk
Stage hunk [Gitsigns]
Type: null or string
Default: "<leader>hs"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.toggleBlame
Toggle blame [Gitsigns]
Type: null or string
Default: "<leader>tb"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.toggleDeleted
Toggle deleted [Gitsigns]
Type: null or string
Default: "<leader>td"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.undoStageHunk
Undo stage hunk [Gitsigns]
Type: null or string
Default: "<leader>hu"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.globals
Set containing global variable values
Type: attribute set
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.hideSearchHighlight
Hide search highlight so it doesn't stay highlighted
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.languages.enableDAP
Turn on Debug Adapter for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableExtraDiagnostics
Turn on extra diagnostics for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableFormat
Turn on formatting for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableLSP
Turn on LSP for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableTreesitter
Turn on treesitter for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.clang.enable
Whether to enable C/C++ language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.cHeader
C 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.dap.enable
Enable clang Debug Adapter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.dap.package
clang debugger package.
Type: package
Default: <derivation lldb-14.0.6>
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.dap.debugger
clang debugger to use
Type: value "lldb-vscode" (singular enum)
Default: "lldb-vscode"
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.enable
Whether to enable Enable clang LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.package
clang LSP server package
Type: package
Default: <derivation ccls-0.20220729>
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.opts
Options to pass to clang LSP server
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.server
The clang LSP server to use
Type: one of "ccls", "clangd"
Default: "ccls"
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.treesitter.enable
Whether to enable C/C++ treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.treesitter.cPackage
The 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.cppPackage
The cpp treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.cpp
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.dart.enable
Whether to enable Dart language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.dap.enable
Enable Dart DAP support via flutter-tools
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.enable
Enable flutter-tools for flutter support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.enableNoResolvePatch
Patch flutter-tools so that it doesn't resolve symlinks when detecting flutter path. This is required if you want to use a flutter package built with nix. If you are using a flutter SDK installed from a different source and encounter the error "`dart` missing from PATH", disable this option.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.enable
Whether to enable Whether or mot to highlight color variables at all.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.highlightBackground
Highlight the background
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.highlightForeground
Highlight the foreground
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.virtualText.enable
Whether to enable Show the highlight using virtual text.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.virtualText.character
Virtual text character to highlight
Type: string
Default: "■"
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.lsp.enable
Whether to enable Dart LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.lsp.package
Dart LSP server package
Type: package
Default: <derivation dart-3.0.5>
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.lsp.opts
Options to pass to Dart LSP server
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.lsp.server
The Dart LSP server to use
Type: value "dart" (singular enum)
Default: "dart"
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.treesitter.enable
Whether to enable Enable Dart treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.treesitter.package
The dart treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.dart
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.elixir.enable
Whether to enable Elixir language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/elixir/elixir-tools.nix>
|
vim.languages.go.enable
Whether to enable Go language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.dap.enable
Enable Go Debug Adapter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.dap.package
Go debugger package.
Type: package
Default: <derivation delve-1.21.0>
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.dap.debugger
Go debugger to use
Type: value "delve" (singular enum)
Default: "delve"
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.enable
Whether to enable Enable Go LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.package
Go LSP server package
Type: package
Default: <derivation gopls-0.12.4>
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.server
Go LSP server to use
Type: value "gopls" (singular enum)
Default: "gopls"
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.treesitter.enable
Whether to enable Enable Go treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.treesitter.package
The 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.enable
Whether to enable HTML language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.html.treesitter.enable
Enable HTML treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.html.treesitter.package
The 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.autotagHtml
Enable autoclose/autorename of html tags (nvim-ts-autotag)
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.markdown.enable
Whether to enable Markdown markup language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.glow.enable
Enable markdown preview in neovim with glow
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.treesitter.enable
Enable Markdown treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.treesitter.mdInlinePackage
The markdown-inline treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.markdown-inline
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.treesitter.mdPackage
The markdown treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.markdown
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.nix.enable
Whether to enable Nix language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.format.enable
Whether to enable Enable Nix formatting.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.format.package
Nix formatter package
Type: package
Default: <derivation alejandra-3.0.0>
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.format.type
Nix formatter to use
Type: one of "alejandra", "nixpkgs-fmt"
Default: "alejandra"
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.enable
Whether to enable Enable Nix LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.package
Nix LSP server package
Type: package
Default: <derivation nil-2023-05-09>
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.server
Nix LSP server to use
Type: string
Default: "nil"
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.treesitter.enable
Enable Nix treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.treesitter.package
The nix treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.nix
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.python.enable
Whether to enable Python language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.dap.enable
Enable Python Debug Adapter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.dap.package
Python debugger package. This is a python package with debugpy installed, see https://nixos.wiki/wiki/Python#Install_Python_Packages.
Type: package
Default: <derivation python3-3.10.12-env>
Example: with pkgs; python39.withPackages (ps: with ps; [debugpy])
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.dap.debugger
Python debugger to use
Type: value "debugpy" (singular enum)
Default: "debugpy"
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.enable
Whether to enable Enable Python formatting.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.package
Python formatter package
Type: package
Default: <derivation black-23.3.0>
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.type
Python formatter to use
Type: value "black" (singular enum)
Default: "black"
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.enable
Whether to enable Enable Python LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.package
python LSP server package
Type: package
Default: <derivation pyright-1.1.316>
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.server
Python LSP server to use
Type: value "pyright" (singular enum)
Default: "pyright"
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.treesitter.enable
Whether to enable Enable Python treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.treesitter.package
Python treesitter grammar to use
Type: package
Default: <derivation python-grammar-0.0.0+rev=36f9e33>
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.rust.enable
Whether to enable Rust language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.crates.enable
Whether 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.codeActions
Enable code actions through null-ls
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.dap.enable
Rust Debug Adapter support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.dap.package
lldb pacakge
Type: package
Default: <derivation lldb-14.0.6>
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.enable
Whether to enable Rust LSP support (rust-analyzer with extra tools).
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.package
rust-analyzer package
Type: package
Default: <derivation rust-analyzer-2023-07-03>
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.opts
Options to pass to rust analyzer
Type: string
Default: ""
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.treesitter.enable
Whether to enable Enable Rust treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.treesitter.package
The rust treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.rust
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.sql.enable
Whether to enable SQL language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.dialect
SQL dialect for sqlfluff (if used)
Type: string
Default: "ansi"
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.extraDiagnostics.enable
Whether to enable Enable extra SQL diagnostics.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.extraDiagnostics.types
List 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.enable
Whether to enable Enable SQL formatting.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.format.package
SQL formatter package
Type: package
Default: <derivation sqlfluff-2.1.2>
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.format.type
SQL formatter to use
Type: value "sqlfluff" (singular enum)
Default: "sqlfluff"
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.lsp.enable
Whether to enable Enable SQL LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.lsp.package
SQL LSP server package
Type: package
Default: <derivation sqls-0.2.22>
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.lsp.server
SQL LSP server to use
Type: value "sqls" (singular enum)
Default: "sqls"
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.treesitter.enable
Whether to enable Enable SQL treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.treesitter.package
SQL treesitter grammar to use
Type: package
Default: <derivation sql-grammar-0.0.0+rev=dd5fe77>
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.svelte.enable
Whether to enable Svelte language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.extraDiagnostics.enable
Whether to enable Enable extra Svelte diagnostics.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.extraDiagnostics.types
List of Svelte diagnostics to enable
Type: list of (value "eslint_d" (singular enum) or (submodule))
Default:
[ "eslint_d" ]
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.format.enable
Whether to enable Enable Svelte formatting.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.format.package
Svelte formatter package
Type: package
Default: <derivation prettier-3.0.0>
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.format.type
Svelte formatter to use
Type: value "prettier" (singular enum)
Default: "prettier"
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.lsp.enable
Whether to enable Enable Svelte LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.lsp.package
Svelte LSP server package
Type: package
Default: <derivation svelte-language-server-0.15.14>
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.lsp.server
Svelte LSP server to use
Type: value "svelte" (singular enum)
Default: "svelte"
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.treesitter.enable
Whether to enable Enable Svelte treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.treesitter.sveltePackage
The svelte treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.svelte
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.ts.enable
Whether to enable Typescript/Javascript language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.extraDiagnostics.enable
Whether to enable Enable extra Typescript/Javascript diagnostics.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.extraDiagnostics.types
List of Typescript/Javascript diagnostics to enable
Type: list of (value "eslint_d" (singular enum) or (submodule))
Default:
[ "eslint_d" ]
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.enable
Whether to enable Enable Typescript/Javascript formatting.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.package
Typescript/Javascript formatter package
Type: package
Default: <derivation prettier-3.0.0>
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.type
Typescript/Javascript formatter to use
Type: one of "prettier", "prettierd"
Default: "prettier"
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.enable
Whether to enable Enable Typescript/Javascript LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.package
Typescript/Javascript LSP server package
Type: package
Default: <derivation typescript-language-server-3.3.2>
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.server
Typescript/Javascript LSP server to use
Type: value "tsserver" (singular enum)
Default: "tsserver"
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.treesitter.enable
Whether to enable Enable Typescript/Javascript treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.treesitter.jsPackage
The 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.tsPackage
The 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.enable
Whether to enable SQL language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.enable
Whether to enable Zig LSP support (zls).
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.package
ZLS package
Type: package
Default: <derivation zls-0.10.0>
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.zigPackage
Zig package used by ZLS
Type: package
Default: <derivation zig-0.10.1>
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.treesitter.enable
Whether to enable Enable Zig treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.treesitter.package
The zig treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.zig
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.lineNumberMode
How line numbers are displayed. none, relative, number, relNumber
Type: one of "relative", "number", "relNumber", "none"
Default: "relNumber"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.lsp.enable
Whether to enable LSP, also enabled automatically through null-ls and lspconfig options.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/module.nix>
|
vim.lsp.formatOnSave
Whether to enable format on save.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/module.nix>
|
vim.lsp.lightbulb.enable
Whether to enable Lightbulb for code actions. Requires an emoji font.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lightbulb/lightbulb.nix>
|
vim.lsp.lspSignature.enable
Whether to enable lsp signature viewer.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp-signature/lsp-signature.nix>
|
vim.lsp.lspconfig.enable
Whether to enable nvim-lspconfig, also enabled automatically.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lspconfig/lspconfig.nix>
|
vim.lsp.lspconfig.sources
nvim-lspconfig sources
Type: attribute set of string
Default: { }
Declared by:
<neovim-flake/modules/lsp/lspconfig/lspconfig.nix>
|
vim.lsp.lspkind.enable
Whether to enable vscode-like pictograms for lsp [lspkind].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lspkind/lspkind.nix>
|
vim.lsp.lspkind.mode
Defines how annotations are shown
Type: one of "text", "text_symbol", "symbol_text", "symbol"
Default: "symbol_text"
Declared by:
<neovim-flake/modules/lsp/lspkind/lspkind.nix>
|
vim.lsp.lspsaga.enable
Whether to enable LSP Saga.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.codeAction
Code action [LSPSaga]
Type: null or string
Default: "<leader>ca"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.lspFinder
LSP Finder [LSPSaga]
Type: null or string
Default: "<leader>lf"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.nextDiagnostic
Next diagnostic [LSPSaga]
Type: null or string
Default: "<leader>ln"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.previewDefinition
Preview definition [LSPSaga]
Type: null or string
Default: "<leader>ld"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.previousDiagnostic
Previous diagnostic [LSPSaga]
Type: null or string
Default: "<leader>lp"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.rename
Rename [LSPSaga]
Type: null or string
Default: "<leader>lr"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.renderHoveredDoc
Rendered hovered docs [LSPSaga]
Type: null or string
Default: "<leader>lh"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.showCursorDiagnostics
Show cursor diagnostics [LSPSaga]
Type: null or string
Default: "<leader>lc"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.showLineDiagnostics
Show line diagnostics [LSPSaga]
Type: null or string
Default: "<leader>ll"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.signatureHelp
Signature help [LSPSaga]
Type: null or string
Default: "<ledaer>ls"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.smartScrollDown
Smart scroll up [LSPSaga]
Type: null or string
Default: "<C-b>"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.smartScrollUp
Smart scroll up [LSPSaga]
Type: null or string
Default: "<C-f>"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.null-ls.enable
Whether to enable null-ls, also enabled automatically.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/null-ls/null-ls.nix>
|
vim.lsp.null-ls.sources
null-ls sources
Type: attribute set of string
Default: { }
Declared by:
<neovim-flake/modules/lsp/null-ls/null-ls.nix>
|
vim.lsp.nvimCodeActionMenu.enable
Whether to enable Enable nvim code action menu.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/nvim-code-action-menu/nvim-code-action-menu.nix>
|
vim.lsp.nvimCodeActionMenu.mappings.open
Open code action menu [nvim-code-action-menu]
Type: null or string
Default: "<leader>ca"
Declared by:
<neovim-flake/modules/lsp/nvim-code-action-menu/nvim-code-action-menu.nix>
|
vim.lsp.trouble.enable
Whether to enable Enable trouble diagnostics viewer.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.lsp.trouble.mappings.documentDiagnostics
Document diagnostics [trouble]
Type: null or string
Default: "<leader>ld"
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.lsp.trouble.mappings.locList
LOCList [trouble]
Type: null or string
Default: "<leader>xl"
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.lsp.trouble.mappings.lspReferences
LSP References [trouble]
Type: null or string
Default: "<leader>lr"
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.lsp.trouble.mappings.quickfix
QuickFix [trouble]
Type: null or string
Default: "<leader>xq"
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.lsp.trouble.mappings.toggle
Toggle trouble [trouble]
Type: null or string
Default: "<leader>xx"
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.lsp.trouble.mappings.workspaceDiagnostics
Workspace diagnostics [trouble]
Type: null or string
Default: "<leader>lwd"
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.luaConfigRC
vim lua config
Type: (DAG of strings concatenated with "\n") or string
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.mapLeaderSpace
Map the space key to leader key
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.mapTimeout
Timeout in ms that neovim will wait for mapped action to complete
Type: signed integer
Default: 500
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.maps
Custom keybindings for any mode. For plain maps (e.g. just 'map' or 'remap') use maps.normalVisualOp.
Type: submodule
Default: { }
Example:
'' maps = { normal."<leader>m" = { silent = true; action = "<cmd>make<CR>"; }; # Same as nnoremap <leader>m <silent> <cmd>make<CR> }; ''
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command
Mappings for command-line mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.action
The action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.lua
If true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert
Mappings for insert mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.action
The action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.lua
If true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand
Mappings for insert and command-line mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.action
The action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.lua
If true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang
Mappings for insert, command-line and lang-arg mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.action
The action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.lua
If true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal
Mappings for normal mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.action
The action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.lua
If true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp
Mappings for normal, visual, select and operator-pending (same as plain 'map') mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.action
The action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.lua
If true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator
Mappings for operator-pending mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.action
The action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.lua
If true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select
Mappings for select mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.action
The action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.lua
If true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal
Mappings for terminal mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.action
The action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.lua
If true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual
Mappings for visual and select mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.action
The action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.lua
If true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly
Mappings for visual only mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.action
The action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.lua
If true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.minimap.codewindow.enable
Whether to enable codewindow plugin for minimap view.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/minimap/codewindow/codewindow.nix>
|
vim.minimap.codewindow.mappings.close
Close minimap [codewindow]
Type: null or string
Default: "<leader>mc"
Declared by:
<neovim-flake/modules/minimap/codewindow/codewindow.nix>
|
vim.minimap.codewindow.mappings.open
Open minimap [codewindow]
Type: null or string
Default: "<leader>mo"
Declared by:
<neovim-flake/modules/minimap/codewindow/codewindow.nix>
|
vim.minimap.codewindow.mappings.toggle
Toggle minimap [codewindow]
Type: null or string
Default: "<leader>mm"
Declared by:
<neovim-flake/modules/minimap/codewindow/codewindow.nix>
|
vim.minimap.codewindow.mappings.toggleFocus
Toggle minimap focus [codewindow]
Type: null or string
Default: "<leader>mf"
Declared by:
<neovim-flake/modules/minimap/codewindow/codewindow.nix>
|
vim.minimap.minimap-vim.enable
Whether to enable minimap-vim plugin for minimap view.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/minimap/minimap-vim/minimap-vim.nix>
|
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"
Default: "a"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.notes.mind-nvim.enable
Whether to enable organizer tool for Neovim..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/mind-nvim/mind-nvim.nix>
|
vim.notes.obsidian.enable
Whether to enable complementary neovim plugins for Obsidian editor.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.obsidian.completion.nvim_cmp
If using nvim-cmp, otherwise set to false
Type: boolean
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.obsidian.daily-notes.date-format
Date format used for creating daily notes
Type: string
Default: ""
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.obsidian.daily-notes.folder
Directory in which daily notes should be created
Type: string
Default: ""
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.obsidian.dir
Obsidian vault directory
Type: string
Default: "~/my-vault"
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.orgmode.enable
Whether to enable nvim-orgmode: Neovim plugin for Emac Orgmode. Get the best of both worlds.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
|
vim.notes.orgmode.orgAgendaFiles
List of org files to be used as agenda files.
Type: string
Default: "{'~/Documents/org/*', '~/my-orgs/**/*'}"
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
|
vim.notes.orgmode.orgDefaultNotesFile
Default org file to be used for notes.
Type: string
Default: "~/Documents/org/refile.org"
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
|
vim.notes.todo-comments.enable
Whether to enable todo-comments: highlight and search for todo comments like TODO, HACK, BUG in your code base.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notes.todo-comments.mappings.quickFix
Open Todo-s in a quickfix list
Type: null or string
Default: "<leader>tdq"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notes.todo-comments.mappings.telescope
Open Todo-s in telescope
Type: null or string
Default: "<leader>tds"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notes.todo-comments.mappings.trouble
Open Todo-s in Trouble
Type: null or string
Default: "<leader>tdt"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notes.todo-comments.patterns.highlight
vim regex pattern used for highlighting comments
Type: string
Default: "[[.*<(KEYWORDS)(\\([^\\)]*\\))?:]]"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notes.todo-comments.patterns.search
ripgrep regex pattern used for searching comments
Type: string
Default: "[[\\b(KEYWORDS)(\\([^\\)]*\\))?:]]"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notify.nvim-notify.enable
Whether to enable nvim-notify notifications.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.background_colour
The background colour of the notification
Type: string
Default: "#000000"
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.icons
The icons of the notification
Type: attribute set of string
Default:
{ DEBUG = ""; ERROR = ""; INFO = ""; TRACE = ""; WARN = ""; }
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.position
The position of the notification
Type: one of "top_left", "top_right", "bottom_left", "bottom_right"
Default: "top_right"
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.stages
The stages of the notification
Type: one of "fade_in_slide_out", "fade_in", "slide_out", "none"
Default: "fade_in_slide_out"
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.timeout
The timeout of the notification
Type: signed integer
Default: 1000
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.optPlugins
List of plugins to optionally load
Type: list of (null or package or one of "nvim-treesitter-context", "gitsigns-nvim", "plenary-nvim", "nvim-lspconfig", "nvim-treesitter", "lspsaga", "lspkind", "nvim-lightbulb", "lsp-signature", "nvim-tree-lua", "nvim-bufferline-lua", "lualine", "nvim-compe", "nvim-autopairs", "nvim-ts-autotag", "nvim-web-devicons", "tokyonight", "bufdelete-nvim", "nvim-cmp", "cmp-nvim-lsp", "cmp-buffer", "cmp-vsnip", "cmp-path", "cmp-treesitter", "crates-nvim", "vim-vsnip", "nvim-code-action-menu", "trouble", "null-ls", "which-key", "indent-blankline", "nvim-cursorline", "sqls-nvim", "glow-nvim", "telescope", "rust-tools", "onedark", "catppuccin", "dracula", "minimap-vim", "dashboard-nvim", "alpha-nvim", "scrollbar-nvim", "codewindow-nvim", "nvim-notify", "cinnamon-nvim", "cheatsheet-nvim", "ccc", "cellular-automaton", "presence-nvim", "icon-picker-nvim", "dressing-nvim", "orgmode-nvim", "obsidian-nvim", "vim-markdown", "tabular", "toggleterm-nvim", "noice-nvim", "nui-nvim", "copilot-lua", "tabnine-nvim", "nvim-session-manager", "gesture-nvim", "comment-nvim", "kommentary", "mind-nvim", "fidget-nvim", "diffview-nvim", "todo-comments", "flutter-tools", "flutter-tools-patched", "hop-nvim", "leap-nvim", "modes-nvim", "vim-repeat", "smartcolumn", "project-nvim", "elixir-ls", "elixir-tools", "nvim-colorizer-lua", "vim-illuminate", "nvim-surround", "nvim-dap", "nvim-dap-ui", "copilot-cmp")
Default: [ ]
Declared by:
<neovim-flake/modules/core>
|
vim.presence.presence-nvim.enable
Whether to enable presence.nvim plugin for discord rich presence.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.enable_line_number
Show line number on the RPC item
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.auto_update
Automatically update the presence
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.buttons
Show buttons on the RPC item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.client_id
Client ID of the application
Type: string
Default: "79327144129396737"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.image_text
Text displayed when hovering over the Neovim image
Type: string
Default: "The One True Text Editor"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.main_image
Main image to be displayed
Type: string
Default: "neovim"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.editing_text
Text displayed when editing a file
Type: string
Default: "Editing %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.file_explorer_text
Text displayed when browsing files
Type: string
Default: "Browsing %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.git_commit_text
Text displayed when committing changes
Type: string
Default: "Committing changes"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.line_number_text
Text displayed when showing line number
Type: string
Default: "Line %s out of %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.plugin_manager_text
Text displayed when managing plugins
Type: string
Default: "Managing plugins"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.reading_text
Text displayed when reading a file
Type: string
Default: "Reading %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.workspace_text
Text displayed when working on a project
Type: string
Default: "Working on %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.show_time
Show time on the RPC item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.preventJunkFiles
Prevent swapfile, backupfile from being created
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.projects.project-nvim.enable
Whether to enable Enable project-nvim for project management.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.detectionMethods
Detection methods to use
Type: list of string
Default:
[ "lsp" "pattern" ]
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.excludeDirs
Directories to exclude from project root search
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.lspIgnored
LSP servers no ignore by name
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.manualMode
don't automatically change the root directory so the user has the option to manually do so using `:ProjectRoot` command
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.patterns
Patterns to use for pattern detection method
Type: list of string
Default:
[ ".git" "_darcs" ".hg" ".bzr" ".svn" "Makefile" "package.json" "flake.nix" "cargo.toml" ]
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.scopeChdir
What scope to change the directory
Type: one of "global", "tab", "win"
Default: "global"
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.showHidden
Show hidden files in telescope picker
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.silentChdir
Silently change directory when changing project
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.scrollOffset
Start scrolling this number of lines from the top or bottom of the page.
Type: signed integer
Default: 8
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.session.nvim-session-manager.enable
Whether to enable nvim-session-manager: manage sessions like folders in VSCode.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.ignoreBufTypes
All buffers of these bufer types will be closed before the session is saved
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.ignoreDirs
A list of directories where the session will not be autosaved
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.ignoreFiletypes
All buffers of these file types will be closed before the session is saved
Type: list of string
Default:
[ "gitcommit" ]
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.ignoreNotNormal
Plugin will not save a session when no buffers are opened, or all of them aren't writable or listed
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.lastSession
Automatically save last session on exit and on session switch
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.onlyInSession
Always autosaves session. If true, only autosaves after a session is active
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoloadMode
Define what to do when Neovim is started without arguments. Possible values: Disabled, CurrentDir, LastSession
Type: one of "Disabled", "CurrentDir", "LastSession"
Default: "LastSession"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.colonReplacer
The character to which the colon symbol will be replaced for session files
Type: string
Default: "++"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.mappings.deleteSession
Delete session
Type: null or string
Default: "<leader>sd"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.mappings.loadLastSession
Load last session
Type: null or string
Default: "<leader>slt"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.mappings.loadSession
Load session
Type: null or string
Default: "<leader>sl"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.mappings.saveCurrentSession
Save current session
Type: null or string
Default: "<leader>sc"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.maxPathLength
Shorten the display path if length exceeds this threshold. Use 0 if don't want to shorten the path at all
Type: null or signed integer
Default: 80
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.pathReplacer
The character to which the path separator will be replaced for session files
Type: string
Default: "__"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.usePicker
Whether or not we should use dressing.nvim to build a session picker UI
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.showSignColumn
Show the sign column
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.snippets.vsnip.enable
Whether to enable vim-vsnip: snippet LSP/VSCode's format.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/snippets/vsnip/vsnip.nix>
|
vim.spellChecking.enable
Whether to enable neovim's built-in spellchecking.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.spellChecking.language
The language to be used for spellchecking
Type: string
Default: "en_US"
Example: "de"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.splitBelow
New splits will open below instead of on top
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.splitRight
New splits will open to the right
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.startPlugins
List of plugins to startup.
Type: list of (null or package or one of "nvim-treesitter-context", "gitsigns-nvim", "plenary-nvim", "nvim-lspconfig", "nvim-treesitter", "lspsaga", "lspkind", "nvim-lightbulb", "lsp-signature", "nvim-tree-lua", "nvim-bufferline-lua", "lualine", "nvim-compe", "nvim-autopairs", "nvim-ts-autotag", "nvim-web-devicons", "tokyonight", "bufdelete-nvim", "nvim-cmp", "cmp-nvim-lsp", "cmp-buffer", "cmp-vsnip", "cmp-path", "cmp-treesitter", "crates-nvim", "vim-vsnip", "nvim-code-action-menu", "trouble", "null-ls", "which-key", "indent-blankline", "nvim-cursorline", "sqls-nvim", "glow-nvim", "telescope", "rust-tools", "onedark", "catppuccin", "dracula", "minimap-vim", "dashboard-nvim", "alpha-nvim", "scrollbar-nvim", "codewindow-nvim", "nvim-notify", "cinnamon-nvim", "cheatsheet-nvim", "ccc", "cellular-automaton", "presence-nvim", "icon-picker-nvim", "dressing-nvim", "orgmode-nvim", "obsidian-nvim", "vim-markdown", "tabular", "toggleterm-nvim", "noice-nvim", "nui-nvim", "copilot-lua", "tabnine-nvim", "nvim-session-manager", "gesture-nvim", "comment-nvim", "kommentary", "mind-nvim", "fidget-nvim", "diffview-nvim", "todo-comments", "flutter-tools", "flutter-tools-patched", "hop-nvim", "leap-nvim", "modes-nvim", "vim-repeat", "smartcolumn", "project-nvim", "elixir-ls", "elixir-tools", "nvim-colorizer-lua", "vim-illuminate", "nvim-surround", "nvim-dap", "nvim-dap-ui", "copilot-cmp")
Default: [ ]
Declared by:
<neovim-flake/modules/core>
|
vim.statusline.lualine.enable
Whether to enable lualine statusline plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.a
active config for: | (A) | B | C X | Y | Z |
Type: string
Default:
'' { { "mode", icons_enabled = true, separator = { left = '▎', right = '' }, }, } ''
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.b
active config for: | A | (B) | C X | Y | Z |
Type: string
Default:
'' { { "filetype", colored = true, icon_only = true, icon = { align = 'left' }, color = {bg='none', fg='lavender'}, }, { "filename", color = {bg='none'}, symbols = {modified = '', readonly = ''}, }, } ''
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.c
active config for: | A | B | (C) X | Y | Z |
Type: string
Default:
'' { { "diff", colored = false, diff_color = { -- Same color values as the general color option can be used here. added = 'DiffAdd', -- Changes the diff's added color modified = 'DiffChange', -- Changes the diff's modified color removed = 'DiffDelete', -- Changes the diff's removed color you }, symbols = {added = '+', modified = '~', removed = '-'}, -- Changes the diff symbols color = { bg='none', fg='lavender' }, }, } ''
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.x
active config for: | A | B | C (X) | Y | Z |
Type: string
Default:
'' { { -- Lsp server name . function() local msg = 'No Active Lsp' local buf_ft = vim.api.nvim_buf_get_option(0, 'filetype') local clients = vim.lsp.get_active_clients() if next(clients) == nil then return msg end for _, client in ipairs(clients) do local filetypes = client.config.filetypes if filetypes and vim.fn.index(filetypes, buf_ft) ~= -1 then return client.name end end return msg end, icon = ' ', }, { "diagnostics", sources = {'nvim_lsp', 'nvim_diagnostic', 'coc'}, symbols = {error = ' ', warn = ' ', info = ' ', hint = ' '}, diagnostics_color = { color_error = { fg = 'red' }, color_warn = { fg = 'yellow' }, color_info = { fg = 'cyan' }, }, }, } ''
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.y
active config for: | A | B | C X | (Y) | Z |
Type: string
Default:
'' { { 'searchcount', maxcount = 999, timeout = 120, color = {bg='none', fg='lavender'} }, { "branch", icon = ' •', color = {bg='none', fg='lavender'}, }, } ''
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.z
active config for: | A | B | C X | Y | (Z) |
Type: string
Default:
'' { { "progress", separator = { left = '', }, }, { "location", }, { "fileformat", color = {fg='black'}, symbols = { unix = '', -- e712 dos = '', -- e70f mac = '', -- e711 }, }, } ''
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.componentSeparator.left
Component separator for left side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.componentSeparator.right
Component separator for right side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.globalStatus
Enable global status for lualine
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.icons.enable
Whether to enable icons for lualine.
Type: boolean
Default: true
Example: true
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.a
inactive config for: | (A) | B | C X | Y | Z |
Type: string
Default: "{}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.b
inactive config for: | A | (B) | C X | Y | Z |
Type: string
Default: "{}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.c
inactive config for: | A | B | (C) X | Y | Z |
Type: string
Default: "{'filename'}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.x
inactive config for: | A | B | C (X) | Y | Z |
Type: string
Default: "{'location'}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.y
inactive config for: | A | B | C X | (Y) | Z |
Type: string
Default: "{}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.z
inactive config for: | A | B | C X | Y | (Z) |
Type: string
Default: "{}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.refresh.statusline
Refresh rate for lualine
Type: signed integer
Default: 1000
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.refresh.tabline
Refresh rate for tabline
Type: signed integer
Default: 1000
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.refresh.winbar
Refresh rate for winbar
Type: signed integer
Default: 1000
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.left
Section separator for left side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.right
Section separator for right side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/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", "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/lualine.nix>
|
vim.syntaxHighlighting
Enable syntax highlighting
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.tabWidth
Set the width of tabs
Type: signed integer
Default: 4
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.tabline.nvimBufferline.enable
Whether to enable nvim-bufferline-lua as a bufferline.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.closeCurrent
Close buffer
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.cycleNext
Next buffer
Type: null or string
Default: "<leader>bn"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.cyclePrevious
Previous buffer
Type: null or string
Default: "<leader>bp"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.moveNext
Move next buffer
Type: null or string
Default: "<leader>bmn"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.movePrevious
Move previous buffer
Type: null or string
Default: "<leader>bmp"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.pick
Pick buffer
Type: null or string
Default: "<leader>bc"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.sortByDirectory
Sort buffers by directory
Type: null or string
Default: "<leader>bsd"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.sortByExtension
Sort buffers by extension
Type: null or string
Default: "<leader>bse"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.sortById
Sort buffers by ID
Type: null or string
Default: "<leader>bsi"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.telescope.enable
Whether to enable telescope.nvim: multi-purpose search and picker utility.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.buffers
Buffers [Telescope]
Type: null or string
Default: "<leader>fb"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.diagnostics
Diagnostics [Telescope]
Type: null or string
Default: "<leader>fld"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.findFiles
Find files [Telescope]
Type: null or string
Default: "<leader>ff"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.findProjects
Find files [Telescope]
Type: null or string
Default: "<leader>fp"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.gitBranches
Git branches [Telescope]
Type: null or string
Default: "<leader>fvb"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.gitBufferCommits
Git buffer commits [Telescope]
Type: null or string
Default: "<leader>fvcb"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.gitCommits
Git commits [Telescope]
Type: null or string
Default: "<leader>fvcw"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.gitStash
Git stash [Telescope]
Type: null or string
Default: "<leader>fvx"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.gitStatus
Git status [Telescope]
Type: null or string
Default: "<leader>fvs"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.helpTags
Help tags [Telescope]
Type: null or string
Default: "<leader>fh"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.liveGrep
Live grep [Telescope]
Type: null or string
Default: "<leader>fg"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.lspDefinitions
LSP Definitions [Telescope]
Type: null or string
Default: "<leader>flD"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.lspDocumentSymbols
LSP Document Symbols [Telescope]
Type: null or string
Default: "<leader>flsb"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.lspImplementations
LSP Implementations [Telescope]
Type: null or string
Default: "<leader>fli"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.lspReferences
LSP References [Telescope]
Type: null or string
Default: "<leader>flr"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.lspTypeDefinitions
LSP Type Definitions [Telescope]
Type: null or string
Default: "<leader>flt"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.lspWorkspaceSymbols
LSP Workspace Symbols [Telescope]
Type: null or string
Default: "<leader>flsw"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.open
Open [Telescope]
Type: null or string
Default: "<leader>ft"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.treesitter
Treesitter [Telescope]
Type: null or string
Default: "<leader>fs"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.terminal.toggleterm.enable
Whether to enable Enable toggleterm as a replacement to built-in terminal command.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.enable_winbar
Enable winbar
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.direction
Direction of the terminal
Type: one of "horizontal", "vertical", "tab", "float"
Default: "horizontal"
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.lazygit.enable
Whether to enable LazyGit integration.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.lazygit.package
The package that should be used for lazygit. Setting it to null will attempt to use lazygit from your PATH
Type: null or package
Default: <derivation lazygit-0.38.2>
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.lazygit.direction
Direction of the lazygit window
Type: one of "horizontal", "vertical", "tab", "float"
Default: "float"
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.lazygit.mappings.open
Open lazygit [toggleterm]
Type: null or string
Default: "<leader>gg"
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.mappings.open
The keymapping to open toggleterm
Type: null or string
Default: "<c-t>"
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.theme.enable
Enable theming
Type: boolean
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.extraConfig
Additional lua configuration to add before setup
Type: strings concatenated with "\n"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.name
Supported themes can be found in `supported_themes.nix`
Type: one of "catppuccin", "dracula", "onedark", "tokyonight"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.style
Specific style for theme if it supports it
Type: one of "dark", "darker", "cool", "deep", "warm", "warmer"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.transparent
Whether or not transparency should be enabled. Has no effect for themes that do not support transparency
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.tidal.enable
Whether to enable tidalcycles tools and plugins.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/tidal/tidal.nix>
|
vim.tidal.flash
When 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/tidal.nix>
|
vim.tidal.openSC
Automatically run the supercollider CLI, sclang, alongside the Tidal GHCI terminal.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/tidal/tidal.nix>
|
vim.treesitter.enable
Whether 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.autotagHtml
Whether to enable autoclose and rename html tag.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.context.enable
Whether 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.lineNumbers
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.maxLines
How 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.minWindowHeight
Minimum 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.mode
Line used to calculate context.
Type: one of "cursor", "topline"
Default: "cursor"
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.multilineThreshold
Maximum 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.separator
Separator 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.trimScope
Which context lines to discard if vim.treesitter.context.maxLines
is exceeded.
Type: one of "inner", "outer"
Default: "outer"
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.zindex
The Z-index of the context window.
Type: signed integer
Default: 20
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.fold
Whether to enable fold with treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.grammars
List of treesitter grammars to install. For supported languages
use the vim.language.<lang>.treesitter
option
Type: list of package
Default: [ ]
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.mappings.incrementalSelection.decrementByNode
Decrement selection by node [treesitter]
Type: null or string
Default: "grm"
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.mappings.incrementalSelection.incrementByNode
Increment selection by node [treesitter]
Type: null or string
Default: "grn"
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.mappings.incrementalSelection.incrementByScope
Increment selection by scope [treesitter]
Type: null or string
Default: "grc"
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.mappings.incrementalSelection.init
Init selection [treesitter]
Type: null or string
Default: "gnn"
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.ui.borders.enable
Whether to enable visible borders for most windows.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.globalStyle
global border style to use
Type: one of "none", "single", "double", "rounded"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.lsp-signature.enable
Whether to enable whether to enable borders for the lsp-signature plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.lsp-signature.style
border style to use for the lsp-signature plugin
Type: one of "none", "single", "double", "rounded", "shadow"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.lspsaga.enable
Whether to enable whether to enable borders for the lspsaga plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.lspsaga.style
border style to use for the lspsaga plugin
Type: one of "none", "single", "double", "rounded", "shadow"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.nvim-cmp.enable
Whether to enable whether to enable borders for the nvim-cmp plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.nvim-cmp.style
border style to use for the nvim-cmp plugin
Type: one of "none", "single", "double", "rounded", "shadow"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.which-key.enable
Whether to enable whether to enable borders for the which-key plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.which-key.style
border style to use for the which-key plugin
Type: one of "none", "single", "double", "rounded"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.colorizer.enable
Whether to enable nvim-colorizer.lua for color highlighting.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.css
Enable all CSS features: rgb_fn, hsl_fn, names, RGB, RRGGBB
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.css_fn
Enable all CSS *functions*: rgb_fn, hsl_fn
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.hsl_fn
CSS hsl() and hsla() functions
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.mode
Set the display mode
Type: one of "foreground", "background"
Default: "background"
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.names
"Name" codes such as "Blue"
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.rgb
#RGB hex codes
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.rgb_fn
CSS rgb() and rgba() functions
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.rrggbb
#RRGGBB hex codes
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.rrggbbaa
#RRGGBBAA hex codes
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.illuminate.enable
Whether to enable vim-illuminate: automatically highlight other uses of the word under the cursor.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/illuminate/illuminate.nix>
|
vim.ui.modes-nvim.enable
Whether to enable modes.nvim's prismatic line decorations.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.modes-nvim.colors.copy
The #RRGGBB color code for the visual mode highlights
Type: string
Default: "#f5c359"
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.modes-nvim.colors.delete
The #RRGGBB color code for the visual mode highlights
Type: string
Default: "#c75c6a"
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.modes-nvim.colors.insert
The #RRGGBB color code for the visual mode highlights
Type: string
Default: "#78ccc5"
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.modes-nvim.colors.visual
The #RRGGBB color code for the visual mode highlights
Type: string
Default: "#9745be"
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.modes-nvim.setCursorline
Set a colored cursorline on current line
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.noice.enable
Whether to enable noice-nvim UI modification library.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/noice/noice.nix>
|
vim.ui.smartcolumn.enable
Whether to enable line length indicator.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/smartcolumn/smartcolumn.nix>
|
vim.ui.smartcolumn.columnAt.languages
The position at which smart column should be displayed for each individual buffer type
Type: attribute set of (signed integer or list of signed integer)
Example:
vim.ui.smartcolumn.columnAt.languages = { nix = 110; ruby = 120; java = 130; go = [90 130]; };
Declared by:
<neovim-flake/modules/ui/smartcolumn/smartcolumn.nix>
|
vim.ui.smartcolumn.disabledFiletypes
The filetypes smartcolumn will be disabled for.
Type: list of string
Default:
[ "help" "text" "markdown" "NvimTree" "alpha" ]
Declared by:
<neovim-flake/modules/ui/smartcolumn/smartcolumn.nix>
|
vim.ui.smartcolumn.showColumnAt
The position at which the column will be displayed. Set to null to disable
Type: null or signed integer
Default: 120
Declared by:
<neovim-flake/modules/ui/smartcolumn/smartcolumn.nix>
|
vim.updateTime
The number of milliseconds till Cursor Hold event is fired
Type: signed integer
Default: 300
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.useSystemClipboard
Make use of the clipboard for default yank and paste operations. Don't use * and +
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.utility.ccc.enable
Whether to enable ccc color picker for neovim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/ccc/ccc.nix>
|
vim.utility.ccc.mappings.decrease10
Decrease the value times delta of the slider
Type: null or string
Default: "<H>"
Declared by:
<neovim-flake/modules/utility/ccc/ccc.nix>
|
vim.utility.ccc.mappings.increase10
Increase the value times delta of the slider
Type: null or string
Default: "<L>"
Declared by:
<neovim-flake/modules/utility/ccc/ccc.nix>
|
vim.utility.ccc.mappings.quit
Cancel and close the UI without replace or insert
Type: null or string
Default: "<Esc>"
Declared by:
<neovim-flake/modules/utility/ccc/ccc.nix>
|
vim.utility.diffview-nvim.enable
Whether to enable diffview-nvim: cycle through diffs for all modified files for any git rev.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/diffview/diffview.nix>
|
vim.utility.icon-picker.enable
Whether to enable nerdfonts icon picker for nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/icon-picker/icon-picker.nix>
|
vim.utility.motion.hop.enable
Whether to enable Hop.nvim plugin (easy motion).
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/motion/hop/hop.nix>
|
vim.utility.motion.hop.mappings.hop
Jump to occurences [hop.nvim]
Type: null or string
Default: "<leader>h"
Declared by:
<neovim-flake/modules/utility/motion/hop/hop.nix>
|
vim.utility.motion.leap.enable
Whether to enable leap.nvim plugin (easy motion).
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.nix>
|
vim.utility.motion.leap.mappings.leapBackwardTill
Leap backward till
Type: null or string
Default: "X"
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.nix>
|
vim.utility.motion.leap.mappings.leapBackwardTo
Leap backward to
Type: null or string
Default: "S"
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.nix>
|
vim.utility.motion.leap.mappings.leapForwardTill
Leap forward till
Type: null or string
Default: "x"
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.nix>
|
vim.utility.motion.leap.mappings.leapForwardTo
Leap forward to
Type: null or string
Default: "s"
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.nix>
|
vim.utility.motion.leap.mappings.leapFromWindow
Leap from window
Type: null or string
Default: "gs"
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.nix>
|
vim.utility.surround.enable
Whether to enable nvim-surround: add/change/delete surrounding delimiter pairs with ease.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/surround/surround.nix>
|
vim.utility.vim-wakatime.enable
Whether to enable vim-wakatime: live code statistics.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/wakatime/vim-wakatime.nix>
|
vim.utility.vim-wakatime.cli-package
The package that should be used for wakatime-cli. Set as null to use the default path in `$XDG_DATA_HOME`
Type: null or package
Default: <derivation wakatime-1.73.0>
Declared by:
<neovim-flake/modules/utility/wakatime/vim-wakatime.nix>
|
vim.viAlias
Enable vi alias
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.vimAlias
Enable vim alias
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.visuals.enable
Whether to enable Visual enhancements..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cellularAutomaton.enable
Whether to enable Enable cellular automaton [cellular-automaton].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cellularAutomaton.mappings.makeItRain
Make it rain [cellular-automaton]
Type: null or string
Default: "<leader>fml"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cursorWordline.enable
Whether 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.lineTimeout
Time in milliseconds for cursorline to appear
Type: signed integer
Default: 500
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.fidget-nvim.enable
Whether to enable Enable nvim LSP UI element [fidget-nvim].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.fidget-nvim.align.bottom
Align to bottom
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.fidget-nvim.align.right
Align to right
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.enable
Whether to enable Enable indentation guides [indent-blankline].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.eolChar
Character at end of line
Type: null or string
Default: "↴"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.fillChar
Character to fill indents
Type: null or string
Default: "⋅"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.listChar
Character for indentation line
Type: string
Default: "│"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.showCurrContext
Highlight current context from treesitter
Type: boolean
Default: config.vim.treesitter.enable
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.showEndOfLine
Displays the end of line character set by 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.useTreesitter
Use treesitter to calculate indentation when possible.
Type: boolean
Default: config.vim.treesitter.enable
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.nvimWebDevicons.enable
Whether 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.visuals.scrollBar.enable
Whether to enable Enable scrollbar [scrollbar.nvim].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.smoothScroll.enable
Whether to enable Enable smooth scrolling [cinnamon-nvim].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.wordWrap
Enable word wrapping.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|