From 674069254735f1b90845e282d626d03378a0daeb Mon Sep 17 00:00:00 2001
From: NotAShelf
Default:
{ }
Declared by:
+
+
+<nvf/modules/plugins/completion/blink-cmp/blink-cmp.nix>
+
+ |
vim.autocomplete.blink-cmp.setupOpts.cmdline.sources
+
+
+List of sources to enable for cmdline. Null means use default source list.
+ +Type: +null or (list of string)
+ +Default:
+[ ]
Declared by:
|
@@ -1387,30 +1411,6 @@ one of “default”, “none”, “super-tab”, “enter”
Default:
Declared by: -
vim.autocomplete.blink-cmp.setupOpts.sources.cmdline
-
-
-List of sources to enable for cmdline. Null means use default source list. - -Type: -null or (list of string) - -Default:
- Declared by:
vim.enableLuaLoader
+
+
+the experimental Lua module loader to speed up the start up process If
NoteThe Lua module loader is disabled by default. Before setting this option, please
+take a look at the Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.package
+
+
+The neovim package to use for the wrapper. This +corresponds to the package that will be wrapped +with your plugins and settings. WarningYou will need to use an unwrapped package for this +option to work as intended. Using an already wrapped +package here may yield undesirable results. Type: +package + +Default:
+ Declared by: +
vim.additionalRuntimePaths
+
+
+Additional runtime paths that will be appended to the
+active runtimepath of the Neovim. This can be used to
+add additional lookup paths for configs, plugins, spell
+languages and other things you would generally place in
+your This is meant as a declarative alternative to throwing
+files into Type: +list of (absolute path or string) + +Default:
+ Example:
+
+Declared by: +
vim.assistant.chatgpt.enable
+
+
+Whether to enable ChatGPT AI assistant. Requires the environment variable OPENAI_API_KEY to be set. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.assistant.chatgpt.mappings.addTests
+
+
+[ChatGPT] Add tests + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.mappings.chatGpt
+
+
+ChatGPT + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.mappings.docstring
+
+
+[ChatGPT] Docstring + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.mappings.editWithInstructions
+
+
+[ChatGPT] Edit with instructions + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.mappings.explain
+
+
+[ChatGPT] Explain code + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.mappings.fixBugs
+
+
+[ChatGPT] Fix bugs + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.mappings.grammarCorrection
+
+
+[ChatGPT] Grammar correction + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.mappings.keyword
+
+
+[ChatGPT] Keywords + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.mappings.optimize
+
+
+[ChatGPT] Optimize code + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.mappings.readabilityanalysis
+
+
+[ChatGPT] Code reability analysis + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.mappings.roxygenEdit
+
+
+[ChatGPT] Roxygen edit + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.mappings.summarize
+
+
+[ChatGPT] Summarize + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.mappings.translate
+
+
+[ChatGPT] Translate + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.chatgpt.setupOpts
+
+
+Option table to pass into the setup function of chatgpt You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.assistant.copilot.enable
+
+
+Whether to enable GitHub Copilot AI assistant. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.assistant.copilot.cmp.enable
+
+
+Whether to enable nvim-cmp integration for GitHub Copilot. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.assistant.copilot.mappings.panel.accept
+
+
+Accept suggestion + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.copilot.mappings.panel.jumpNext
+
+
+Jump to next suggestion + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.copilot.mappings.panel.jumpPrev
+
+
+Jump to previous suggestion + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.copilot.mappings.panel.open
+
+
+Open suggestions + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.copilot.mappings.panel.refresh
+
+
+Refresh suggestions + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.copilot.mappings.suggestion.accept
+
+
+Accept suggetion + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.copilot.mappings.suggestion.acceptLine
+
+
+Accept next line + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.copilot.mappings.suggestion.acceptWord
+
+
+Accept next word + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.copilot.mappings.suggestion.dismiss
+
+
+Dismiss suggestion + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.copilot.mappings.suggestion.next
+
+
+Next suggestion + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.copilot.mappings.suggestion.prev
+
+
+Previous suggestion + +Type: +null or string + +Default:
+ Declared by: +
vim.assistant.copilot.setupOpts
+
+
+Option table to pass into the setup function of Copilot You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.assistant.copilot.setupOpts.copilot_node_command
+
+
+The command that will be executed to initiate nodejs for GitHub Copilot. +Recommended to leave as default. + +Type: +string + +Default:
+ Declared by: +
vim.assistant.copilot.setupOpts.panel.enabled
+
+
+Whether to enable Completion Panel. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.assistant.copilot.setupOpts.panel.layout.position
+
+
+Panel position + +Type: +one of “bottom”, “top”, “left”, “right” + +Default:
+ Declared by: +
vim.assistant.copilot.setupOpts.panel.layout.ratio
+
+
+Panel size + +Type: +floating point number + +Default:
+ Declared by: +
vim.assistant.copilot.setupOpts.suggestion.enabled
+
+
+Whether to enable Suggestions. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.autocomplete.enableSharedCmpSources
+
+
+Whether to enable sources shared by blink.cmp and nvim-cmp. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.autocomplete.blink-cmp.enable
+
+
+Whether to enable blink.cmp. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.autocomplete.blink-cmp.mappings.close
+
+
+Close [blink.cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.mappings.complete
+
+
+Complete [blink.cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.mappings.confirm
+
+
+Confirm [blink.cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.mappings.next
+
+
+Next item [blink.cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.mappings.previous
+
+
+Previous item [blink.cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.mappings.scrollDocsDown
+
+
+Scroll docs down [blink.cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.mappings.scrollDocsUp
+
+
+Scroll docs up [blink.cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.setupOpts
+
+
+Option table to pass into the setup function of blink.cmp You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.setupOpts.cmdline.sources
+
+
+List of sources to enable for cmdline. Null means use default source list. + +Type: +null or (list of string) + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.setupOpts.completion.documentation.auto_show
+
+
+Show documentation whenever an item is selected + +Type: +boolean + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.setupOpts.completion.documentation.auto_show_delay_ms
+
+
+Delay before auto show triggers + +Type: +signed integer + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.setupOpts.fuzzy.prebuilt_binaries.download
+
+
+Auto-downloads prebuilt binaries. Do not enable, it doesn’t work on nix + +Type: +boolean + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.setupOpts.keymap
+
+
+blink.cmp keymap + +Type: +attribute set of list of (string or (luaInline)) + +Default:
+ Example:
+
+Declared by: +
vim.autocomplete.blink-cmp.setupOpts.keymap.preset
+
+
+keymap presets + +Type: +one of “default”, “none”, “super-tab”, “enter” + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.setupOpts.sources.default
+
+
+Default list of sources to enable for completion. + +Type: +list of string + +Default:
+
+Declared by: +
vim.autocomplete.blink-cmp.setupOpts.sources.providers
+
+
+Settings for completion providers + +Type: +attribute set of (anything) + +Default:
+ Declared by: +
vim.autocomplete.blink-cmp.setupOpts.sources.providers.<name>.module
+
+
+module of the provider + +Type: +string + +Declared by: +
vim.autocomplete.blink-cmp.setupOpts.sources.transform_items
+
+
+Function to use when transforming the items before they’re returned +for all providers. + +Type: +null or (luaInline) + +Default:
+
+Declared by: +
vim.autocomplete.nvim-cmp.enable
+
+
+Whether to enable nvim-cmp. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.autocomplete.nvim-cmp.format
+
+
+The function used to customize the completion menu entries. This is
+outside of See Type: +null or (luaInline) + +Default:
+
+Declared by: +
vim.autocomplete.nvim-cmp.mappings.close
+
+
+Close [nvim-cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.nvim-cmp.mappings.complete
+
+
+Complete [nvim-cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.nvim-cmp.mappings.confirm
+
+
+Confirm [nvim-cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.nvim-cmp.mappings.next
+
+
+Next item [nvim-cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.nvim-cmp.mappings.previous
+
+
+Previous item [nvim-cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.nvim-cmp.mappings.scrollDocsDown
+
+
+Scroll docs down [nvim-cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.nvim-cmp.mappings.scrollDocsUp
+
+
+Scroll docs up [nvim-cmp] + +Type: +null or string + +Default:
+ Declared by: +
vim.autocomplete.nvim-cmp.setupOpts
+
+
+Option table to pass into the setup function of the autocomplete plugin You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.autocomplete.nvim-cmp.setupOpts.completion.completeopt
+
+
+A comma-separated list of options for completion. See Type: +string + +Default:
+ Declared by: +
vim.autocomplete.nvim-cmp.setupOpts.sorting.comparators
+
+
+The comparator functions used for sorting completions. You can either pass a valid inline lua function
+(see A Type: +mergeless list of (string or (luaInline)) + +Default:
+
+Declared by: +
vim.autocomplete.nvim-cmp.sourcePlugins
+
+
+List of source plugins used by nvim-cmp. + +Type: +list of (null or package or one of “aerial-nvim”, “alpha-nvim”, “base16”, “blink-cmp”, “blink-compat”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “fastaction-nvim”, “fidget-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-lines”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smartcolumn-nvim”, “sqls-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”) + +Default:
+ Declared by: +
vim.autocomplete.nvim-cmp.sources
+
+
+The list of sources used by nvim-cmp + +Type: +attribute set of (null or string) + +Default:
+ Example:
+
+Declared by: +
vim.autopairs.nvim-autopairs.enable
+
+
+Whether to enable autopairs. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.autopairs.nvim-autopairs.setupOpts
+
+
+Option table to pass into the setup function of nvim-autopairs You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.bell
+
+
+Set how bells are handled. Options: on, visual or none + +Type: +one of “none”, “visual”, “on” + +Default:
+ Declared by: +
vim.binds.cheatsheet.enable
+
+
+Whether to enable cheatsheet-nvim: searchable cheatsheet for nvim using telescope. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.binds.whichKey.enable
+
+
+Whether to enable which-key keybind helper menu. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.binds.whichKey.register
+
+
+Register label for which-key keybind helper menu + +Type: +attribute set of (null or string) + +Default:
+ Declared by: +
vim.binds.whichKey.setupOpts
+
+
+Option table to pass into the setup function of which-key You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.binds.whichKey.setupOpts.notify
+
+
+Show a warning when issues were detected with mappings + +Type: +boolean + +Default:
+ Declared by: +
vim.binds.whichKey.setupOpts.preset
+
+
+The default preset for the which-key window + +Type: +one of “classic”, “modern”, “helix” + +Default:
+ Declared by: +
vim.binds.whichKey.setupOpts.replace
+
+
+Functions/Lua Patterns for formatting the labels + +Type: +attribute set + +Default:
+
+Declared by: +
vim.binds.whichKey.setupOpts.win.border
+
+
+Which-key window border style + +Type: +string + +Default:
+ Declared by: +
vim.build.finalPackage
+
+
+final output package + +Type: +package (read only) + +Declared by: +
vim.comments.comment-nvim.enable
+
+
+Whether to enable smart and powerful comment plugin for neovim comment-nvim. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.comments.comment-nvim.mappings.toggleCurrentBlock
+
+
+Toggle current block comment + +Type: +null or string + +Default:
+ Declared by: +
vim.comments.comment-nvim.mappings.toggleCurrentLine
+
+
+Toggle current line comment + +Type: +null or string + +Default:
+ Declared by: +
vim.comments.comment-nvim.mappings.toggleOpLeaderBlock
+
+
+Toggle block comment + +Type: +null or string + +Default:
+ Declared by: +
vim.comments.comment-nvim.mappings.toggleOpLeaderLine
+
+
+Toggle line comment + +Type: +null or string + +Default:
+ Declared by: +
vim.comments.comment-nvim.mappings.toggleSelectedBlock
+
+
+Toggle selected block + +Type: +null or string + +Default:
+ Declared by: +
vim.comments.comment-nvim.mappings.toggleSelectedLine
+
+
+Toggle selected comment + +Type: +null or string + +Default:
+ Declared by: +
vim.comments.comment-nvim.setupOpts
+
+
+Option table to pass into the setup function of Comment-nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.comments.comment-nvim.setupOpts.mappings.basic
+
+
+Whether to enable basic mappings. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.comments.comment-nvim.setupOpts.mappings.extra
+
+
+Whether to enable extra mappings. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.dashboard.alpha.enable
+
+
+Whether to enable fast and fully programmable greeter for neovim [alpha.mvim]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.dashboard.dashboard-nvim.enable
+
+
+Whether to enable Fancy and Blazing Fast start screen plugin of neovim [dashboard.nvim]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.dashboard.dashboard-nvim.setupOpts
+
+
+Option table to pass into the setup function of dashboard.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.dashboard.startify.enable
+
+
+Whether to enable dashboard via vim-startify. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.dashboard.startify.bookmarks
+
+
+List of book marks to disaply on start page + +Type: +list of (attribute set) + +Default:
+ Example:
+
+Declared by: +
vim.dashboard.startify.changeDirCmd
+
+
+Command to change the current window with. Can be cd, lcd or tcd + +Type: +one of “cd”, “lcd”, “tcd” + +Default:
+ Declared by: +
vim.dashboard.startify.changeToDir
+
+
+Should vim change to the directory of the file you open + +Type: +boolean + +Default:
+ Declared by: +
vim.dashboard.startify.changeToVCRoot
+
+
+Should vim change to the version control root when opening a file + +Type: +boolean + +Default:
+ Declared by: +
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: +
vim.dashboard.startify.customFooter
+
+
+Text to place in the footer + +Type: +list of string + +Default:
+ Declared by: +
vim.dashboard.startify.customHeader
+
+
+Text to place in the header + +Type: +list of string + +Default:
+ Declared by: +
vim.dashboard.startify.customIndices
+
+
+Specify a list of default characters to use instead of numbers + +Type: +list of string + +Default:
+ Declared by: +
vim.dashboard.startify.disableOnStartup
+
+
+Prevent startify from opening on startup but can be called with :Startify + +Type: +boolean + +Default:
+ Declared by: +
vim.dashboard.startify.filesNumber
+
+
+How many files to list + +Type: +signed integer + +Default:
+ Declared by: +
vim.dashboard.startify.lists
+
+
+Specify the lists and in what order they are displayed on startify. + +Type: +list of (attribute set) + +Default:
+
+Declared by: +
vim.dashboard.startify.paddingLeft
+
+
+Number of spaces used for left padding. + +Type: +signed integer + +Default:
+ Declared by: +
vim.dashboard.startify.sessionAutoload
+
+
+Make startify auto load Session.vim files from the current directory + +Type: +boolean + +Default:
+ Declared by: +
vim.dashboard.startify.sessionBeforeSave
+
+
+Commands to run before saving a session + +Type: +list of string + +Default:
+ Declared by: +
vim.dashboard.startify.sessionDeleteBuffers
+
+
+Delete all buffers when loading or closing a session + +Type: +boolean + +Default:
+ Declared by: +
vim.dashboard.startify.sessionDir
+
+
+Directory to save and load sessions from + +Type: +string + +Default:
+ Declared by: +
vim.dashboard.startify.sessionPersistence
+
+
+Persist session before leaving vim or switching session + +Type: +boolean + +Default:
+ Declared by: +
vim.dashboard.startify.sessionRemoveLines
+
+
+Patterns to remove from session files + +Type: +list of string + +Default:
+ Declared by: +
vim.dashboard.startify.sessionSavecmds
+
+
+List of commands to run when loading a session. + +Type: +list of string + +Default:
+ Declared by: +
vim.dashboard.startify.sessionSavevars
+
+
+List of variables to save into a session file. + +Type: +list of string + +Default:
+ Declared by: +
vim.dashboard.startify.sessionSort
+
+
+Set if you want items sorted by date rather than alphabetically + +Type: +boolean + +Default:
+ Declared by: +
vim.dashboard.startify.skipList
+
+
+List of regex patterns to exclude from MRU lists + +Type: +list of string + +Default:
+ Declared by: +
vim.dashboard.startify.skipListServer
+
+
+List of vim servers to not load startify for + +Type: +list of string + +Default:
+ Declared by: +
vim.dashboard.startify.unsafe
+
+
+Turns on unsafe mode for Startify. Stops resolving links, checking files are readable and filtering bookmark list + +Type: +boolean + +Default:
+ Declared by: +
vim.dashboard.startify.updateOldFiles
+
+
+Set if you want startify to always update and not just when neovim closes + +Type: +boolean + +Default:
+ Declared by: +
vim.dashboard.startify.useEnv
+
+
+Show environment variables in path if name is shorter than value + +Type: +boolean + +Default:
+ Declared by: +
vim.debugMode.enable
+
+
+Whether to enable debug mode. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.debugMode.level
+
+
+Set verbosity level of Neovim while debug mode is enabled. Value must be be one of the levels expected by Neovim’s
+ Type: +one of 2, 3, 4, 5, 8, 9, 11, 12, 13, 14, 15, 16 + +Default:
+ Declared by: +
vim.debugMode.logFile
+
+
+Set the log file that will be used to store verbose messages
+set by the Type: +null or absolute path + +Default:
+ Declared by: +
vim.debugger.nvim-dap.enable
+
+
+Whether to enable debugging via nvim-dap. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.debugger.nvim-dap.mappings.continue
+
+
+Continue + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.goDown
+
+
+Go down stacktrace + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.goUp
+
+
+Go up stacktrace + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.hover
+
+
+Hover + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.restart
+
+
+Restart + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.runLast
+
+
+Re-run Last Debug Session + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.runToCursor
+
+
+Continue to the current cursor + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.stepBack
+
+
+Step back + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.stepInto
+
+
+Step into function + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.stepOut
+
+
+Step out of function + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.stepOver
+
+
+Next step + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.terminate
+
+
+Terminate + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.toggleBreakpoint
+
+
+Toggle breakpoint + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.toggleDapUI
+
+
+Toggle DAP-UI + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.mappings.toggleRepl
+
+
+Toggle Repl + +Type: +null or string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.sources
+
+
+List of debuggers to install + +Type: +attribute set of string + +Default:
+ Declared by: +
vim.debugger.nvim-dap.ui.enable
+
+
+Whether to enable UI extension for nvim-dap. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.debugger.nvim-dap.ui.autoStart
+
+
+Automatically Opens and Closes DAP-UI upon starting/closing a debugging session + +Type: +boolean + +Default:
+ Declared by: +
vim.debugger.nvim-dap.ui.setupOpts
+
+
+Option table to pass into the setup function of nvim-dap-ui You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.diagnostics.nvim-lint.enable
+
+
+Whether to enable asynchronous linter plugin for Neovim [nvim-lint]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.diagnostics.nvim-lint.setupOpts
+
+
+Option table to pass into the setup function of nvim-lint You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.diagnostics.nvim-lint.setupOpts.linters_by_ft
+
+
+Map of filetype to formatters. This option takes a set of
+ Type: +attribute set of list of string + +Default:
+ Example:
+
+Declared by: +
vim.extraLuaFiles
+
+
+Additional lua files that will be sourced by Neovim.
+Takes both absolute and relative paths, all of which
+will be called via the See lua-commands +on the Neovim documentation for more details. WarningAll paths passed to this option must be valid. If Neovim cannot +resolve the path you are attempting to source, then your configuration +will error, and Neovim will not start. Please ensure that all paths +are correct before using this option. Type: +list of (absolute path or string) + +Default:
+ Example:
+
+Declared by: +
vim.extraPackages
+
+
+List of additional packages to make available to the Neovim +wrapper. + +Type: +list of package + +Default:
+ Example:
+ Declared by: +
vim.extraPlugins
+
+
+A list of plugins and their configurations that will be +set up after builtin plugins. This option takes a special type that allows you to order +your custom plugins using nvf’s modified DAG library. + +Type: +attribute set of (submodule) + +Default:
+ Example:
+
+Declared by: +
vim.extraPlugins.<name>.package
+
+
+Plugin Package. + +Type: +null or package or one of “aerial-nvim”, “alpha-nvim”, “base16”, “blink-cmp”, “blink-compat”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “fastaction-nvim”, “fidget-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-lines”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smartcolumn-nvim”, “sqls-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat” + +Declared by: +
vim.extraPlugins.<name>.after
+
+
+Setup this plugin after the following ones. + +Type: +list of string + +Default:
+ Declared by: +
vim.extraPlugins.<name>.setup
+
+
+Lua code to run during setup. + +Type: +strings concatenated with “\n” + +Default:
+ Example:
+ Declared by: +
vim.filetree.neo-tree.enable
+
+
+Whether to enable filetree via neo-tree.nvim. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.neo-tree.setupOpts
+
+
+Option table to pass into the setup function of neo-tree You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.enable_cursor_hijack
+
+
+Whether to enable cursor hijacking. If enabled neotree will keep the cursor on the first letter of the filename when moving in the tree +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.enable_diagnostics
+
+
+Whether to enable diagnostics. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.enable_git_status
+
+
+Whether to enable git status. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.enable_modified_markers
+
+
+Whether to enable markers for files with unsaved changes… + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.enable_opened_markers
+
+
+Whether to enable tracking of opened files. Required for Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.enable_refresh_on_write
+
+
+Whether to enable Refresh the tree when a file is written. Only used if Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.add_blank_line_at_top
+
+
+Whether to add a blank line at the top of the tree + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.auto_clean_after_session_restore
+
+
+Whether to automatically clean up broken neo-tree buffers +saved in sessions + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.default_source
+
+
+You can choose a specific source.
Type: +string + +Default:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.filesystem.hijack_netrw_behavior
+
+
+Hijack Netrw behavior + +Type: +one of “disabled”, “open_default”, “open_current” + +Default:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.git_status_async
+
+
+Whether to enable async git status. This will make the git status check async and will not block the UI. +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.hide_root_node
+
+
+Whether to hide the root node of the tree + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.log_level
+
+
+Log level for the plugin. + +Type: +one of “trace”, “debug”, “info”, “warn”, “error”, “fatal” + +Default:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.log_to_file
+
+
+Must be either a boolean or a path to your log file. Use :NeoTreeLogs to show the file + +Type: +boolean or string + +Default:
+ Example:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.open_files_do_not_replace_types
+
+
+A list of filetypes that should not be replaced when opening a file + +Type: +list of string + +Default:
+
+Declared by: +
vim.filetree.neo-tree.setupOpts.open_files_in_last_window
+
+
+Whether to open files in the last window If disabled, neo-tree will open files in top left window + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.neo-tree.setupOpts.retain_hidden_root_indent
+
+
+Whether to retain the indent of the hidden root node IF the root node is hidden, keep the indentation anyhow. +This is needed if you use expanders because they render in the indent. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.enable
+
+
+Whether to enable filetree via nvim-tree.lua. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.nvimTree.mappings.findFile
+
+
+Find file in NvimTree + +Type: +null or string + +Default:
+ Declared by: +
vim.filetree.nvimTree.mappings.focus
+
+
+Focus NvimTree + +Type: +null or string + +Default:
+ Declared by: +
vim.filetree.nvimTree.mappings.refresh
+
+
+Refresh NvimTree + +Type: +null or string + +Default:
+ Declared by: +
vim.filetree.nvimTree.mappings.toggle
+
+
+Toggle NvimTree + +Type: +null or string + +Default:
+ Declared by: +
vim.filetree.nvimTree.openOnSetup
+
+
+Open when vim is started on a directory + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts
+
+
+Option table to pass into the setup function of Nvim Tree You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions
+
+
+Configuration for various actions. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.change_dir
+
+
+vim Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.change_dir.enable
+
+
+Change the working directory when changing directories in the tree. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.change_dir.global
+
+
+Use Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.change_dir.restrict_above_cwd
+
+
+Restrict changing to a directory above the global current working directory. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.expand_all
+
+
+Configuration for expand_all behaviour. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.expand_all.exclude
+
+
+A list of directories that should not be expanded automatically. + +Type: +list of string + +Default:
+
+Declared by: +
vim.filetree.nvimTree.setupOpts.actions.expand_all.max_folder_discovery
+
+
+Limit the number of folders being explored when expanding every folders. +Avoids hanging neovim when running this action on very large folders. + +Type: +signed integer + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.file_popup
+
+
+Configuration for file_popup behaviour. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.file_popup.open_win_config
+
+
+Floating window config for file_popup. See |nvim_open_win| for more details. + +Type: +attribute set + +Default:
+
+Declared by: +
vim.filetree.nvimTree.setupOpts.actions.open_file
+
+
+Configuration options for opening a file from nvim-tree. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.open_file.eject
+
+
+Prevent new opened file from opening in the same window as the tree. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.open_file.quit_on_open
+
+
+Closes the explorer when opening a file. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.open_file.resize_window
+
+
+Resizes the tree when opening a file. Previously Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.open_file.window_picker
+
+
+window_picker + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.open_file.window_picker.enable
+
+
+Enable the window picker. If this feature is not enabled, files will open in window from which you last opened the tree. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.open_file.window_picker.chars
+
+
+A string of chars used as identifiers by the window picker. + +Type: +string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.open_file.window_picker.exclude.buftype
+
+
+A list of buftypes to exclude from the window picker. + +Type: +list of string + +Default:
+
+Declared by: +
vim.filetree.nvimTree.setupOpts.actions.open_file.window_picker.exclude.filetype
+
+
+A list of filetypes to exclude from the window picker. + +Type: +list of string + +Default:
+
+Declared by: +
vim.filetree.nvimTree.setupOpts.actions.open_file.window_picker.picker
+
+
+Change the default window picker, can be a string The picker may create a new window. + +Type: +string + +Default:
+ Example:
+
+Declared by: +
vim.filetree.nvimTree.setupOpts.actions.remove_file.close_window
+
+
+Close any window displaying a file when removing the file from the tree + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.actions.use_system_clipboard
+
+
+A boolean value that toggle the use of system clipboard when copy/paste +function are invoked. When enabled, copied text will be stored in registers +‘+’ (system), otherwise, it will be stored in ‘1’ and ‘"’. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.auto_reload_on_write
+
+
+Auto reload tree on write + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics
+
+
+Show LSP and COC diagnostics in the signcolumn +Note that the modified sign will take precedence over the diagnostics signs. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics.enable
+
+
+Whether to enable diagnostics view in the signcolumn… + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics.debounce_delay
+
+
+Idle milliseconds between diagnostic event and update. + +Type: +signed integer + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics.icons
+
+
+Icons for diagnostic severity. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics.icons.error
+
+
+Icon used for Type: +string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics.icons.hint
+
+
+Icon used for Type: +string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics.icons.info
+
+
+Icon used for Type: +string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics.icons.warning
+
+
+Icon used for Type: +string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics.severity
+
+
+Severity for which the diagnostics will be displayed. See Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics.severity.max
+
+
+Maximum severity. + +Type: +one of “HINT”, “INFO”, “WARNING”, “ERROR” + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics.severity.min
+
+
+Minimum severity. + +Type: +one of “HINT”, “INFO”, “WARNING”, “ERROR” + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics.show_on_dirs
+
+
+Show diagnostic icons on parent directories. + +Type: +unspecified value + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.diagnostics.show_on_open_dirs
+
+
+Show diagnostics icons on directories that are open.
+Only relevant when Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.disable_netrw
+
+
+Disables netrw and replaces it with tree + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.filesystem_watchers
+
+
+Will use file system watcher (libuv fs_event) to watch the filesystem for changes. +Using this will disable BufEnter / BufWritePost events in nvim-tree which +were used to update the whole tree. With this feature, the tree will be +updated only for the appropriate folder change, resulting in better +performance. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.filesystem_watchers.enable
+
+
+Enable filesystem watchers. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.filesystem_watchers.debounce_delay
+
+
+Idle milliseconds between filesystem change and action. + +Type: +signed integer + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.filesystem_watchers.ignore_dirs
+
+
+List of vim regex for absolute directory paths that will not be watched.
+Backslashes must be escaped e.g. Type: +list of string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.filters
+
+
+Filtering options. + +Type: +submodule + +Default:
+
+Declared by: +
vim.filetree.nvimTree.setupOpts.filters.dotfiles
+
+
+Do not show dotfiles: files starting with a Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.filters.exclude
+
+
+List of directories or files to exclude from filtering: always show them. + +Type: +list of string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.filters.git_clean
+
+
+Do not show files with no git status. This will show ignored files when
+ Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.filters.git_ignored
+
+
+Ignore files based on Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.filters.no_buffer
+
+
+Do not show files that have no Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.git.enable
+
+
+Whether to enable Git integration with icons and colors… + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.git.disable_for_dirs
+
+
+Disable git integration when git top-level matches these paths.
+May be relative, evaluated via Type: +list of string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.git.show_on_dirs
+
+
+Show git icons on parent directories. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.git.show_on_open_dirs
+
+
+Show git icons on directories that are open. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.git.timeout
+
+
+Kills the git process after some time if it takes too long. +Git integration will be disabled after 10 git jobs exceed this timeout. + +Type: +signed integer + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.hijack_cursor
+
+
+Hijack the cursor in the tree to put it at the start of the filename + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.hijack_directories.enable
+
+
+Enable the Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.hijack_directories.auto_open
+
+
+Opens the tree if the tree was previously closed. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.hijack_netrw
+
+
+Prevents netrw from automatically opening when opening directories + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.hijack_unnamed_buffer_when_opening
+
+
+Open nvimtree in place of the unnamed buffer if it’s empty. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.live_filter
+
+
+Configurations for the live_filtering feature.
+The live filter allows you to filter the tree nodes dynamically, based on
+regex matching (see Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.live_filter.always_show_folders
+
+
+Whether to filter folders or not. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.live_filter.prefix
+
+
+Prefix of the filter displayed in the buffer. + +Type: +string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.modified
+
+
+Indicate which file have unsaved modification. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.modified.enable
+
+
+Whether to enable Modified files with icons and color highlight… + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.modified.show_on_dirs
+
+
+Show modified icons on parent directories. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.modified.show_on_open_dirs
+
+
+Show modified icons on directories that are open. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.notify
+
+
+Configuration for notifications. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.notify.absolute_path
+
+
+Whether to use absolute paths or item names in fs action notifications. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.notify.threshold
+
+
+Specify minimum notification level, uses the values from Type: +one of “ERROR”, “WARNING”, “INFO”, “DEBUG” + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.prefer_startup_root
+
+
+Prefer startup root directory when updating root directory of the tree.
+Only relevant when Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.reload_on_bufenter
+
+
+Automatically reloads the tree on Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.add_trailing
+
+
+Appends a trailing slash to folder names. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.full_name
+
+
+Display node whose name length is wider than the width of nvim-tree window in floating window. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.group_empty
+
+
+Compact folders that only contain a single folder into one node in the file tree. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.highlight_git
+
+
+Enable file highlight for git attributes using Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.highlight_modified
+
+
+Highlight modified files in the tree using Type: +one of “none”, “icon”, “name”, “all” + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.highlight_opened_files
+
+
+Highlight icons and/or names for bufloaded() files using the
+ Type: +one of “none”, “icon”, “name”, “all” + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons
+
+
+Configuration options for icons. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.git_placement
+
+
+Place where the git icons will be rendered. Type: +one of “before”, “after”, “signcolumn” + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.glyphs
+
+
+Configuration options for icon glyphs. +NOTE: Do not set any glyphs to more than two characters if it’s going +to appear in the signcolumn. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.glyphs.default
+
+
+Glyph for files. Will be overridden by Type: +string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.glyphs.folder
+
+
+Glyphs for directories. Recommended to use the defaults unless you know what you are doing. + +Type: +attribute set + +Default:
+
+Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.glyphs.git
+
+
+Glyphs for git status. + +Type: +attribute set + +Default:
+
+Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.glyphs.modified
+
+
+Icon to display for modified files. + +Type: +string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.glyphs.symlink
+
+
+Glyph for symlinks. + +Type: +string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.modified_placement
+
+
+Place where the modified icons will be rendered. Type: +one of “before”, “after”, “signcolumn” + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.padding
+
+
+Inserted between icon and filename + +Type: +string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.show.file
+
+
+Show an icon before the file name. Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.show.folder
+
+
+Show an icon before the folder name. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.show.folder_arrow
+
+
+Show a small arrow before the folder node. Arrow will be a part of the
+node when using Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.show.git
+
+
+Show a git status icon, see Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.show.modified
+
+
+Show a modified icon, see Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.symlink_arrow
+
+
+Used as a separator between symlinks’ source and target. + +Type: +string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.icons.webdev_colors
+
+
+Use the webdev icon colors, otherwise Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.indent_markers
+
+
+Configuration options for tree indent markers. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.indent_markers.enable
+
+
+Whether to enable Display indent markers when folders are open… + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.indent_markers.icons
+
+
+Individual elements of the indent markers + +Type: +attribute set + +Default:
+
+Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.indent_markers.inline_arrows
+
+
+Display folder arrows in the same column as indent marker when using Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.indent_width
+
+
+Number of spaces for an each tree nesting level. Minimum 1. + +Type: +signed integer + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.root_folder_label
+
+
+In what format to show root folder. See Function is passed the absolute path of the root folder and should +return a string. e.g. +my_root_folder_label = function(path) +return “…/” … vim.fn.fnamemodify(path, “:t”) +end + +Type: +string or boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.special_files
+
+
+A list of filenames that gets highlighted with `NvimTreeSpecialFile + +Type: +list of string + +Default:
+
+Declared by: +
vim.filetree.nvimTree.setupOpts.renderer.symlink_destination
+
+
+Whether to show the destination of the symlink. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.respect_buf_cwd
+
+
+Will change cwd of nvim-tree to that of new buffer’s when opening nvim-tree. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.root_dirs
+
+
+Preferred root directories. Only relevant when Type: +list of string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.select_prompts
+
+
+Whether to enable Use Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.sort.folders_first
+
+
+Sort folders before files. Has no effect when Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.sort.sorter
+
+
+How files within the same directory are sorted. + +Type: +one of “name”, “extension”, “modification_time”, “case_sensitive”, “suffix”, “filetype” + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.sync_root_with_cwd
+
+
+Changes the tree root directory on (previously Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.system_open.args
+
+
+Optional argument list. + +Type: +list of string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.system_open.cmd
+
+
+The open command itself + +Type: +string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.tab
+
+
+Configuration for tab behaviour. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.tab.sync
+
+
+Configuration for syncing nvim-tree across tabs. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.tab.sync.close
+
+
+Closes the tree across all tabpages when the tree is closed. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.tab.sync.ignore
+
+
+List of filetypes or buffer names on new tab that will prevent
+ Type: +list of string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.tab.sync.open
+
+
+Opens the tree automatically when switching tabpage or opening a new +tabpage if the tree was previously open. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.trash
+
+
+Configuration options for trashing. + +Type: +submodule + +Default:
+
+Declared by: +
vim.filetree.nvimTree.setupOpts.trash.cmd
+
+
+The command used to trash items + +Type: +string + +Declared by: +
vim.filetree.nvimTree.setupOpts.ui
+
+
+General UI configuration. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.ui.confirm.remove
+
+
+Prompt before removing. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.ui.confirm.trash
+
+
+Prompt before trash. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.update_focused_file
+
+
+Update the focused file on Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.update_focused_file.enable
+
+
+update focused file + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.update_focused_file.ignore_list
+
+
+List of buffer names and filetypes that will not update the root dir
+of the tree if the file isn’t found under the current root directory.
+Only relevant when Type: +list of string + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.update_focused_file.update_root
+
+
+Update the root directory of the tree if the file is not under current
+root directory. It prefers vim’s cwd and Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view
+
+
+Window / buffer setup. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view.centralize_selection
+
+
+If true, reposition the view so that the current node is initially centralized when entering nvim-tree. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view.cursorline
+
+
+Enable cursorline in nvim-tree window. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view.debounce_delay
+
+
+Idle milliseconds before some reload / refresh operations. +Increase if you experience performance issues around screen refresh. + +Type: +signed integer + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view.float
+
+
+Configuration options for floating window. + +Type: +submodule + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view.float.enable
+
+
+If true, tree window will be floating. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view.float.open_win_config
+
+
+Floating window config. See Type: +attribute set + +Default:
+
+Declared by: +
vim.filetree.nvimTree.setupOpts.view.float.quit_on_focus_loss
+
+
+Close the floating tree window when it loses focus. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view.number
+
+
+Print the line number in front of each line. + +Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view.preserve_window_proportions
+
+
+Preserves window proportions when opening a file.
+If Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view.relativenumber
+
+
+Show the line number relative to the line with the cursor in front of each line.
+If the option Type: +boolean + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view.side
+
+
+Side of the tree. + +Type: +one of “left”, “right” + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view.signcolumn
+
+
+Show diagnostic sign column. Value can be Type: +one of “yes”, “auto”, “no” + +Default:
+ Declared by: +
vim.filetree.nvimTree.setupOpts.view.width
+
+
+Width of the window: can be a A table (an attribute set in our case, see example) indicates that the view should be dynamically sized based on the +longest line. + +Type: +signed integer or (attribute set) + +Default:
+ Example:
+
+Declared by: +
vim.formatter.conform-nvim.enable
+
+
+Whether to enable lightweight yet powerful formatter plugin for Neovim [conform-nvim]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.formatter.conform-nvim.setupOpts
+
+
+Option table to pass into the setup function of conform.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.formatter.conform-nvim.setupOpts.default_format_opts
+
+
+Default values when calling Type: +attribute set + +Default:
+
+Declared by: +
vim.formatter.conform-nvim.setupOpts.format_after_save
+
+
+Table that will be passed to Type: +attribute set + +Default:
+
+Declared by: +
vim.formatter.conform-nvim.setupOpts.format_on_save
+
+
+Table that will be passed to Type: +attribute set + +Default:
+
+Declared by: +
vim.formatter.conform-nvim.setupOpts.formatters_by_ft
+
+
+Map of filetype to formatters. This option takes a set of
+ Type: +attribute set + +Default:
+ Example:
+
+Declared by: +
vim.fzf-lua.enable
+
+
+Whether to enable fzf-lua. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.fzf-lua.profile
+
+
+The configuration profile to use + +Type: +one of “default”, “default-title”, “fzf-native”, “fzf-tmux”, “fzf-vim”, “max-perf”, “telescope”, “skim”, “borderless”, “borderless-full”, “border-fused” + +Default:
+ Declared by: +
vim.fzf-lua.setupOpts
+
+
+Option table to pass into the setup function of fzf-lua You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.fzf-lua.setupOpts.winopts.border
+
+
+Border type for the fzf-lua picker window + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Declared by: +
vim.gestures.gesture-nvim.enable
+
+
+Whether to enable gesture-nvim: mouse gestures. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.gestures.gesture-nvim.mappings.draw
+
+
+Start drawing [gesture.nvim] + +Type: +null or string + +Default:
+ Declared by: +
vim.gestures.gesture-nvim.mappings.finish
+
+
+Finish drawing [gesture.nvim] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.enable
+
+
+Whether to enable git integration suite. Enabling this option will enable the following plugins:
Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.git.git-conflict.enable
+
+
+Whether to enable git-conflict. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.git.git-conflict.mappings.both
+
+
+Choose Both [Git-Conflict] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.git-conflict.mappings.nextConflict
+
+
+Go to the next Conflict [Git-Conflict] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.git-conflict.mappings.none
+
+
+Choose None [Git-Conflict] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.git-conflict.mappings.ours
+
+
+Choose Ours [Git-Conflict] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.git-conflict.mappings.prevConflict
+
+
+Go to the previous Conflict [Git-Conflict] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.git-conflict.mappings.theirs
+
+
+Choose Theirs [Git-Conflict] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.git-conflict.setupOpts
+
+
+Option table to pass into the setup function of git-conflict You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.git.gitsigns.enable
+
+
+Whether to enable gitsigns. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.git.gitsigns.codeActions.enable
+
+
+Whether to enable gitsigns codeactions through null-ls. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.git.gitsigns.mappings.blameLine
+
+
+Blame line [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.mappings.diffProject
+
+
+Diff project [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.mappings.diffThis
+
+
+Diff this [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.mappings.nextHunk
+
+
+Next hunk [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.mappings.previewHunk
+
+
+Preview hunk [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.mappings.previousHunk
+
+
+Previous hunk [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.mappings.resetBuffer
+
+
+Reset buffer [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.mappings.resetHunk
+
+
+Reset hunk [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.mappings.stageBuffer
+
+
+Stage buffer [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.mappings.stageHunk
+
+
+Stage hunk [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.mappings.toggleBlame
+
+
+Toggle blame [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.mappings.toggleDeleted
+
+
+Toggle deleted [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.mappings.undoStageHunk
+
+
+Undo stage hunk [Gitsigns] + +Type: +null or string + +Default:
+ Declared by: +
vim.git.gitsigns.setupOpts
+
+
+Option table to pass into the setup function of gitsigns You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.git.vim-fugitive.enable
+
+
+Whether to enable vim-fugitive. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.globals
+
+
+A freeform attribute set containing global variable values for setting vim
+variables as early as possible. If populated, this option will set vim variables
+in the built Note
Type: +attribute set of anything + +Default:
+ Example:
+
+Declared by: +
vim.globals.editorconfig
+
+
+Whether to enable EditorConfig integration in Neovim. This defaults to true as it is enabled by default in stock +Neovim, setting this option to false disables EditorConfig +integration entirely. See Neovim documentation +for more details on configuring EditorConfig behaviour. + +Type: +boolean + +Default:
+ Declared by: +
vim.globals.mapleader
+
+
+The key used for Type: +string + +Default:
+ Declared by: +
vim.globals.maplocalleader
+
+
+The key used for Type: +string + +Default:
+ Declared by: +
vim.hideSearchHighlight
+
+
+Hide search highlight so it doesn’t stay highlighted + +Type: +boolean + +Default:
+ Declared by: +
vim.highlight
+
+
+Custom highlights to apply + +Type: +attribute set of (submodule) + +Default:
+ Example:
+
+Declared by: +
vim.highlight.<name>.bg
+
+
+The background color to use. Written as color name or hex “#RRGGBB”. + +Type: +null or RGB color in hex format + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.blend
+
+
+Blend as an integer between 0 and 100 + +Type: +null or integer between 0 and 100 (both inclusive) + +Default:
+ Declared by: +
vim.highlight.<name>.bold
+
+
+Whether to enable bold + +Type: +null or boolean + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.cterm
+
+
+The cterm arguments to use. See ‘:h highlight-args’ + +Type: +null or (list of (one of “bold”, “underline”, “undercurl”, “underdouble”, “underdotted”, “underdashed”, “strikethrough”, “reverse”, “inverse”, “italic”, “standout”, “altfont”, “nocombine”, “NONE”)) + +Default:
+ Declared by: +
vim.highlight.<name>.ctermbg
+
+
+The cterm background color to use + +Type: +null or string + +Default:
+ Declared by: +
vim.highlight.<name>.ctermfg
+
+
+The cterm foreground color to use + +Type: +null or string + +Default:
+ Declared by: +
vim.highlight.<name>.default
+
+
+Don’t override existing definition + +Type: +null or boolean + +Default:
+ Declared by: +
vim.highlight.<name>.fg
+
+
+The foreground color to use. Written as color name or hex “#RRGGBB”. + +Type: +null or RGB color in hex format + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.force
+
+
+Whether to enable force update + +Type: +null or boolean + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.italic
+
+
+Whether to enable italic + +Type: +null or boolean + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.link
+
+
+The name of another highlight group to link to + +Type: +null or string + +Default:
+ Declared by: +
vim.highlight.<name>.nocombine
+
+
+Whether to enable nocombine + +Type: +null or boolean + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.reverse
+
+
+Whether to enable reverse + +Type: +null or boolean + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.sp
+
+
+The special color to use. Written as color name or hex “#RRGGBB”. + +Type: +null or RGB color in hex format + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.standout
+
+
+Whether to enable standout + +Type: +null or boolean + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.strikethrough
+
+
+Whether to enable strikethrough + +Type: +null or boolean + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.undercurl
+
+
+Whether to enable undercurl + +Type: +null or boolean + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.underdashed
+
+
+Whether to enable underdashed + +Type: +null or boolean + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.underdotted
+
+
+Whether to enable underdotted + +Type: +null or boolean + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.underdouble
+
+
+Whether to enable underdouble + +Type: +null or boolean + +Default:
+ Example:
+ Declared by: +
vim.highlight.<name>.underline
+
+
+Whether to enable underline + +Type: +null or boolean + +Default:
+ Example:
+ Declared by: +
vim.keymaps
+
+
+Custom keybindings. + +Type: +list of (submodule) + +Default:
+ Example:
+
+Declared by: +
vim.keymaps.*.action
+
+
+The command to execute. + +Type: +string + +Declared by: +
vim.keymaps.*.desc
+
+
+A description of this keybind, to be shown in which-key, if you have it enabled. + +Type: +null or string + +Default:
+ Declared by: +
vim.keymaps.*.expr
+
+
+Means that the action is actually an expression. Equivalent to adding <expr> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.keymaps.*.key
+
+
+The key that triggers this keybind. + +Type: +null or string + +Declared by: +
vim.keymaps.*.lua
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
vim.keymaps.*.mode
+
+
+The short-name of the mode to set the keymapping for. Passing an empty string is the equivalent of See Type: +string or list of string + +Example:
+ Declared by: +
vim.keymaps.*.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:
+ Declared by: +
vim.keymaps.*.nowait
+
+
+Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.keymaps.*.script
+
+
+Equivalent to adding <script> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.keymaps.*.silent
+
+
+Whether this mapping should be silent. Equivalent to adding <silent> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.keymaps.*.unique
+
+
+Whether to fail if the map is already defined. Equivalent to adding <unique> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.enableDAP
+
+
+Turn on Debug Adapter for enabled languages by default + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.enableExtraDiagnostics
+
+
+Turn on extra diagnostics for enabled languages by default + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.enableFormat
+
+
+Turn on Formatting for enabled languages by default + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.enableLSP
+
+
+Turn on LSP for enabled languages by default + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.enableTreesitter
+
+
+Turn on Treesitter for enabled languages by default + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.assembly.enable
+
+
+Whether to enable Assembly support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.assembly.lsp.enable
+
+
+Whether to enable Assembly LSP support (asm-lsp). + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.assembly.lsp.package
+
+
+asm-lsp package + +Type: +package + +Default:
+ Declared by: +
vim.languages.assembly.treesitter.enable
+
+
+Whether to enable Assembly treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.assembly.treesitter.package
+
+
+The asm treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.astro.enable
+
+
+Whether to enable Astro language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.astro.extraDiagnostics.enable
+
+
+Whether to enable extra Astro diagnostics. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.astro.extraDiagnostics.types
+
+
+List of Astro diagnostics to enable + +Type: +list of (value “eslint_d” (singular enum) or (submodule)) + +Default:
+
+Declared by: +
vim.languages.astro.format.enable
+
+
+Whether to enable Astro formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.astro.format.package
+
+
+Astro formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.astro.format.type
+
+
+Astro formatter to use + +Type: +one of “biome”, “prettier” + +Default:
+ Declared by: +
vim.languages.astro.lsp.enable
+
+
+Whether to enable Astro LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.astro.lsp.package
+
+
+Astro LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.astro.lsp.server
+
+
+Astro LSP server to use + +Type: +value “astro” (singular enum) + +Default:
+ Declared by: +
vim.languages.astro.treesitter.enable
+
+
+Whether to enable Astro treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.astro.treesitter.astroPackage
+
+
+The astro treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.bash.enable
+
+
+Whether to enable Bash language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.bash.extraDiagnostics.enable
+
+
+Whether to enable extra Bash diagnostics. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.bash.extraDiagnostics.types
+
+
+List of Bash diagnostics to enable + +Type: +list of (value “shellcheck” (singular enum) or (submodule)) + +Default:
+
+Declared by: +
vim.languages.bash.format.enable
+
+
+Enable Bash formatting + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.bash.format.package
+
+
+Bash formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.bash.format.type
+
+
+Bash formatter to use + +Type: +value “shfmt” (singular enum) + +Default:
+ Declared by: +
vim.languages.bash.lsp.enable
+
+
+Whether to enable Enable Bash LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.bash.lsp.package
+
+
+bash-language-server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.bash.lsp.server
+
+
+Bash LSP server to use + +Type: +value “bash-ls” (singular enum) + +Default:
+ Declared by: +
vim.languages.bash.treesitter.enable
+
+
+Whether to enable Bash treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.bash.treesitter.package
+
+
+The bash treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.clang.enable
+
+
+Whether to enable C/C++ language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
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:
+ Declared by: +
vim.languages.clang.dap.enable
+
+
+Enable clang Debug Adapter + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.clang.dap.package
+
+
+clang debugger package. + +Type: +package + +Default:
+ Declared by: +
vim.languages.clang.dap.debugger
+
+
+clang debugger to use + +Type: +value “lldb-vscode” (singular enum) + +Default:
+ Declared by: +
vim.languages.clang.lsp.enable
+
+
+Whether to enable clang LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.clang.lsp.package
+
+
+clang LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.clang.lsp.opts
+
+
+Options to pass to clang LSP server + +Type: +null or string + +Default:
+ Declared by: +
vim.languages.clang.lsp.server
+
+
+The clang LSP server to use + +Type: +one of “ccls”, “clangd” + +Default:
+ Declared by: +
vim.languages.clang.treesitter.enable
+
+
+Whether to enable C/C++ treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.clang.treesitter.cPackage
+
+
+The c treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.clang.treesitter.cppPackage
+
+
+The cpp treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.csharp.enable
+
+
+Whether to enable C# language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.csharp.lsp.enable
+
+
+Whether to enable C# LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.csharp.lsp.package
+
+
+C# LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Declared by: +
vim.languages.csharp.lsp.server
+
+
+C# LSP server to use + +Type: +one of “csharp_ls”, “omnisharp” + +Default:
+ Declared by: +
vim.languages.csharp.treesitter.enable
+
+
+Whether to enable C# treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.csharp.treesitter.package
+
+
+The c-sharp treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.css.enable
+
+
+Whether to enable CSS language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.css.format.enable
+
+
+Whether to enable CSS formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.css.format.package
+
+
+CSS formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.css.format.type
+
+
+CSS formatter to use + +Type: +one of “biome”, “prettier”, “prettierd” + +Default:
+ Declared by: +
vim.languages.css.lsp.enable
+
+
+Whether to enable CSS LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.css.lsp.package
+
+
+CSS LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.css.lsp.server
+
+
+CSS LSP server to use + +Type: +value “vscode-langservers-extracted” (singular enum) + +Default:
+ Declared by: +
vim.languages.css.treesitter.enable
+
+
+Whether to enable CSS treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.css.treesitter.package
+
+
+The css treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.dart.enable
+
+
+Whether to enable Dart language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.dart.dap.enable
+
+
+Enable Dart DAP support via flutter-tools + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.dart.flutter-tools.enable
+
+
+Enable flutter-tools for flutter support + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.dart.flutter-tools.enableNoResolvePatch
+
+
+Whether to 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 “ Type: +boolean + +Default:
+ Declared by: +
vim.languages.dart.flutter-tools.color.enable
+
+
+Whether to enable highlighting color variables. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.dart.flutter-tools.color.highlightBackground
+
+
+Highlight the background + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.dart.flutter-tools.color.highlightForeground
+
+
+Highlight the foreground + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.dart.flutter-tools.color.virtualText.enable
+
+
+Whether to enable Show the highlight using virtual text. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.dart.flutter-tools.color.virtualText.character
+
+
+Virtual text character to highlight + +Type: +string + +Default:
+ Declared by: +
vim.languages.dart.lsp.enable
+
+
+Whether to enable Dart LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.dart.lsp.package
+
+
+Dart LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.dart.lsp.opts
+
+
+Options to pass to Dart LSP server + +Type: +null or string + +Default:
+ Declared by: +
vim.languages.dart.lsp.server
+
+
+The Dart LSP server to use + +Type: +value “dart” (singular enum) + +Default:
+ Declared by: +
vim.languages.dart.treesitter.enable
+
+
+Whether to enable Dart treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.dart.treesitter.package
+
+
+The dart treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.elixir.enable
+
+
+Whether to enable Elixir language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.elixir.elixir-tools.enable
+
+
+Whether to enable Elixir tools. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.elixir.format.enable
+
+
+Whether to enable Elixir formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.elixir.format.package
+
+
+Elixir formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.elixir.format.type
+
+
+Elixir formatter to use + +Type: +value “mix” (singular enum) + +Default:
+ Declared by: +
vim.languages.elixir.lsp.enable
+
+
+Whether to enable Elixir LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.elixir.lsp.package
+
+
+Elixir LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.elixir.lsp.server
+
+
+Elixir LSP server to use + +Type: +value “elixirls” (singular enum) + +Default:
+ Declared by: +
vim.languages.elixir.treesitter.enable
+
+
+Whether to enable Elixir treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.elixir.treesitter.package
+
+
+The elixir treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.gleam.enable
+
+
+Whether to enable Gleam language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.gleam.lsp.enable
+
+
+Whether to enable Gleam LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.gleam.lsp.package
+
+
+Gleam LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Declared by: +
vim.languages.gleam.lsp.server
+
+
+Gleam LSP server to use + +Type: +value “gleam” (singular enum) + +Default:
+ Declared by: +
vim.languages.gleam.treesitter.enable
+
+
+Whether to enable Gleam treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.gleam.treesitter.package
+
+
+The gleam treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.go.enable
+
+
+Whether to enable Go language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.go.dap.enable
+
+
+Enable Go Debug Adapter via nvim-dap-go plugin + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.go.dap.package
+
+
+Go debugger package. + +Type: +package + +Default:
+ Declared by: +
vim.languages.go.dap.debugger
+
+
+Go debugger to use + +Type: +value “delve” (singular enum) + +Default:
+ Declared by: +
vim.languages.go.format.enable
+
+
+Whether to enable Go formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.go.format.package
+
+
+Go formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.go.format.type
+
+
+Go formatter to use + +Type: +one of “gofmt”, “gofumpt”, “golines” + +Default:
+ Declared by: +
vim.languages.go.lsp.enable
+
+
+Whether to enable Go LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.go.lsp.package
+
+
+Go LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.go.lsp.server
+
+
+Go LSP server to use + +Type: +value “gopls” (singular enum) + +Default:
+ Declared by: +
vim.languages.go.treesitter.enable
+
+
+Whether to enable Go treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.go.treesitter.package
+
+
+The go treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.haskell.enable
+
+
+Whether to enable Haskell support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.haskell.dap.enable
+
+
+Whether to enable DAP support for Haskell. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.haskell.dap.package
+
+
+Haskell DAP package or command to run the Haskell DAP + +Type: +package or list of string + +Default:
+ Declared by: +
vim.languages.haskell.lsp.enable
+
+
+Whether to enable LSP support for Haskell. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.haskell.lsp.package
+
+
+Haskell LSP package or command to run the Haskell LSP + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.haskell.treesitter.enable
+
+
+Whether to enable Treesitter support for Haskell. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.haskell.treesitter.package
+
+
+The haskell treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.hcl.enable
+
+
+Whether to enable HCL support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.hcl.format.enable
+
+
+Enable HCL formatting + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.hcl.format.package
+
+
+HCL formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.hcl.format.type
+
+
+HCL formatter to use + +Type: +value “hclfmt” (singular enum) + +Default:
+ Declared by: +
vim.languages.hcl.lsp.enable
+
+
+Whether to enable HCL LSP support (terraform-ls). + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.hcl.lsp.package
+
+
+HCL language server package (terraform-ls) + +Type: +package + +Default:
+ Declared by: +
vim.languages.hcl.treesitter.enable
+
+
+Whether to enable HCL treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.hcl.treesitter.package
+
+
+The hcl treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.html.enable
+
+
+Whether to enable HTML language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.html.treesitter.enable
+
+
+Whether to enable HTML treesitter support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.html.treesitter.package
+
+
+The html treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.html.treesitter.autotagHtml
+
+
+Enable autoclose/autorename of html tags (nvim-ts-autotag) + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.java.enable
+
+
+Whether to enable Java language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.java.lsp.enable
+
+
+Whether to enable Java LSP support (java-language-server). + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.java.lsp.package
+
+
+java language server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.java.treesitter.enable
+
+
+Whether to enable Java treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.java.treesitter.package
+
+
+The java treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.julia.enable
+
+
+Whether to enable Julia language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.julia.lsp.enable
+
+
+Whether to enable Julia LSP support. NoteThe entirety of Julia is bundled with nvf, if you enable this +option, since there is no way to provide only the LSP server. If you want to avoid that, you have to change
+ Type: +boolean + +Default:
+ Declared by: +
vim.languages.julia.lsp.package
+
+
+Julia LSP server package, Type: +null or package or list of string + +Default:
+ Declared by: +
vim.languages.julia.lsp.server
+
+
+Julia LSP server to use + +Type: +value “julials” (singular enum) + +Default:
+ Declared by: +
vim.languages.julia.treesitter.enable
+
+
+Whether to enable Julia treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.julia.treesitter.package
+
+
+The julia treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.kotlin.enable
+
+
+Whether to enable Kotlin/HCL support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.kotlin.extraDiagnostics.enable
+
+
+Whether to enable extra Kotlin diagnostics. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.kotlin.extraDiagnostics.types
+
+
+List of Kotlin diagnostics to enable + +Type: +list of (value “ktlint” (singular enum) or (submodule)) + +Default:
+
+Declared by: +
vim.languages.kotlin.lsp.enable
+
+
+Whether to enable Kotlin LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.kotlin.lsp.package
+
+
+kotlin_language_server package with Kotlin runtime + +Type: +package or list of string + +Default:
+ Example:
+
+Declared by: +
vim.languages.kotlin.treesitter.enable
+
+
+Whether to enable Kotlin treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.kotlin.treesitter.package
+
+
+The kotlin treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.lua.enable
+
+
+Whether to enable Lua language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.lua.lsp.enable
+
+
+Whether to enable Lua LSP support via LuaLS. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.lua.lsp.package
+
+
+LuaLS package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Declared by: +
vim.languages.lua.lsp.lazydev.enable
+
+
+Whether to enable lazydev.nvim integration, useful for neovim plugin developers. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.lua.treesitter.enable
+
+
+Whether to enable Lua Treesitter support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.lua.treesitter.package
+
+
+The lua treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.markdown.enable
+
+
+Whether to enable Markdown markup language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.markdown.extensions.render-markdown-nvim.enable
+
+
+Inline Markdown rendering with render-markdown.nvim + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.markdown.extensions.render-markdown-nvim.setupOpts
+
+
+Option table to pass into the setup function of render-markdown You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.languages.markdown.extensions.render-markdown-nvim.setupOpts.auto_override_publish_diagnostics
+
+
+Automatically override the publish_diagnostics handler + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.markdown.format.enable
+
+
+Whether to enable Markdown formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.markdown.format.package
+
+
+Markdown formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.markdown.format.extraFiletypes
+
+
+Extra filetypes to format with the Markdown formatter + +Type: +list of string + +Default:
+ Declared by: +
vim.languages.markdown.format.type
+
+
+Markdown formatter to use + +Type: +one of “denofmt”, “prettierd” + +Default:
+ Declared by: +
vim.languages.markdown.lsp.enable
+
+
+Whether to enable Enable Markdown LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.markdown.lsp.package
+
+
+Markdown LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.markdown.lsp.server
+
+
+Markdown LSP server to use + +Type: +value “marksman” (singular enum) + +Default:
+ Declared by: +
vim.languages.markdown.treesitter.enable
+
+
+Enable Markdown treesitter + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.markdown.treesitter.mdInlinePackage
+
+
+The markdown-inline treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.markdown.treesitter.mdPackage
+
+
+The markdown treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.nim.enable
+
+
+Whether to enable Nim language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.nim.format.enable
+
+
+Whether to enable Nim formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.nim.format.package
+
+
+Nim formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.nim.format.type
+
+
+Nim formatter to use + +Type: +value “nimpretty” (singular enum) + +Default:
+ Declared by: +
vim.languages.nim.lsp.enable
+
+
+Whether to enable Nim LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.nim.lsp.package
+
+
+Nim LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.nim.lsp.server
+
+
+Nim LSP server to use + +Type: +string + +Default:
+ Declared by: +
vim.languages.nim.treesitter.enable
+
+
+Whether to enable Nim treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.nim.treesitter.package
+
+
+The nim treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.nix.enable
+
+
+Whether to enable Nix language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.nix.extraDiagnostics.enable
+
+
+Whether to enable extra Nix diagnostics. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.nix.extraDiagnostics.types
+
+
+List of Nix diagnostics to enable + +Type: +list of (one of “deadnix”, “statix” or (submodule)) + +Default:
+
+Declared by: +
vim.languages.nix.format.enable
+
+
+Whether to enable Nix formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.nix.format.package
+
+
+Nix formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.nix.format.type
+
+
+Nix formatter to use + +Type: +one of “alejandra”, “nixfmt”, “nixpkgs-fmt” + +Default:
+ Declared by: +
vim.languages.nix.lsp.enable
+
+
+Whether to enable Nix LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.nix.lsp.package
+
+
+Nix LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.nix.lsp.options
+
+
+Options to pass to nixd LSP server + +Type: +null or (attribute set of anything) + +Default:
+ Declared by: +
vim.languages.nix.lsp.server
+
+
+Nix LSP server to use + +Type: +one of “nil”, “nixd” + +Default:
+ Declared by: +
vim.languages.nix.treesitter.enable
+
+
+Whether to enable Nix treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.nix.treesitter.package
+
+
+The nix treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.nu.enable
+
+
+Whether to enable Nu language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.nu.lsp.enable
+
+
+Whether to enable Nu LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.nu.lsp.package
+
+
+Nu LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.nu.lsp.server
+
+
+Nu LSP server to use + +Type: +string + +Default:
+ Declared by: +
vim.languages.nu.treesitter.enable
+
+
+Whether to enable Nu treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.nu.treesitter.package
+
+
+The nu treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.ocaml.enable
+
+
+Whether to enable OCaml language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ocaml.format.enable
+
+
+Whether to enable OCaml formatting support (ocamlformat). + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ocaml.format.package
+
+
+OCaml formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.ocaml.format.type
+
+
+OCaml formatter to use + +Type: +value “ocamlformat” (singular enum) + +Default:
+ Declared by: +
vim.languages.ocaml.lsp.enable
+
+
+Whether to enable OCaml LSP support (ocaml-lsp). + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ocaml.lsp.package
+
+
+OCaml language server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Declared by: +
vim.languages.ocaml.lsp.server
+
+
+OCaml LSP server to user + +Type: +value “ocaml-lsp” (singular enum) + +Default:
+ Declared by: +
vim.languages.ocaml.treesitter.enable
+
+
+Whether to enable OCaml treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ocaml.treesitter.package
+
+
+The ocaml treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.odin.enable
+
+
+Whether to enable Odin language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.odin.lsp.enable
+
+
+Whether to enable Odin LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.odin.lsp.package
+
+
+Ols package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Declared by: +
vim.languages.odin.lsp.server
+
+
+Odin LSP server to use + +Type: +value “ols” (singular enum) + +Default:
+ Declared by: +
vim.languages.odin.treesitter.enable
+
+
+Whether to enable Odin treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.odin.treesitter.package
+
+
+The odin treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.php.enable
+
+
+Whether to enable PHP language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.php.lsp.enable
+
+
+Whether to enable PHP LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.php.lsp.package
+
+
+PHP LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.php.lsp.server
+
+
+PHP LSP server to use + +Type: +one of “phan”, “phpactor” + +Default:
+ Declared by: +
vim.languages.php.treesitter.enable
+
+
+Whether to enable PHP treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.php.treesitter.package
+
+
+The php treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.python.enable
+
+
+Whether to enable Python language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.python.dap.enable
+
+
+Enable Python Debug Adapter + +Type: +boolean + +Default:
+ Declared by: +
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:
+ Example:
+ Declared by: +
vim.languages.python.dap.debugger
+
+
+Python debugger to use + +Type: +value “debugpy” (singular enum) + +Default:
+ Declared by: +
vim.languages.python.format.enable
+
+
+Whether to enable Python formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.python.format.package
+
+
+Python formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.python.format.type
+
+
+Python formatter to use + +Type: +one of “black”, “black-and-isort”, “isort”, “ruff” + +Default:
+ Declared by: +
vim.languages.python.lsp.enable
+
+
+Whether to enable Python LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.python.lsp.package
+
+
+python LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.python.lsp.server
+
+
+Python LSP server to use + +Type: +one of “basedpyright”, “pyright”, “python-lsp-server” + +Default:
+ Declared by: +
vim.languages.python.treesitter.enable
+
+
+Whether to enable Python treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.python.treesitter.package
+
+
+Python treesitter grammar to use + +Type: +package + +Default:
+ Declared by: +
vim.languages.r.enable
+
+
+Whether to enable R language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.r.format.enable
+
+
+Whether to enable R formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.r.format.package
+
+
+R formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.r.format.type
+
+
+R formatter to use + +Type: +one of “format_r”, “styler” + +Default:
+ Declared by: +
vim.languages.r.lsp.enable
+
+
+Whether to enable R LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.r.lsp.package
+
+
+R LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.r.lsp.server
+
+
+R LSP server to use + +Type: +value “r_language_server” (singular enum) + +Default:
+ Declared by: +
vim.languages.r.treesitter.enable
+
+
+Whether to enable R treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.r.treesitter.package
+
+
+The r treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.ruby.enable
+
+
+Whether to enable Ruby language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ruby.extraDiagnostics.enable
+
+
+Whether to enable Ruby extra diagnostics support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ruby.extraDiagnostics.types
+
+
+List of Ruby diagnostics to enable + +Type: +list of (value “rubocop” (singular enum) or (submodule)) + +Default:
+
+Declared by: +
vim.languages.ruby.format.enable
+
+
+Whether to enable Ruby formatter support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ruby.format.package
+
+
+Ruby formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.ruby.format.type
+
+
+Ruby formatter to use + +Type: +value “rubocop” (singular enum) + +Default:
+ Declared by: +
vim.languages.ruby.lsp.enable
+
+
+Whether to enable Ruby LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ruby.lsp.package
+
+
+Ruby LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Declared by: +
vim.languages.ruby.lsp.server
+
+
+Ruby LSP server to use + +Type: +value “rubyserver” (singular enum) + +Default:
+ Declared by: +
vim.languages.ruby.treesitter.enable
+
+
+Whether to enable Ruby treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ruby.treesitter.package
+
+
+The ruby treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.rust.enable
+
+
+Whether to enable Rust language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.rust.crates.enable
+
+
+Whether to enable crates-nvim, tools for managing dependencies. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.rust.crates.codeActions
+
+
+Enable code actions through null-ls + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.rust.dap.enable
+
+
+Rust Debug Adapter support + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.rust.dap.package
+
+
+lldb package + +Type: +package + +Default:
+ Declared by: +
vim.languages.rust.format.enable
+
+
+Whether to enable Rust formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.rust.format.package
+
+
+Rust formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.rust.format.type
+
+
+Rust formatter to use + +Type: +value “rustfmt” (singular enum) + +Default:
+ Declared by: +
vim.languages.rust.lsp.enable
+
+
+Whether to enable Rust LSP support (rust-analyzer with extra tools). + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.rust.lsp.package
+
+
+rust-analyzer package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.rust.lsp.opts
+
+
+Options to pass to rust analyzer + +Type: +string + +Default:
+ Declared by: +
vim.languages.rust.treesitter.enable
+
+
+Whether to enable Rust treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.rust.treesitter.package
+
+
+The rust treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.scala.enable
+
+
+Whether to enable Scala language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.scala.dap.enable
+
+
+Whether to enable Scala Debug Adapter support (metals). + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.scala.dap.config
+
+
+Lua configuration for dap + +Type: +luaInline + +Default:
+
+Declared by: +
vim.languages.scala.fixShortmess
+
+
+Remove the ‘F’ flag from shortmess to allow messages to be shown. Without doing this, autocommands that deal with filetypes prohibit messages from being shown + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.scala.lsp.enable
+
+
+Whether to enable Scala LSP support (metals). + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.scala.lsp.package
+
+
+The metals package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.scala.lsp.extraMappings.listCommands
+
+
+List Metals commands + +Type: +null or string + +Default:
+ Declared by: +
vim.languages.scala.lsp.extraSettings
+
+
+Extra settings passed to the metals config. Check nvim-metals docs for available options + +Type: +attribute set of anything + +Default:
+
+Declared by: +
vim.languages.scala.treesitter.enable
+
+
+Whether to enable Scala treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.scala.treesitter.package
+
+
+The scala treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.sql.enable
+
+
+Whether to enable SQL language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.sql.dialect
+
+
+SQL dialect for sqlfluff (if used) + +Type: +string + +Default:
+ Declared by: +
vim.languages.sql.extraDiagnostics.enable
+
+
+Whether to enable extra SQL diagnostics. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.sql.extraDiagnostics.types
+
+
+List of SQL diagnostics to enable + +Type: +list of (value “sqlfluff” (singular enum) or (submodule)) + +Default:
+
+Declared by: +
vim.languages.sql.format.enable
+
+
+Whether to enable SQL formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.sql.format.package
+
+
+SQL formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.sql.format.type
+
+
+SQL formatter to use + +Type: +value “sqlfluff” (singular enum) + +Default:
+ Declared by: +
vim.languages.sql.lsp.enable
+
+
+Whether to enable SQL LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.sql.lsp.package
+
+
+SQL LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.sql.lsp.server
+
+
+SQL LSP server to use + +Type: +value “sqls” (singular enum) + +Default:
+ Declared by: +
vim.languages.sql.treesitter.enable
+
+
+Whether to enable SQL treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.sql.treesitter.package
+
+
+SQL treesitter grammar to use + +Type: +package + +Default:
+ Declared by: +
vim.languages.svelte.enable
+
+
+Whether to enable Svelte language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.svelte.extraDiagnostics.enable
+
+
+Whether to enable extra Svelte diagnostics. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.svelte.extraDiagnostics.types
+
+
+List of Svelte diagnostics to enable + +Type: +list of (value “eslint_d” (singular enum) or (submodule)) + +Default:
+
+Declared by: +
vim.languages.svelte.format.enable
+
+
+Whether to enable Svelte formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.svelte.format.package
+
+
+Svelte formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.svelte.format.type
+
+
+Svelte formatter to use + +Type: +one of “biome”, “prettier” + +Default:
+ Declared by: +
vim.languages.svelte.lsp.enable
+
+
+Whether to enable Svelte LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.svelte.lsp.package
+
+
+Svelte LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.svelte.lsp.server
+
+
+Svelte LSP server to use + +Type: +value “svelte” (singular enum) + +Default:
+ Declared by: +
vim.languages.svelte.treesitter.enable
+
+
+Whether to enable Svelte treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.svelte.treesitter.sveltePackage
+
+
+The svelte treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.tailwind.enable
+
+
+Whether to enable Tailwindcss language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.tailwind.lsp.enable
+
+
+Whether to enable Tailwindcss LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.tailwind.lsp.package
+
+
+Tailwindcss LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.tailwind.lsp.server
+
+
+Tailwindcss LSP server to use + +Type: +value “tailwindcss-language-server” (singular enum) + +Default:
+ Declared by: +
vim.languages.terraform.enable
+
+
+Whether to enable Terraform/HCL support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.terraform.lsp.enable
+
+
+Whether to enable Terraform LSP support (terraform-ls). + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.terraform.lsp.package
+
+
+terraform-ls package + +Type: +package + +Default:
+ Declared by: +
vim.languages.terraform.treesitter.enable
+
+
+Whether to enable Terraform treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.terraform.treesitter.package
+
+
+The terraform treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.ts.enable
+
+
+Whether to enable Typescript/Javascript language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ts.extensions.ts-error-translator.enable
+
+
+Whether to enable [ts-error-translator.nvim]: https://github.com/dmmulroy/ts-error-translator.nvim Typescript error translation with [ts-error-translator.nvim] . + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ts.extensions.ts-error-translator.setupOpts
+
+
+Option table to pass into the setup function of ts-error-translator You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.languages.ts.extensions.ts-error-translator.setupOpts.auto_override_publish_diagnostics
+
+
+Automatically override the publish_diagnostics handler + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.ts.extraDiagnostics.enable
+
+
+Whether to enable extra Typescript/Javascript diagnostics. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ts.extraDiagnostics.types
+
+
+List of Typescript/Javascript diagnostics to enable + +Type: +list of (value “eslint_d” (singular enum) or (submodule)) + +Default:
+
+Declared by: +
vim.languages.ts.format.enable
+
+
+Whether to enable Typescript/Javascript formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ts.format.package
+
+
+Typescript/Javascript formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.ts.format.type
+
+
+Typescript/Javascript formatter to use + +Type: +one of “biome”, “prettier”, “prettierd” + +Default:
+ Declared by: +
vim.languages.ts.lsp.enable
+
+
+Whether to enable Typescript/Javascript LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ts.lsp.package
+
+
+Typescript/Javascript LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.ts.lsp.server
+
+
+Typescript/Javascript LSP server to use + +Type: +one of “denols”, “ts_ls”, “tsserver” + +Default:
+ Declared by: +
vim.languages.ts.treesitter.enable
+
+
+Whether to enable Typescript/Javascript treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.ts.treesitter.jsPackage
+
+
+The javascript treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.ts.treesitter.tsPackage
+
+
+The tsx treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.typst.enable
+
+
+Whether to enable Typst language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.typst.extensions.typst-preview-nvim.enable
+
+
+Whether to enable [typst-preview.nvim]: https://github.com/chomosuke/typst-preview.nvim Low latency typst preview for Neovim via [typst-preview.nvim] +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.typst.extensions.typst-preview-nvim.setupOpts
+
+
+Option table to pass into the setup function of typst-preview-nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.languages.typst.extensions.typst-preview-nvim.setupOpts.dependencies_bin
+
+
+Provide the path to binaries for dependencies. Setting this +to a non-null value will skip the download of the binary by +the plugin. + +Type: +attribute set of string + +Default:
+
+Declared by: +
vim.languages.typst.extensions.typst-preview-nvim.setupOpts.extra_args
+
+
+A list of extra arguments (or Type: +null or (list of string) + +Default:
+ Example:
+
+Declared by: +
vim.languages.typst.extensions.typst-preview-nvim.setupOpts.open_cmd
+
+
+Custom format string to open the output link provided with Type: +null or string + +Default:
+ Example:
+ Declared by: +
vim.languages.typst.format.enable
+
+
+Whether to enable Typst document formatting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.typst.format.package
+
+
+Typst formatter package + +Type: +package + +Default:
+ Declared by: +
vim.languages.typst.format.type
+
+
+Typst formatter to use + +Type: +one of “typstfmt”, “typstyle” + +Default:
+ Declared by: +
vim.languages.typst.lsp.enable
+
+
+Whether to enable Typst LSP support (typst-lsp). + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.typst.lsp.package
+
+
+typst-lsp package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.typst.lsp.server
+
+
+Typst LSP server to use + +Type: +one of “tinymist”, “typst-lsp” + +Default:
+ Declared by: +
vim.languages.typst.treesitter.enable
+
+
+Whether to enable Typst treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.typst.treesitter.package
+
+
+The typst treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.vala.enable
+
+
+Whether to enable Vala language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.vala.lsp.enable
+
+
+Whether to enable Vala LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.vala.lsp.package
+
+
+Vala LSP server package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Declared by: +
vim.languages.vala.lsp.server
+
+
+Vala LSP server to use + +Type: +value “vala_ls” (singular enum) + +Default:
+ Declared by: +
vim.languages.vala.treesitter.enable
+
+
+Whether to enable Vala treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.vala.treesitter.package
+
+
+The vala treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.wgsl.enable
+
+
+Whether to enable WGSL language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.wgsl.lsp.enable
+
+
+Whether to enable WGSL LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.wgsl.lsp.package
+
+
+wgsl-analyzer package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Example:
+ Declared by: +
vim.languages.wgsl.lsp.server
+
+
+WGSL LSP server to use + +Type: +value “wgsl-analyzer” (singular enum) + +Default:
+ Declared by: +
vim.languages.wgsl.treesitter.enable
+
+
+Whether to enable WGSL treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.wgsl.treesitter.package
+
+
+The wgsl treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.languages.zig.enable
+
+
+Whether to enable Zig language support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.zig.dap.enable
+
+
+Enable Zig Debug Adapter + +Type: +boolean + +Default:
+ Declared by: +
vim.languages.zig.dap.package
+
+
+Zig debugger package. + +Type: +package + +Default:
+ Declared by: +
vim.languages.zig.dap.debugger
+
+
+Zig debugger to use + +Type: +value “lldb-vscode” (singular enum) + +Default:
+ Declared by: +
vim.languages.zig.lsp.enable
+
+
+Whether to enable Zig LSP support. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.zig.lsp.package
+
+
+ZLS package, or the command to run as a list of strings + +Type: +package or list of string + +Default:
+ Declared by: +
vim.languages.zig.lsp.server
+
+
+Zig LSP server to use + +Type: +value “zls” (singular enum) + +Default:
+ Declared by: +
vim.languages.zig.treesitter.enable
+
+
+Whether to enable Zig treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.languages.zig.treesitter.package
+
+
+The zig treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.lazy.enable
+
+
+Whether to enable plugin lazy-loading via lz.n and lzn-auto-require. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lazy.enableLznAutoRequire
+
+
+Enable lzn-auto-require. Since builtin plugins rely on this, only turn +off for debugging. + +Type: +boolean + +Default:
+ Declared by: +
vim.lazy.loader
+
+
+Lazy loader to use + +Type: +value “lz.n” (singular enum) + +Default:
+ Declared by: +
vim.lazy.plugins
+
+
+Plugins to lazy load. The attribute key is used as the plugin name: for the default Type: +attribute set of (submodule) + +Default:
+ Example:
+
+Declared by: +
vim.lazy.plugins.<name>.enabled
+
+
+When false, or if the lua function returns false, this plugin will not be included in the spec + +Type: +null or boolean or string + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.package
+
+
+Plugin package. If null, a custom load function must be provided + +Type: +null or null or package or one of “aerial-nvim”, “alpha-nvim”, “base16”, “blink-cmp”, “blink-compat”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “fastaction-nvim”, “fidget-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-lines”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smartcolumn-nvim”, “sqls-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat” + +Declared by: +
vim.lazy.plugins.<name>.after
+
+
+Lua code to run after plugin is loaded. This will be wrapped in a function. If Type: +null or strings concatenated with “\n” + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.before
+
+
+Lua code to run before plugin is loaded. This will be wrapped in a function. + +Type: +null or strings concatenated with “\n” + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.beforeAll
+
+
+Lua code to run before any plugins are loaded. This will be wrapped in a function. + +Type: +null or strings concatenated with “\n” + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.beforeSetup
+
+
+Lua code to run after the plugin is loaded, but before the setup +function is called. + +Type: +null or strings concatenated with “\n” + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.cmd
+
+
+Lazy-load on command + +Type: +null or string or list of string + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.colorscheme
+
+
+Lazy-load on colorscheme. + +Type: +null or string or list of string + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.event
+
+
+Lazy-load on event + +Type: +null or string or list of string or (submodule) + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.ft
+
+
+Lazy-load on filetype + +Type: +null or string or list of string + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.keys
+
+
+Lazy-load on key mapping + +Type: +null or string or list of (submodule) or list of string + +Default:
+ Example:
+
+Declared by: +
vim.lazy.plugins.<name>.lazy
+
+
+Force enable/disable lazy-loading. Type: +null or boolean + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.load
+
+
+Lua code to override the This will be wrapped in a Type: +null or strings concatenated with “\n” + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.priority
+
+
+Only useful for stat plugins (not lazy-loaded) to force loading certain plugins first. + +Type: +null or signed integer + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.setupModule
+
+
+Lua module to run setup function on. + +Type: +null or string + +Default:
+ Declared by: +
vim.lazy.plugins.<name>.setupOpts
+
+
+Options to pass to the setup function + +Type: +attribute set of anything + +Default:
+ Declared by: +
vim.lineNumberMode
+
+
+How line numbers are displayed. + +Type: +one of “relative”, “number”, “relNumber”, “none” + +Default:
+ Example:
+ Declared by: +
vim.lsp.enable
+
+
+Whether to enable LSP, also enabled automatically through null-ls and lspconfig options. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.formatOnSave
+
+
+Whether to enable format on save. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.lightbulb.enable
+
+
+Whether to enable Lightbulb for code actions. Requires an emoji font. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.lightbulb.autocmd.enable
+
+
+Whether to enable updating lightbulb glyph automatically. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.lightbulb.autocmd.events
+
+
+Events on which to update nvim-lightbulb glyphs + +Type: +list of string + +Default:
+
+Declared by: +
vim.lsp.lightbulb.autocmd.pattern
+
+
+File patterns or buffer names to match, determining which files or buffers trigger +glyph updates. + +Type: +string or (luaInline) + +Default:
+ Declared by: +
vim.lsp.lightbulb.setupOpts
+
+
+Option table to pass into the setup function of nvim-lightbulb You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.lsp.lspSignature.enable
+
+
+Whether to enable lsp signature viewer. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.lspSignature.setupOpts
+
+
+Option table to pass into the setup function of lsp-signature You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.lsp.lspconfig.enable
+
+
+Whether to enable nvim-lspconfig, also enabled automatically. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.lspconfig.sources
+
+
+nvim-lspconfig sources + +Type: +attribute set of string + +Default:
+ Declared by: +
vim.lsp.lspkind.enable
+
+
+Whether to enable vscode-like pictograms for lsp [lspkind]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.lspkind.setupOpts
+
+
+Option table to pass into the setup function of lspkind.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.lsp.lspkind.setupOpts.before
+
+
+The function that will be called before lspkind’s modifications are applied + +Type: +null or (luaInline) + +Default:
+ Declared by: +
vim.lsp.lspkind.setupOpts.mode
+
+
+Defines how annotations are shown + +Type: +one of “text”, “text_symbol”, “symbol_text”, “symbol” + +Default:
+ Declared by: +
vim.lsp.lsplines.enable
+
+
+Whether to enable diagnostics using virtual lines on top of the real line of code. [lsp_lines] +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.lspsaga.enable
+
+
+Whether to enable LSP Saga. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.lspsaga.mappings.codeAction
+
+
+Code action [LSPSaga] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.lspsaga.mappings.lspFinder
+
+
+LSP Finder [LSPSaga] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.lspsaga.mappings.nextDiagnostic
+
+
+Next diagnostic [LSPSaga] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.lspsaga.mappings.previewDefinition
+
+
+Preview definition [LSPSaga] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.lspsaga.mappings.previousDiagnostic
+
+
+Previous diagnostic [LSPSaga] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.lspsaga.mappings.rename
+
+
+Rename [LSPSaga] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.lspsaga.mappings.renderHoveredDoc
+
+
+Rendered hovered docs [LSPSaga] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.lspsaga.mappings.showCursorDiagnostics
+
+
+Show cursor diagnostics [LSPSaga] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.lspsaga.mappings.showLineDiagnostics
+
+
+Show line diagnostics [LSPSaga] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.lspsaga.mappings.signatureHelp
+
+
+Signature help [LSPSaga] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.lspsaga.mappings.smartScrollDown
+
+
+Smart scroll up [LSPSaga] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.lspsaga.mappings.smartScrollUp
+
+
+Smart scroll up [LSPSaga] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.addWorkspaceFolder
+
+
+Add workspace folder + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.codeAction
+
+
+Code action + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.documentHighlight
+
+
+Document highlight + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.format
+
+
+Format + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.goToDeclaration
+
+
+Go to declaration + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.goToDefinition
+
+
+Go to definition + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.goToType
+
+
+Go to type + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.hover
+
+
+Trigger hover + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.listDocumentSymbols
+
+
+List document symbols + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.listImplementations
+
+
+List implementations + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.listReferences
+
+
+List references + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.listWorkspaceFolders
+
+
+List workspace folders + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.listWorkspaceSymbols
+
+
+List workspace symbols + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.nextDiagnostic
+
+
+Go to next diagnostic + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.openDiagnosticFloat
+
+
+Open diagnostic float + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.previousDiagnostic
+
+
+Go to previous diagnostic + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.removeWorkspaceFolder
+
+
+Remove workspace folder + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.renameSymbol
+
+
+Rename symbol + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.signatureHelp
+
+
+Signature help + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.mappings.toggleFormatOnSave
+
+
+Toggle format on save + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.null-ls.enable
+
+
+Whether to enable null-ls, also enabled automatically. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.null-ls.debounce
+
+
+Default debounce + +Type: +signed integer + +Default:
+ Declared by: +
vim.lsp.null-ls.debug
+
+
+Whether to enable debugging information for `null-ls. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.null-ls.default_timeout
+
+
+Default timeout value, in milliseconds + +Type: +signed integer + +Default:
+ Declared by: +
vim.lsp.null-ls.diagnostics_format
+
+
+Diagnostic output format for null-ls + +Type: +string + +Default:
+ Declared by: +
vim.lsp.null-ls.sources
+
+
+null-ls sources + +Type: +attribute set of string + +Default:
+ Declared by: +
vim.lsp.nvim-docs-view.enable
+
+
+Whether to enable nvim-docs-view, for displaying lsp hover documentation in a side panel… + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.nvim-docs-view.mappings.viewToggle
+
+
+Open or close the docs view panel + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.nvim-docs-view.mappings.viewUpdate
+
+
+Manually update the docs view panel + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.nvim-docs-view.setupOpts
+
+
+Option table to pass into the setup function of nvim-docs-view You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.lsp.nvim-docs-view.setupOpts.height
+
+
+Height of the docs view panel if the position is set to either top or bottom + +Type: +signed integer + +Default:
+ Declared by: +
vim.lsp.nvim-docs-view.setupOpts.position
+
+
+Where to open the docs view panel + +Type: +one of “left”, “right”, “top”, “bottom” + +Default:
+ Declared by: +
vim.lsp.nvim-docs-view.setupOpts.update_mode
+
+
+Determines the mechanism used to update the docs view panel content.
Type: +one of “auto”, “manual” + +Default:
+ Declared by: +
vim.lsp.nvim-docs-view.setupOpts.width
+
+
+Width of the docs view panel if the position is set to either left or right + +Type: +signed integer + +Default:
+ Declared by: +
vim.lsp.otter-nvim.enable
+
+
+Whether to enable lsp features and a code completion source for code embedded in other documents [otter-nvim] +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.otter-nvim.mappings.toggle
+
+
+Activate LSP on Cursor Position [otter-nvim] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.otter-nvim.setupOpts
+
+
+Option table to pass into the setup function of otter.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.lsp.otter-nvim.setupOpts.buffers.set_filetype
+
+
+if set to true, the filetype of the otterbuffers will be set. Other wide only +the autocommand of lspconfig that attaches the language server will be +executed without setting the filetype + +Type: +boolean + +Default:
+ Declared by: +
vim.lsp.otter-nvim.setupOpts.buffers.write_to_disk
+
+
+write <path>.otter.<embedded language extension> files to disk on save of main buffer. +Useful for some linters that require actual files. +Otter files are deleted on quit or main buffer close + +Type: +boolean + +Default:
+ Declared by: +
vim.lsp.otter-nvim.setupOpts.handle_leading_whitespace
+
+
+otter may not work the way you expect when entire code blocks are indented +(eg. in Org files) When true, otter handles these cases fully. + +Type: +boolean + +Default:
+ Declared by: +
vim.lsp.otter-nvim.setupOpts.lsp.diagnostic_update_event
+
+
+
Type: +list of string + +Default:
+
+Declared by: +
vim.lsp.otter-nvim.setupOpts.strip_wrapping_quote_characters
+
+
+Type: +list of string + +Default:
+
+Declared by: +
vim.lsp.trouble.enable
+
+
+Whether to enable trouble diagnostics viewer. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.lsp.trouble.mappings.documentDiagnostics
+
+
+Document diagnostics [trouble] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.trouble.mappings.locList
+
+
+LOCList [trouble] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.trouble.mappings.lspReferences
+
+
+LSP References [trouble] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.trouble.mappings.quickfix
+
+
+QuickFix [trouble] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.trouble.mappings.symbols
+
+
+Symbols [trouble] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.trouble.mappings.workspaceDiagnostics
+
+
+Workspace diagnostics [trouble] + +Type: +null or string + +Default:
+ Declared by: +
vim.lsp.trouble.setupOpts
+
+
+Option table to pass into the setup function of Trouble You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.luaConfigPost
+
+
+Verbatim lua code that will be inserted after
+the result of the This option does not take a DAG set, but a string +instead. Useful when you’d like to insert contents +of lua configs after the DAG result. + +Type: +string + +Default:
+ Example:
+ Declared by: +
vim.luaConfigPre
+
+
+Verbatim lua code that will be inserted before
+the result of This option does not take a DAG set, but a string +instead. Useful when you’d like to insert contents +of lua configs after the DAG result. WarningYou do not want to override this option with mkForce +It is used internally to set certain options as early +as possible and should be avoided unless you know what +you’re doing. Passing a string to this option will +merge it with the default contents. Type: +string + +Default:
+By default, this option will append paths in
+ Example:
+ Declared by: +
vim.luaConfigRC
+
+
+Lua configuration, either as a string or a DAG. If this option is passed as a DAG, it will be resolved +according to the DAG resolution rules (e.g. entryBefore +or entryAfter) as per the nvf extended library. + +Type: +(DAG of strings concatenated with “\n”) or string + +Default:
+ Example:
+
+Declared by: +
vim.luaPackages
+
+
+List of lua packages to install + +Type: +list of string + +Default:
+ Example:
+ Declared by: +
vim.maps.command
+
+
+Mappings for command-line mode + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.maps.command.<name>.action
+
+
+The command to execute. + +Type: +string + +Declared by: +
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:
+ Declared by: +
vim.maps.command.<name>.expr
+
+
+Means that the action is actually an expression. Equivalent to adding <expr> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.command.<name>.lua
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
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:
+ Declared by: +
vim.maps.command.<name>.nowait
+
+
+Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.command.<name>.script
+
+
+Equivalent to adding <script> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.command.<name>.silent
+
+
+Whether this mapping should be silent. Equivalent to adding <silent> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.command.<name>.unique
+
+
+Whether to fail if the map is already defined. Equivalent to adding <unique> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.insert
+
+
+Mappings for insert mode + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.maps.insert.<name>.action
+
+
+The command to execute. + +Type: +string + +Declared by: +
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:
+ Declared by: +
vim.maps.insert.<name>.expr
+
+
+Means that the action is actually an expression. Equivalent to adding <expr> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.insert.<name>.lua
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
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:
+ Declared by: +
vim.maps.insert.<name>.nowait
+
+
+Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.insert.<name>.script
+
+
+Equivalent to adding <script> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.insert.<name>.silent
+
+
+Whether this mapping should be silent. Equivalent to adding <silent> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.insert.<name>.unique
+
+
+Whether to fail if the map is already defined. Equivalent to adding <unique> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.insertCommand
+
+
+Mappings for insert and command-line mode + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.maps.insertCommand.<name>.action
+
+
+The command to execute. + +Type: +string + +Declared by: +
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:
+ Declared by: +
vim.maps.insertCommand.<name>.expr
+
+
+Means that the action is actually an expression. Equivalent to adding <expr> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.insertCommand.<name>.lua
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
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:
+ Declared by: +
vim.maps.insertCommand.<name>.nowait
+
+
+Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.insertCommand.<name>.script
+
+
+Equivalent to adding <script> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.insertCommand.<name>.silent
+
+
+Whether this mapping should be silent. Equivalent to adding <silent> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.insertCommand.<name>.unique
+
+
+Whether to fail if the map is already defined. Equivalent to adding <unique> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.lang
+
+
+Mappings for insert, command-line and lang-arg mode + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.maps.lang.<name>.action
+
+
+The command to execute. + +Type: +string + +Declared by: +
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:
+ Declared by: +
vim.maps.lang.<name>.expr
+
+
+Means that the action is actually an expression. Equivalent to adding <expr> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.lang.<name>.lua
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
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:
+ Declared by: +
vim.maps.lang.<name>.nowait
+
+
+Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.lang.<name>.script
+
+
+Equivalent to adding <script> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.lang.<name>.silent
+
+
+Whether this mapping should be silent. Equivalent to adding <silent> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.lang.<name>.unique
+
+
+Whether to fail if the map is already defined. Equivalent to adding <unique> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.normal
+
+
+Mappings for normal mode + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.maps.normal.<name>.action
+
+
+The command to execute. + +Type: +string + +Declared by: +
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:
+ Declared by: +
vim.maps.normal.<name>.expr
+
+
+Means that the action is actually an expression. Equivalent to adding <expr> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.normal.<name>.lua
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
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:
+ Declared by: +
vim.maps.normal.<name>.nowait
+
+
+Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.normal.<name>.script
+
+
+Equivalent to adding <script> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.normal.<name>.silent
+
+
+Whether this mapping should be silent. Equivalent to adding <silent> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.normal.<name>.unique
+
+
+Whether to fail if the map is already defined. Equivalent to adding <unique> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.normalVisualOp
+
+
+Mappings for normal, visual, select and operator-pending (same as plain ‘map’) mode + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.maps.normalVisualOp.<name>.action
+
+
+The command to execute. + +Type: +string + +Declared by: +
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:
+ Declared by: +
vim.maps.normalVisualOp.<name>.expr
+
+
+Means that the action is actually an expression. Equivalent to adding <expr> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.normalVisualOp.<name>.lua
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
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:
+ Declared by: +
vim.maps.normalVisualOp.<name>.nowait
+
+
+Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.normalVisualOp.<name>.script
+
+
+Equivalent to adding <script> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.normalVisualOp.<name>.silent
+
+
+Whether this mapping should be silent. Equivalent to adding <silent> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.normalVisualOp.<name>.unique
+
+
+Whether to fail if the map is already defined. Equivalent to adding <unique> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.operator
+
+
+Mappings for operator-pending mode + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.maps.operator.<name>.action
+
+
+The command to execute. + +Type: +string + +Declared by: +
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:
+ Declared by: +
vim.maps.operator.<name>.expr
+
+
+Means that the action is actually an expression. Equivalent to adding <expr> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.operator.<name>.lua
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
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:
+ Declared by: +
vim.maps.operator.<name>.nowait
+
+
+Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.operator.<name>.script
+
+
+Equivalent to adding <script> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.operator.<name>.silent
+
+
+Whether this mapping should be silent. Equivalent to adding <silent> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.operator.<name>.unique
+
+
+Whether to fail if the map is already defined. Equivalent to adding <unique> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.select
+
+
+Mappings for select mode + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.maps.select.<name>.action
+
+
+The command to execute. + +Type: +string + +Declared by: +
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:
+ Declared by: +
vim.maps.select.<name>.expr
+
+
+Means that the action is actually an expression. Equivalent to adding <expr> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.select.<name>.lua
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
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:
+ Declared by: +
vim.maps.select.<name>.nowait
+
+
+Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.select.<name>.script
+
+
+Equivalent to adding <script> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.select.<name>.silent
+
+
+Whether this mapping should be silent. Equivalent to adding <silent> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.select.<name>.unique
+
+
+Whether to fail if the map is already defined. Equivalent to adding <unique> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.terminal
+
+
+Mappings for terminal mode + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.maps.terminal.<name>.action
+
+
+The command to execute. + +Type: +string + +Declared by: +
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:
+ Declared by: +
vim.maps.terminal.<name>.expr
+
+
+Means that the action is actually an expression. Equivalent to adding <expr> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.terminal.<name>.lua
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
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:
+ Declared by: +
vim.maps.terminal.<name>.nowait
+
+
+Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.terminal.<name>.script
+
+
+Equivalent to adding <script> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.terminal.<name>.silent
+
+
+Whether this mapping should be silent. Equivalent to adding <silent> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.terminal.<name>.unique
+
+
+Whether to fail if the map is already defined. Equivalent to adding <unique> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.visual
+
+
+Mappings for visual and select mode + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.maps.visual.<name>.action
+
+
+The command to execute. + +Type: +string + +Declared by: +
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:
+ Declared by: +
vim.maps.visual.<name>.expr
+
+
+Means that the action is actually an expression. Equivalent to adding <expr> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.visual.<name>.lua
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
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:
+ Declared by: +
vim.maps.visual.<name>.nowait
+
+
+Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.visual.<name>.script
+
+
+Equivalent to adding <script> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.visual.<name>.silent
+
+
+Whether this mapping should be silent. Equivalent to adding <silent> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.visual.<name>.unique
+
+
+Whether to fail if the map is already defined. Equivalent to adding <unique> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.visualOnly
+
+
+Mappings for visual only mode + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.maps.visualOnly.<name>.action
+
+
+The command to execute. + +Type: +string + +Declared by: +
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:
+ Declared by: +
vim.maps.visualOnly.<name>.expr
+
+
+Means that the action is actually an expression. Equivalent to adding <expr> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.visualOnly.<name>.lua
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
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:
+ Declared by: +
vim.maps.visualOnly.<name>.nowait
+
+
+Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.visualOnly.<name>.script
+
+
+Equivalent to adding <script> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.visualOnly.<name>.silent
+
+
+Whether this mapping should be silent. Equivalent to adding <silent> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.maps.visualOnly.<name>.unique
+
+
+Whether to fail if the map is already defined. Equivalent to adding <unique> to a map. + +Type: +boolean + +Default:
+ Declared by: +
vim.mini.ai.enable
+
+
+Whether to enable mini.ai. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.ai.setupOpts
+
+
+Option table to pass into the setup function of mini.ai You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.align.enable
+
+
+Whether to enable mini.align. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.align.setupOpts
+
+
+Option table to pass into the setup function of mini.align You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.animate.enable
+
+
+Whether to enable mini.animate. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.animate.setupOpts
+
+
+Option table to pass into the setup function of mini.animate You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.basics.enable
+
+
+Whether to enable mini.basics. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.basics.setupOpts
+
+
+Option table to pass into the setup function of mini.basics You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.bracketed.enable
+
+
+Whether to enable mini.bracketed. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.bracketed.setupOpts
+
+
+Option table to pass into the setup function of mini.bracketed You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.bufremove.enable
+
+
+Whether to enable mini.bufremove. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.bufremove.setupOpts
+
+
+Option table to pass into the setup function of mini.bufremove You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.clue.enable
+
+
+Whether to enable mini.clue. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.clue.setupOpts
+
+
+Option table to pass into the setup function of mini.clue You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.colors.enable
+
+
+Whether to enable mini.colors. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.comment.enable
+
+
+Whether to enable mini.comment. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.comment.setupOpts
+
+
+Option table to pass into the setup function of mini.comment You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.completion.enable
+
+
+Whether to enable mini.completion. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.completion.setupOpts
+
+
+Option table to pass into the setup function of mini.completion You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.diff.enable
+
+
+Whether to enable mini.diff. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.diff.setupOpts
+
+
+Option table to pass into the setup function of mini.diff You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.doc.enable
+
+
+Whether to enable mini.doc. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.doc.setupOpts
+
+
+Option table to pass into the setup function of mini.doc You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.extra.enable
+
+
+Whether to enable mini.extra. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.files.enable
+
+
+Whether to enable mini.files. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.files.setupOpts
+
+
+Option table to pass into the setup function of mini.files You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.fuzzy.enable
+
+
+Whether to enable mini.fuzzy. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.fuzzy.setupOpts
+
+
+Option table to pass into the setup function of mini.fuzzy You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.git.enable
+
+
+Whether to enable mini.git. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.git.setupOpts
+
+
+Option table to pass into the setup function of mini.git You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.hipatterns.enable
+
+
+Whether to enable mini.hipatterns. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.hipatterns.setupOpts
+
+
+Option table to pass into the setup function of mini.hipatterns You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.hues.enable
+
+
+Whether to enable mini.hues. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.hues.setupOpts
+
+
+Option table to pass into the setup function of mini.hues You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.hues.setupOpts.background
+
+
+The hex color for the background color of the color scheme, prefixed with # + +Type: +RGB color in hex format + +Declared by: +
vim.mini.hues.setupOpts.foreground
+
+
+The hex color for the foreground color of the color scheme, prefixed with # + +Type: +RGB color in hex format + +Declared by: +
vim.mini.icons.enable
+
+
+Whether to enable mini.icons. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.icons.setupOpts
+
+
+Option table to pass into the setup function of mini.icons You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.indentscope.enable
+
+
+Whether to enable mini.indentscope. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.indentscope.setupOpts
+
+
+Option table to pass into the setup function of mini.indentscope You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.jump.enable
+
+
+Whether to enable mini.jump. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.jump.setupOpts
+
+
+Option table to pass into the setup function of mini.jump You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.jump2d.enable
+
+
+Whether to enable mini.jump2d. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.jump2d.setupOpts
+
+
+Option table to pass into the setup function of mini.jump2d You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.map.enable
+
+
+Whether to enable mini.map. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.map.setupOpts
+
+
+Option table to pass into the setup function of mini.map You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.misc.enable
+
+
+Whether to enable mini.misc. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.misc.setupOpts
+
+
+Option table to pass into the setup function of mini.misc You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.move.enable
+
+
+Whether to enable mini.move. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.move.setupOpts
+
+
+Option table to pass into the setup function of mini.move You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.notify.enable
+
+
+Whether to enable mini.notify. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.notify.notifyOpts
+
+
+Option table to pass into the setup function of mini.notify notifications You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.notify.notifyOpts.DEBUG.duration
+
+
+The duration of the debug notification + +Type: +signed integer + +Default:
+ Declared by: +
vim.mini.notify.notifyOpts.DEBUG.hl_group
+
+
+The highlight group of the debug notification + +Type: +string + +Default:
+ Declared by: +
vim.mini.notify.notifyOpts.ERROR.duration
+
+
+The duration of the error notification + +Type: +signed integer + +Default:
+ Declared by: +
vim.mini.notify.notifyOpts.ERROR.hl_group
+
+
+The highlight group of the error notification + +Type: +string + +Default:
+ Declared by: +
vim.mini.notify.notifyOpts.INFO.duration
+
+
+The duration of the info notification + +Type: +signed integer + +Default:
+ Declared by: +
vim.mini.notify.notifyOpts.INFO.hl_group
+
+
+The highlight group of the info notification + +Type: +string + +Default:
+ Declared by: +
vim.mini.notify.notifyOpts.OFF.duration
+
+
+The duration of the off notification + +Type: +signed integer + +Default:
+ Declared by: +
vim.mini.notify.notifyOpts.OFF.hl_group
+
+
+The highlight group of the off notification + +Type: +string + +Default:
+ Declared by: +
vim.mini.notify.notifyOpts.TRACE.duration
+
+
+The duration of the trace notification + +Type: +signed integer + +Default:
+ Declared by: +
vim.mini.notify.notifyOpts.TRACE.hl_group
+
+
+The highlight group of the trace notification + +Type: +string + +Default:
+ Declared by: +
vim.mini.notify.notifyOpts.WARN.duration
+
+
+The duration of the warn notification + +Type: +signed integer + +Default:
+ Declared by: +
vim.mini.notify.notifyOpts.WARN.hl_group
+
+
+The highlight group of the warn notification + +Type: +string + +Default:
+ Declared by: +
vim.mini.notify.setupOpts
+
+
+Option table to pass into the setup function of mini.notify You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.notify.setupOpts.window.config.border
+
+
+The border type for the mini.notify-notifications + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Declared by: +
vim.mini.operators.enable
+
+
+Whether to enable mini.operators. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.operators.setupOpts
+
+
+Option table to pass into the setup function of mini.operators You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.pairs.enable
+
+
+Whether to enable mini.pairs. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.pairs.setupOpts
+
+
+Option table to pass into the setup function of mini.pairs You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.pick.enable
+
+
+Whether to enable mini.pick. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.pick.setupOpts
+
+
+Option table to pass into the setup function of mini.pick You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.sessions.enable
+
+
+Whether to enable mini.sessions. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.sessions.setupOpts
+
+
+Option table to pass into the setup function of mini.sessions You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.snippets.enable
+
+
+Whether to enable mini.snippets. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.snippets.setupOpts
+
+
+Option table to pass into the setup function of mini.snippets You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.splitjoin.enable
+
+
+Whether to enable mini.splitjoin. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.splitjoin.setupOpts
+
+
+Option table to pass into the setup function of mini.splitjoin You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.starter.enable
+
+
+Whether to enable mini.starter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.starter.setupOpts
+
+
+Option table to pass into the setup function of mini.starter You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.statusline.enable
+
+
+Whether to enable mini.statusline. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.statusline.setupOpts
+
+
+Option table to pass into the setup function of mini.statusline You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.surround.enable
+
+
+Whether to enable mini.surround. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.surround.setupOpts
+
+
+Option table to pass into the setup function of mini.surround You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.tabline.enable
+
+
+Whether to enable mini.tabline. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.tabline.setupOpts
+
+
+Option table to pass into the setup function of mini.tabline You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.test.enable
+
+
+Whether to enable mini.test. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.test.setupOpts
+
+
+Option table to pass into the setup function of mini.test You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.trailspace.enable
+
+
+Whether to enable mini.trailspace. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.trailspace.setupOpts
+
+
+Option table to pass into the setup function of mini.trailspace You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.mini.visits.enable
+
+
+Whether to enable mini.visits. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.mini.visits.setupOpts
+
+
+Option table to pass into the setup function of mini.visits You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.minimap.codewindow.enable
+
+
+Whether to enable codewindow plugin for minimap view. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.minimap.codewindow.mappings.close
+
+
+Close minimap [codewindow] + +Type: +null or string + +Default:
+ Declared by: +
vim.minimap.codewindow.mappings.open
+
+
+Open minimap [codewindow] + +Type: +null or string + +Default:
+ Declared by: +
vim.minimap.codewindow.mappings.toggle
+
+
+Toggle minimap [codewindow] + +Type: +null or string + +Default:
+ Declared by: +
vim.minimap.codewindow.mappings.toggleFocus
+
+
+Toggle minimap focus [codewindow] + +Type: +null or string + +Default:
+ Declared by: +
vim.minimap.minimap-vim.enable
+
+
+Whether to enable minimap view [minimap-vim]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.notes.mind-nvim.enable
+
+
+Whether to enable note organizer tool for Neovim [mind-nvim]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.notes.neorg.enable
+
+
+Whether to enable Neorg: An intuitive note-taking and organization tool with a structured nested syntax. +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.notes.neorg.setupOpts
+
+
+Option table to pass into the setup function of Neorg You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.notes.neorg.setupOpts.load."core.defaults"
+
+
+all of the most important modules that any user would want to have a “just works” experience + +Type: +submodule + +Default:
+ Declared by: +
vim.notes.neorg.setupOpts.load."core.defaults".enable
+
+
+Whether to enable all of the most important modules that any user would want to have a “just works” experience +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.notes.neorg.setupOpts.load."core.defaults".config.disable
+
+
+list of modules from to be disabled from core.defaults + +Type: +list of string + +Default:
+ Example:
+
+Declared by: +
vim.notes.neorg.treesitter.enable
+
+
+Whether to enable Neorg treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.notes.neorg.treesitter.norgPackage
+
+
+The norg treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
vim.notes.obsidian.enable
+
+
+Whether to enable complementary neovim plugins for Obsidian editor. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.notes.obsidian.setupOpts
+
+
+Option table to pass into the setup function of Obsidian.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.notes.obsidian.setupOpts.completion.nvim_cmp
+
+
+If using nvim-cmp, otherwise set to false + +Type: +boolean + +Default:
+ Declared by: +
vim.notes.obsidian.setupOpts.daily_notes.date_format
+
+
+Date format used for creating daily notes + +Type: +null or string + +Default:
+ Declared by: +
vim.notes.obsidian.setupOpts.daily_notes.folder
+
+
+Directory in which daily notes should be created + +Type: +null or string + +Default:
+ Declared by: +
vim.notes.orgmode.enable
+
+
+Whether to enable nvim-orgmode: Neovim plugin for Emacs Orgmode. Get the best of both worlds. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.notes.orgmode.setupOpts
+
+
+Option table to pass into the setup function of Orgmode You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.notes.orgmode.setupOpts.org_agenda_files
+
+
+List of org files to be used as agenda files. + +Type: +list of string + +Default:
+
+Declared by: +
vim.notes.orgmode.setupOpts.org_default_notes_file
+
+
+Default org file to be used for notes. + +Type: +string + +Default:
+ Declared by: +
vim.notes.orgmode.treesitter.enable
+
+
+Whether to enable Orgmode treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.notes.orgmode.treesitter.orgPackage
+
+
+The org treesitter package to use. + +Type: +package + +Default:
+ Declared by: +
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:
+ Example:
+ Declared by: +
vim.notes.todo-comments.mappings.quickFix
+
+
+Open Todo-s in a quickfix list + +Type: +null or string + +Default:
+ Declared by: +
vim.notes.todo-comments.mappings.telescope
+
+
+Open Todo-s in telescope + +Type: +null or string + +Default:
+ Declared by: +
vim.notes.todo-comments.mappings.trouble
+
+
+Open Todo-s in Trouble + +Type: +null or string + +Default:
+ Declared by: +
vim.notes.todo-comments.setupOpts
+
+
+Option table to pass into the setup function of todo-comments.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.notes.todo-comments.setupOpts.highlight.pattern
+
+
+vim regex pattern used for highlighting comments + +Type: +string + +Default:
+ Declared by: +
vim.notes.todo-comments.setupOpts.search.args
+
+
+arguments to pass to the search command + +Type: +list of string + +Default:
+
+Declared by: +
vim.notes.todo-comments.setupOpts.search.command
+
+
+search command + +Type: +string + +Default:
+ Declared by: +
vim.notes.todo-comments.setupOpts.search.pattern
+
+
+ripgrep regex pattern used for searching comments + +Type: +string + +Default:
+ Declared by: +
vim.notify.nvim-notify.enable
+
+
+Whether to enable nvim-notify notifications. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.notify.nvim-notify.setupOpts
+
+
+Option table to pass into the setup function of nvim-notify You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.notify.nvim-notify.setupOpts.background_colour
+
+
+The background colour of the notification + +Type: +string + +Default:
+ Declared by: +
vim.notify.nvim-notify.setupOpts.icons
+
+
+The icons of the notification + +Type: +attribute set of string + +Default:
+
+Declared by: +
vim.notify.nvim-notify.setupOpts.position
+
+
+The position of the notification + +Type: +one of “top_left”, “top_right”, “bottom_left”, “bottom_right” + +Default:
+ Declared by: +
vim.notify.nvim-notify.setupOpts.render
+
+
+Custom rendering method to be used for displaying notifications + +Type: +one of “default”, “minimal”, “simple”, “compact”, “wrapped-compact” or (luaInline) + +Default:
+ Declared by: +
vim.notify.nvim-notify.setupOpts.stages
+
+
+The stages of the notification + +Type: +one of “fade_in_slide_out”, “fade”, “slide”, “static” + +Default:
+ Declared by: +
vim.notify.nvim-notify.setupOpts.timeout
+
+
+The timeout of the notification + +Type: +signed integer + +Default:
+ Declared by: +
vim.optPlugins
+
+
+List of plugins to optionally load on startup. This option has the same type definition as To avoid overriding packages and dependencies provided by startPlugins, you
+are recommended to use this option or Type: +list of (null or package or one of “aerial-nvim”, “alpha-nvim”, “base16”, “blink-cmp”, “blink-compat”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “fastaction-nvim”, “fidget-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-lines”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smartcolumn-nvim”, “sqls-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”) + +Default:
+ Example:
+
+Declared by: +
vim.options
+
+
+A freeform attribute set containing vim options to be set as early as possible.
+If populated, this option will set vim options in the built Note
Type: +attribute set of anything + +Default:
+ Example:
+
+Declared by: +
vim.options.autoindent
+
+
+Enable auto indent + +Type: +boolean + +Default:
+ Declared by: +
vim.options.cmdheight
+
+
+Height of the command pane + +Type: +signed integer + +Default:
+ Declared by: +
vim.options.cursorlineopt
+
+
+Highlight the text line of the cursor with CursorLine hl-CursorLine + +Type: +one of “line”, “screenline”, “number”, “both” + +Default:
+ Declared by: +
vim.options.mouse
+
+
+Set modes for mouse support.
This option takes a string to ensure proper conversion to the corresponding Lua type. +As such, we do not check the value passed to this option. Please ensure that any value +that is set here is a valid value as per neovim documentation. + +Type: +string + +Default:
+ Example:
+ Declared by: +
vim.options.shiftwidth
+
+
+Number of spaces to use for each step of (auto)indent. Used for
+ When zero the Type: +signed integer + +Default:
+ Declared by: +
vim.options.signcolumn
+
+
+Whether to show the sign column + +Type: +string + +Default:
+ Example:
+ Declared by: +
vim.options.splitbelow
+
+
+New splits will open below instead of on top + +Type: +boolean + +Default:
+ Declared by: +
vim.options.splitright
+
+
+New splits will open to the right + +Type: +boolean + +Default:
+ Declared by: +
vim.options.tabstop
+
+
+Number of spaces that a Type: +signed integer + +Default:
+ Declared by: +
vim.options.termguicolors
+
+
+Set terminal up for 256 colours + +Type: +boolean + +Default:
+ Declared by: +
vim.options.tm
+
+
+Timeout in ms that Neovim will wait for mapped action to complete + +Type: +signed integer + +Default:
+ Declared by: +
vim.options.updatetime
+
+
+The number of milliseconds till Cursor Hold event is fired + +Type: +signed integer + +Default:
+ Declared by: +
vim.options.wrap
+
+
+Enable word wrapping. + +Type: +boolean + +Default:
+ Declared by: +
vim.pluginOverrides
+
+
+Attribute set of plugins to override default values + +Type: +attribute set of package + +Default:
+ Example:
+
+Declared by: +
vim.pluginRC
+
+
+The DAG used to configure plugins. If a string is passed, entryAnywhere is automatically applied. + +Type: +(DAG of strings concatenated with “\n”) or string + +Default:
+ Declared by: +
vim.presence.neocord.enable
+
+
+Whether to enable neocord plugin for discord rich presence. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.presence.neocord.setupOpts
+
+
+Option table to pass into the setup function of neocord You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.enable_line_number
+
+
+Show line number on the RPC item + +Type: +boolean + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.auto_update
+
+
+Automatically update the presence + +Type: +boolean + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.blacklist
+
+
+List of filetypes to ignore + +Type: +list of string + +Default:
+ Example:
+ Declared by: +
vim.presence.neocord.setupOpts.client_id
+
+
+Client ID of the application + +Type: +string + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.debounce_timeout
+
+
+Number of seconds to debounce events + +Type: +signed integer + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.editing_text
+
+
+Text displayed when editing a file + +Type: +string + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.file_explorer_text
+
+
+Text displayed when browsing files + +Type: +string + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.git_commit_text
+
+
+Text displayed when committing changes + +Type: +string + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.line_number_text
+
+
+Text displayed when showing line number + +Type: +string + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.log_level
+
+
+Log level to be used by the plugin + +Type: +null or one of “debug”, “info”, “warn”, “error” + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.logo
+
+
+Logo to be displayed on the RPC item This must be either “auto” or an URL to your image of choice + +Type: +string + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.logo_tooltip
+
+
+Text displayed when hovering over the Neovim image + +Type: +string + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.main_image
+
+
+Main image to be displayed + +Type: +one of “language”, “logo” + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.plugin_manager_text
+
+
+Text displayed when managing plugins + +Type: +string + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.reading_text
+
+
+Text displayed when reading a file + +Type: +string + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.show_time
+
+
+Show time on the RPC item + +Type: +boolean + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.terminal_text
+
+
+Text displayed when working on the terminal + +Type: +string + +Default:
+ Declared by: +
vim.presence.neocord.setupOpts.workspace_text
+
+
+Text displayed when working on a project + +Type: +string + +Default:
+ Declared by: +
vim.preventJunkFiles
+
+
+Prevent swapfile and backupfile from being created.
Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.projects.project-nvim.enable
+
+
+Whether to enable project-nvim for project management. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.projects.project-nvim.setupOpts
+
+
+Option table to pass into the setup function of Project.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.projects.project-nvim.setupOpts.detection_methods
+
+
+Detection methods to use + +Type: +list of string + +Default:
+
+Declared by: +
vim.projects.project-nvim.setupOpts.exclude_dirs
+
+
+Directories to exclude from project root search + +Type: +list of string + +Default:
+ Declared by: +
vim.projects.project-nvim.setupOpts.lsp_ignored
+
+
+LSP servers no ignore by name + +Type: +list of string + +Default:
+ Declared by: +
vim.projects.project-nvim.setupOpts.manual_mode
+
+
+don’t automatically change the root directory so the user has the option to manually do so using Type: +boolean + +Default:
+ Declared by: +
vim.projects.project-nvim.setupOpts.patterns
+
+
+Patterns to use for pattern detection method + +Type: +list of string + +Default:
+
+Declared by: +
vim.projects.project-nvim.setupOpts.scope_chdir
+
+
+What scope to change the directory + +Type: +one of “global”, “tab”, “win” + +Default:
+ Declared by: +
vim.projects.project-nvim.setupOpts.show_hidden
+
+
+Show hidden files in telescope picker + +Type: +boolean + +Default:
+ Declared by: +
vim.projects.project-nvim.setupOpts.silent_chdir
+
+
+Silently change directory when changing project + +Type: +boolean + +Default:
+ Declared by: +
vim.python3Packages
+
+
+List of python packages to install + +Type: +list of string + +Default:
+ Example:
+ Declared by: +
vim.runner.run-nvim.enable
+
+
+Whether to enable run.nvim. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.runner.run-nvim.mappings.run
+
+
+Run cached + +Type: +null or string + +Default:
+ Declared by: +
vim.runner.run-nvim.mappings.runCommand
+
+
+Run prompt + +Type: +null or string + +Default:
+ Declared by: +
vim.runner.run-nvim.mappings.runOverride
+
+
+Run and override + +Type: +null or string + +Default:
+ Declared by: +
vim.runner.run-nvim.setupOpts
+
+
+Option table to pass into the setup function of run.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.scrollOffset
+
+
+Start scrolling this number of lines from the top or bottom of the page. + +Type: +signed integer + +Default:
+ Declared by: +
vim.searchCase
+
+
+Set the case sensitivity of search + +Type: +one of “ignore”, “smart”, “sensitive” + +Default:
+ Declared by: +
vim.session.nvim-session-manager.enable
+
+
+Whether to enable nvim-session-manager: manage sessions like folders in VSCode. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.session.nvim-session-manager.mappings.deleteSession
+
+
+Delete session + +Type: +null or string + +Default:
+ Declared by: +
vim.session.nvim-session-manager.mappings.loadLastSession
+
+
+Load last session + +Type: +null or string + +Default:
+ Declared by: +
vim.session.nvim-session-manager.mappings.loadSession
+
+
+Load session + +Type: +null or string + +Default:
+ Declared by: +
vim.session.nvim-session-manager.mappings.saveCurrentSession
+
+
+Save current session + +Type: +null or string + +Default:
+ Declared by: +
vim.session.nvim-session-manager.setupOpts.autoload_mode
+
+
+Define what to do when Neovim is started without arguments. Possible values: Disabled, CurrentDir, LastSession + +Type: +one of “Disabled”, “CurrentDir”, “LastSession” + +Default:
+ Declared by: +
vim.session.nvim-session-manager.setupOpts.autosave_ignore_buftypes
+
+
+All buffers of these buffer types will be closed before the session is saved + +Type: +list of string + +Default:
+ Declared by: +
vim.session.nvim-session-manager.setupOpts.autosave_ignore_dirs
+
+
+A list of directories where the session will not be autosaved + +Type: +list of string + +Default:
+ Declared by: +
vim.session.nvim-session-manager.setupOpts.autosave_ignore_filetypes
+
+
+All buffers of these file types will be closed before the session is saved + +Type: +list of string + +Default:
+
+Declared by: +
vim.session.nvim-session-manager.setupOpts.autosave_ignore_not_normal
+
+
+Plugin will not save a session when no buffers are opened, or all of them aren’t writable or listed + +Type: +boolean + +Default:
+ Declared by: +
vim.session.nvim-session-manager.setupOpts.autosave_last_session
+
+
+Automatically save last session on exit and on session switch + +Type: +boolean + +Default:
+ Declared by: +
vim.session.nvim-session-manager.setupOpts.autosave_only_in_session
+
+
+Always autosaves session. If true, only autosaves after a session is active + +Type: +boolean + +Default:
+ Declared by: +
vim.session.nvim-session-manager.setupOpts.colon_replacer
+
+
+The character to which the colon symbol will be replaced for session files + +Type: +string + +Default:
+ Declared by: +
vim.session.nvim-session-manager.setupOpts.max_path_length
+
+
+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:
+ Declared by: +
vim.session.nvim-session-manager.setupOpts.path_replacer
+
+
+The character to which the path separator will be replaced for session files + +Type: +string + +Default:
+ Declared by: +
vim.session.nvim-session-manager.usePicker
+
+
+Whether or not we should use dressing.nvim to build a session picker UI + +Type: +boolean + +Default:
+ Declared by: +
vim.snippets.luasnip.enable
+
+
+Whether to enable luasnip. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.snippets.luasnip.loaders
+
+
+Lua code used to load snippet providers. + +Type: +strings concatenated with “\n” + +Default:
+
+Example:
+
+Declared by: +
vim.snippets.luasnip.providers
+
+
+The snippet provider packages. NoteThese are simply appended to {option} Type: +list of (null or package or one of “aerial-nvim”, “alpha-nvim”, “base16”, “blink-cmp”, “blink-compat”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “fastaction-nvim”, “fidget-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-lines”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smartcolumn-nvim”, “sqls-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”) + +Default:
+
+Example:
+ Declared by: +
vim.snippets.luasnip.setupOpts
+
+
+Option table to pass into the setup function of LuaSnip You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.snippets.luasnip.setupOpts.enable_autosnippets
+
+
+Whether to enable autosnippets. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.spellcheck.enable
+
+
+Whether to enable Neovim’s built-in spellchecking. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.spellcheck.extraSpellWords
+
+
+Additional words to be used for spellchecking. The names of each key will be +used as the language code for the spell file. For example will result in WarningThe attribute keys must be in Example: Note that while adding a new language, you will still need to add the name of
+the language (e.g. “en”) to the Type: +attribute set of list of string + +Default:
+ Example:
+ Declared by: +
vim.spellcheck.ignoredFiletypes
+
+
+A list of filetypes for which spellchecking will be disabled. TipYou may use :echo &filetype in Neovim to find out the +filetype for a specific buffer. Type: +list of string + +Default:
+
+Example:
+ Declared by: +
vim.spellcheck.languages
+
+
+A list of languages that should be used for spellchecking. To add your own language files, you may place your Type: +list of string + +Default:
+
+Example:
+ Declared by: +
vim.spellcheck.programmingWordlist.enable
+
+
+Whether to enable vim-dirtytalk, a wordlist for programmers containing +common programming terms. NoteEnabling this option will unconditionally set
+ . + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.startPlugins
+
+
+List of plugins to load on startup. This is used +internally to add plugins to Neovim’s runtime. To add additional plugins to your configuration, consider
+using the Type: +list of (null or package or one of “aerial-nvim”, “alpha-nvim”, “base16”, “blink-cmp”, “blink-compat”, “bufdelete-nvim”, “catppuccin”, “ccc-nvim”, “cellular-automaton-nvim”, “chatgpt-nvim”, “cheatsheet-nvim”, “cinnamon-nvim”, “cmp-buffer”, “cmp-luasnip”, “cmp-nvim-lsp”, “cmp-path”, “cmp-treesitter”, “codewindow-nvim”, “comment-nvim”, “conform-nvim”, “copilot-cmp”, “copilot-lua”, “crates-nvim”, “csharpls-extended-lsp-nvim”, “dashboard-nvim”, “diffview-nvim”, “dracula”, “dressing-nvim”, “elixir-tools-nvim”, “fastaction-nvim”, “fidget-nvim”, “flutter-tools-nvim”, “friendly-snippets”, “fzf-lua”, “gesture-nvim”, “git-conflict-nvim”, “gitsigns-nvim”, “glow-nvim”, “gruvbox”, “haskell-tools-nvim”, “highlight-undo-nvim”, “hop-nvim”, “hydra-nvim”, “icon-picker-nvim”, “image-nvim”, “indent-blankline-nvim”, “lazydev-nvim”, “leap-nvim”, “leetcode-nvim”, “lsp-lines”, “lsp-signature-nvim”, “lspkind-nvim”, “lspsaga-nvim”, “lua-utils-nvim”, “lualine-nvim”, “luasnip”, “lz-n”, “lzn-auto-require”, “mind-nvim”, “mini-ai”, “mini-align”, “mini-animate”, “mini-base16”, “mini-basics”, “mini-bracketed”, “mini-bufremove”, “mini-clue”, “mini-colors”, “mini-comment”, “mini-completion”, “mini-diff”, “mini-doc”, “mini-extra”, “mini-files”, “mini-fuzzy”, “mini-git”, “mini-hipatterns”, “mini-hues”, “mini-icons”, “mini-indentscope”, “mini-jump”, “mini-jump2d”, “mini-map”, “mini-misc”, “mini-move”, “mini-notify”, “mini-operators”, “mini-pairs”, “mini-pick”, “mini-sessions”, “mini-snippets”, “mini-splitjoin”, “mini-starter”, “mini-statusline”, “mini-surround”, “mini-tabline”, “mini-test”, “mini-trailspace”, “mini-visits”, “minimap-vim”, “modes-nvim”, “multicursors-nvim”, “neo-tree-nvim”, “neocord”, “neorg”, “neorg-telescope”, “neovim-session-manager”, “new-file-template-nvim”, “noice-nvim”, “none-ls-nvim”, “nord”, “nui-nvim”, “nvim-autopairs”, “nvim-bufferline-lua”, “nvim-cmp”, “nvim-colorizer-lua”, “nvim-cursorline”, “nvim-dap”, “nvim-dap-go”, “nvim-dap-ui”, “nvim-docs-view”, “nvim-lightbulb”, “nvim-lint”, “nvim-lspconfig”, “nvim-metals”, “nvim-navbuddy”, “nvim-navic”, “nvim-neoclip-lua”, “nvim-nio”, “nvim-notify”, “nvim-scrollbar”, “nvim-surround”, “nvim-tree-lua”, “nvim-treesitter-context”, “nvim-ts-autotag”, “nvim-ufo”, “nvim-web-devicons”, “obsidian-nvim”, “omnisharp-extended-lsp-nvim”, “onedark”, “orgmode”, “otter-nvim”, “oxocarbon”, “pathlib-nvim”, “plenary-nvim”, “precognition-nvim”, “project-nvim”, “promise-async”, “rainbow-delimiters-nvim”, “registers-nvim”, “render-markdown-nvim”, “rose-pine”, “rtp-nvim”, “run-nvim”, “rustaceanvim”, “smartcolumn-nvim”, “sqls-nvim”, “tabular”, “telescope”, “tiny-devicons-auto-colors-nvim”, “todo-comments-nvim”, “toggleterm-nvim”, “tokyonight”, “trouble”, “ts-error-translator-nvim”, “typst-preview-nvim”, “vim-dirtytalk”, “vim-fugitive”, “vim-illuminate”, “vim-markdown”, “vim-repeat”, “vim-startify”, “which-key-nvim”, “yanky-nvim”, “nvim-treesitter”, “flutter-tools-patched”, “vim-repeat”) + +Default:
+
+Example:
+
+Declared by: +
vim.statusline.lualine.enable
+
+
+Whether to enable lualine statusline plugin. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.statusline.lualine.activeSection.a
+
+
+active config for: | (A) | B | C X | Y | Z | + +Type: +list of string + +Default:
+
+Declared by: +
vim.statusline.lualine.activeSection.b
+
+
+active config for: | A | (B) | C X | Y | Z | + +Type: +list of string + +Default:
+
+Declared by: +
vim.statusline.lualine.activeSection.c
+
+
+active config for: | A | B | © X | Y | Z | + +Type: +list of string + +Default:
+
+Declared by: +
vim.statusline.lualine.activeSection.x
+
+
+active config for: | A | B | C (X) | Y | Z | + +Type: +list of string + +Default:
+
+Declared by: +
vim.statusline.lualine.activeSection.y
+
+
+active config for: | A | B | C X | (Y) | Z | + +Type: +list of string + +Default:
+
+Declared by: +
vim.statusline.lualine.activeSection.z
+
+
+active config for: | A | B | C X | Y | (Z) | + +Type: +list of string + +Default:
+
+Declared by: +
vim.statusline.lualine.alwaysDivideMiddle
+
+
+Always divide middle section + +Type: +boolean + +Default:
+ Declared by: +
vim.statusline.lualine.componentSeparator.left
+
+
+Component separator for left side + +Type: +string + +Default:
+ Declared by: +
vim.statusline.lualine.componentSeparator.right
+
+
+Component separator for right side + +Type: +string + +Default:
+ Declared by: +
vim.statusline.lualine.disabledFiletypes
+
+
+Filetypes to disable lualine on + +Type: +list of string + +Default:
+
+Declared by: +
vim.statusline.lualine.extraActiveSection.a
+
+
+Extra entries for activeSection.a + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.extraActiveSection.b
+
+
+Extra entries for activeSection.b + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.extraActiveSection.c
+
+
+Extra entries for activeSection.c + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.extraActiveSection.x
+
+
+Extra entries for activeSection.x + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.extraActiveSection.y
+
+
+Extra entries for activeSection.y + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.extraActiveSection.z
+
+
+Extra entries for activeSection.z + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.extraInactiveSection.a
+
+
+Extra entries for inactiveSection.a + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.extraInactiveSection.b
+
+
+Extra entries for inactiveSection.b + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.extraInactiveSection.c
+
+
+Extra entries for inactiveSection.c + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.extraInactiveSection.x
+
+
+Extra entries for inactiveSection.x + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.extraInactiveSection.y
+
+
+Extra entries for inactiveSection.y + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.extraInactiveSection.z
+
+
+Extra entries for inactiveSection.z + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.globalStatus
+
+
+Enable global status for lualine + +Type: +boolean + +Default:
+ Declared by: +
vim.statusline.lualine.icons.enable
+
+
+Whether to enable icons for lualine. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.statusline.lualine.ignoreFocus
+
+
+If current filetype is in this list it’ll always be drawn as inactive statusline +and the last window will be drawn as active statusline. + +Type: +list of string + +Default:
+
+Declared by: +
vim.statusline.lualine.inactiveSection.a
+
+
+inactive config for: | (A) | B | C X | Y | Z | + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.inactiveSection.b
+
+
+inactive config for: | A | (B) | C X | Y | Z | + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.inactiveSection.c
+
+
+inactive config for: | A | B | © X | Y | Z | + +Type: +list of string + +Default:
+
+Declared by: +
vim.statusline.lualine.inactiveSection.x
+
+
+inactive config for: | A | B | C (X) | Y | Z | + +Type: +list of string + +Default:
+
+Declared by: +
vim.statusline.lualine.inactiveSection.y
+
+
+inactive config for: | A | B | C X | (Y) | Z | + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.inactiveSection.z
+
+
+inactive config for: | A | B | C X | Y | (Z) | + +Type: +list of string + +Default:
+ Declared by: +
vim.statusline.lualine.refresh.statusline
+
+
+Refresh rate for lualine + +Type: +signed integer + +Default:
+ Declared by: +
vim.statusline.lualine.refresh.tabline
+
+
+Refresh rate for tabline + +Type: +signed integer + +Default:
+ Declared by: +
vim.statusline.lualine.refresh.winbar
+
+
+Refresh rate for winbar + +Type: +signed integer + +Default:
+ Declared by: +
vim.statusline.lualine.sectionSeparator.left
+
+
+Section separator for left side + +Type: +string + +Default:
+ Declared by: +
vim.statusline.lualine.sectionSeparator.right
+
+
+Section separator for right side + +Type: +string + +Default:
+ Declared by: +
vim.statusline.lualine.setupOpts
+
+
+Option table to pass into the setup function of Lualine You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.statusline.lualine.theme
+
+
+Theme for lualine + +Type: +one of “auto”, “16color”, “ayu_dark”, “ayu_light”, “ayu_mirage”, “ayu”, “base16”, “codedark”, “dracula”, “everforest”, “gruvbox”, “gruvbox_dark”, “gruvbox_light”, “gruvbox-material”, “horizon”, “iceberg_dark”, “iceberg_light”, “iceberg”, “jellybeans”, “material”, “modus-vivendi”, “molokai”, “moonfly”, “nightfly”, “nord”, “OceanicNext”, “onedark”, “onelight”, “palenight”, “papercolor_dark”, “papercolor_light”, “PaperColor”, “powerline_dark”, “powerline”, “pywal”, “seoul256”, “solarized_dark”, “solarized_light”, “Tomorrow”, “wombat”, “onedark” + +Default:
+ Declared by: +
vim.syntaxHighlighting
+
+
+Enable syntax highlighting + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.enable
+
+
+Whether to enable neovim bufferline. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.tabline.nvimBufferline.mappings.closeCurrent
+
+
+Close buffer + +Type: +null or string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.mappings.cycleNext
+
+
+Next buffer + +Type: +null or string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.mappings.cyclePrevious
+
+
+Previous buffer + +Type: +null or string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.mappings.moveNext
+
+
+Move next buffer + +Type: +null or string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.mappings.movePrevious
+
+
+Move previous buffer + +Type: +null or string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.mappings.pick
+
+
+Pick buffer + +Type: +null or string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.mappings.sortByDirectory
+
+
+Sort buffers by directory + +Type: +null or string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.mappings.sortByExtension
+
+
+Sort buffers by extension + +Type: +null or string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.mappings.sortById
+
+
+Sort buffers by ID + +Type: +null or string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts
+
+
+Option table to pass into the setup function of Bufferline-nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.highlights
+
+
+Overrides the highlight groups of bufferline. See Type: +(attribute set) or (luaInline) + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.always_show_bufferline
+
+
+Whether to always show bufferline + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.auto_toggle_bufferline
+
+
+Whether to auto toggle bufferline + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.buffer_close_icon
+
+
+Icon for close button + +Type: +string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.close_command
+
+
+Command to run when closing a buffer + +Type: +string or (luaInline) + +Default:
+
+Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.close_icon
+
+
+Icon for close button + +Type: +string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.color_icons
+
+
+Whether or not to add filetype icon highlights + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.custom_filter
+
+
+Custom filter function for filtering out buffers. NoteThis will be called a lot, so you are encouraged to keep it as +short and lightweight as possible unless you are fully aware +of the performance implications. Type: +null or (luaInline) + +Default:
+ Example:
+
+Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.diagnostics
+
+
+Diagnostics provider to be used in buffer LSP indicators + +Type: +one of false, “nvim_lsp”, “coc” + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.diagnostics_indicator
+
+
+Function to get the diagnostics indicator. +The function should return a string to be used as the indicator. Can be set to nil to keep the buffer name highlight, but delete the +highlighting. + +Type: +null or (luaInline) + +Default:
+
+Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.diagnostics_update_in_insert
+
+
+Whether to update diagnostics while in insert mode. Setting this to true has performance implications, but they may be +negligible depending on your setup. Set it to true if you know what +you are doing. + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.duplicates_across_groups
+
+
+Whether to consider duplicate paths in different groups as duplicates + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.enforce_regular_tabs
+
+
+Whether to enforce regular tabs + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.get_element_icon
+
+
+The function bufferline uses to get the icon. Recommended to leave as default. + +Type: +null or (luaInline) + +Default:
+ Example:
+
+Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.hover.enabled
+
+
+Whether to enable hover. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.hover.delay
+
+
+Delay for hover, in ms + +Type: +signed integer + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.hover.reveal
+
+
+Reveal hover window + +Type: +list of string + +Default:
+
+Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.indicator.icon
+
+
+The indicatotor icon to use for the current buffer. WarningThis must be omitted while style is not Type: +null or string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.indicator.style
+
+
+Style for indicator + +Type: +one of “icon”, “underline”, “none” + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.left_mouse_command
+
+
+Command to run when left clicking a buffer + +Type: +null or string or (luaInline) + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.left_trunc_marker
+
+
+Icon for left truncation + +Type: +string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.max_name_length
+
+
+Max name length + +Type: +signed integer + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.max_prefix_length
+
+
+Length of the prefix used when a buffer is de-duplicated + +Type: +signed integer + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.middle_mouse_command
+
+
+Command to run when middle clicking a buffer + +Type: +null or string or (luaInline) + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.mode
+
+
+Mode to use for bufferline + +Type: +one of “tabs”, “buffers” + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.modified_icon
+
+
+Icon for modified buffer + +Type: +string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.move_wraps_at_ends
+
+
+Whether or not the move command “wraps” at the first or last position + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.name_formatter
+
+
+
NoteSome names can/will break the bufferline so use this at your +discretion knowing that it has some limitations that will +NOT be fixed. Type: +null or (luaInline) + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.numbers
+
+
+Whether or not to show buffer numbers + +Type: +one of “none”, “ordinal”, “buffer_id”, “both” or (luaInline) + +Default:
+
+Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.offsets
+
+
+The windows to offset bufferline above, see Type: +list of (attribute set) + +Default:
+
+Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.persist_buffer_sort
+
+
+Whether or not custom sorted buffers should persist + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.right_mouse_command
+
+
+Command to run when right clicking a buffer + +Type: +null or string or (luaInline) + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.right_trunc_marker
+
+
+Icon for right truncation + +Type: +string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.separator_style
+
+
+The type of separator used to separate buffers and tabs. Either one of the listed types, or a list of 2 characters for either side. + +Type: +null or one of “slant”, “padded_slant”, “slope”, “padded_slope”, “thick”, “thin” or list of string + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.show_buffer_close_icons
+
+
+Whether or not to show buffer close icons + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.show_buffer_icons
+
+
+Whether or not to show buffer icons + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.show_close_icon
+
+
+Whether or not to show the close icon + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.show_duplicate_prefix
+
+
+Whether or not to show duplicate buffer prefixes + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.show_tab_indicators
+
+
+Whether or not to show tab indicators + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.sort_by
+
+
+Method to sort buffers by. Must be one of the supported values, or an inline Lua value. + +Type: +one of “insert_after_current”, “insert_at_end”, “id”, “extension”, “relative_directory”, “directory”, “tabs” or (luaInline) + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.style_preset
+
+
+The base style of bufferline + +Type: +one of “default”, “minimal”, “no_bold”, “no_italic” + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.tab_size
+
+
+The size of the tabs in bufferline + +Type: +signed integer + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.themable
+
+
+Whether or not to allow highlight groups to be overridden. While false, bufferline.nvim sets highlights as default. + +Type: +boolean + +Default:
+ Declared by: +
vim.tabline.nvimBufferline.setupOpts.options.truncate_names
+
+
+Truncate names + +Type: +boolean + +Default:
+ Declared by: +
vim.telescope.enable
+
+
+Whether to enable telescope.nvim: multi-purpose search and picker utility. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.telescope.mappings.buffers
+
+
+Buffers [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.diagnostics
+
+
+Diagnostics [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.findFiles
+
+
+Find files [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.findProjects
+
+
+Find projects [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.gitBranches
+
+
+Git branches [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.gitBufferCommits
+
+
+Git buffer commits [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.gitCommits
+
+
+Git commits [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.gitStash
+
+
+Git stash [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.gitStatus
+
+
+Git status [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.helpTags
+
+
+Help tags [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.liveGrep
+
+
+Live grep [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.lspDefinitions
+
+
+LSP Definitions [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.lspDocumentSymbols
+
+
+LSP Document Symbols [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.lspImplementations
+
+
+LSP Implementations [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.lspReferences
+
+
+LSP References [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.lspTypeDefinitions
+
+
+LSP Type Definitions [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.lspWorkspaceSymbols
+
+
+LSP Workspace Symbols [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.open
+
+
+Open [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.resume
+
+
+Resume (previous search) [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.mappings.treesitter
+
+
+Treesitter [Telescope] + +Type: +null or string + +Default:
+ Declared by: +
vim.telescope.setupOpts
+
+
+Option table to pass into the setup function of Telescope You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.color_devicons
+
+
+Boolean if devicons should be enabled or not. + +Type: +boolean + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.entry_prefix
+
+
+Prefix in front of each result entry. Current selection not included. + +Type: +string + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.file_ignore_patterns
+
+
+A table of lua regex that define the files that should be ignored. + +Type: +list of string + +Default:
+
+Declared by: +
vim.telescope.setupOpts.defaults.initial_mode
+
+
+Determines in which mode telescope starts. + +Type: +one of “insert”, “normal” + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.layout_config
+
+
+Determines the default configuration values for layout strategies. +See telescope.layout for details of the configurations options for +each strategy. + +Type: +submodule + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.layout_config.height
+
+
+Type: +floating point number + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.layout_config.horizontal.preview_width
+
+
+Type: +floating point number + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.layout_config.horizontal.prompt_position
+
+
+Type: +string + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.layout_config.preview_cutoff
+
+
+Type: +signed integer + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.layout_config.vertical.mirror
+
+
+Type: +boolean + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.layout_config.width
+
+
+Type: +floating point number + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.layout_strategy
+
+
+Determines the default layout of Telescope pickers. See Type: +string + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.path_display
+
+
+Determines how file paths are displayed. + +Type: +list of (one of “hidden”, “tail”, “absolute”, “smart”, “shorten”, “truncate”) + +Default:
+
+Declared by: +
vim.telescope.setupOpts.defaults.pickers.find_command
+
+
+cmd to use for finding files + +Type: +(list of string) or (luaInline) + +Default:
+
+Declared by: +
vim.telescope.setupOpts.defaults.prompt_prefix
+
+
+Shown in front of Telescope’s prompt + +Type: +string + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.selection_caret
+
+
+Character(s) to show in front of the current selection + +Type: +string + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.selection_strategy
+
+
+Determines how the cursor acts after each sort iteration. + +Type: +one of “reset”, “follow”, “row”, “closest”, “none” + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.set_env
+
+
+Set an environment for term_previewer + +Type: +attribute set of string + +Default:
+
+Declared by: +
vim.telescope.setupOpts.defaults.sorting_strategy
+
+
+Determines the direction “better” results are sorted towards. + +Type: +one of “descending”, “ascending” + +Default:
+ Declared by: +
vim.telescope.setupOpts.defaults.vimgrep_arguments
+
+
+Defines the command that will be used for Type: +list of string + +Default:
+
+Declared by: +
vim.telescope.setupOpts.defaults.winblend
+
+
+pseudo-transparency of keymap hints floating window + +Type: +signed integer + +Default:
+ Declared by: +
vim.terminal.toggleterm.enable
+
+
+Whether to enable toggleterm as a replacement to built-in terminal command. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.terminal.toggleterm.lazygit.enable
+
+
+Whether to enable LazyGit integration. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
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:
+ Declared by: +
vim.terminal.toggleterm.lazygit.direction
+
+
+Direction of the lazygit window + +Type: +one of “horizontal”, “vertical”, “tab”, “float” + +Default:
+ Declared by: +
vim.terminal.toggleterm.lazygit.mappings.open
+
+
+Open lazygit [toggleterm] + +Type: +null or string + +Default:
+ Declared by: +
vim.terminal.toggleterm.mappings.open
+
+
+The keymapping to open toggleterm + +Type: +null or string + +Default:
+ Declared by: +
vim.terminal.toggleterm.setupOpts
+
+
+Option table to pass into the setup function of ToggleTerm You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.terminal.toggleterm.setupOpts.enable_winbar
+
+
+Enable winbar + +Type: +boolean + +Default:
+ Declared by: +
vim.terminal.toggleterm.setupOpts.direction
+
+
+Direction of the terminal + +Type: +one of “horizontal”, “vertical”, “tab”, “float” + +Default:
+ Declared by: +
vim.terminal.toggleterm.setupOpts.size
+
+
+Number or lua function which is passed to the current terminal + +Type: +(luaInline) or signed integer + +Default:
+
+Declared by: +
vim.terminal.toggleterm.setupOpts.winbar.enabled
+
+
+Whether to enable winbar in terminal. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.terminal.toggleterm.setupOpts.winbar.name_formatter
+
+
+Winbar formatter function. + +Type: +luaInline + +Default:
+
+Declared by: +
vim.theme.enable
+
+
+Enable theming + +Type: +boolean + +Declared by: +
vim.theme.base16-colors.base00
+
+
+The base00 color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base01
+
+
+The base01 color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base02
+
+
+The base02 color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base03
+
+
+The base03 color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base04
+
+
+The base04 color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base05
+
+
+The base05 color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base06
+
+
+The base06 color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base07
+
+
+The base07 color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base08
+
+
+The base08 color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base09
+
+
+The base09 color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base0A
+
+
+The base0A color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base0B
+
+
+The base0B color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base0C
+
+
+The base0C color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base0D
+
+
+The base0D color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base0E
+
+
+The base0E color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.base16-colors.base0F
+
+
+The base0F color to use + +Type: +RGB color in hex format + +Declared by: +
vim.theme.extraConfig
+
+
+Additional lua configuration to add before setup + +Type: +strings concatenated with “\n” + +Declared by: +
vim.theme.name
+
+
+Supported themes can be found in Type: +one of “base16”, “catppuccin”, “dracula”, “gruvbox”, “mini-base16”, “nord”, “onedark”, “oxocarbon”, “rose-pine”, “tokyonight” + +Declared by: +
vim.theme.style
+
+
+Specific style for theme if it supports it + +Type: +one of “dark”, “darker”, “cool”, “deep”, “warm”, “warmer” + +Declared by: +
vim.theme.transparent
+
+
+Whether or not transparency should be enabled. Has no effect for themes that do not support transparency + +Type: +boolean + +Default:
+ Declared by: +
vim.treesitter.enable
+
+
+Whether to enable treesitter, also enabled automatically through language options. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.treesitter.addDefaultGrammars
+
+
+Whether to add the default grammars to the list of grammars +to install. This option is only relevant if treesitter has been enabled. + +Type: +boolean + +Default:
+ Declared by: +
vim.treesitter.autotagHtml
+
+
+Whether to enable autoclose and rename html tag. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.treesitter.context.enable
+
+
+Whether to enable context of current buffer contents [nvim-treesitter-context] . + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.treesitter.context.setupOpts
+
+
+Option table to pass into the setup function of treesitter-context You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.treesitter.context.setupOpts.line_numbers
+
+
+Whether to display line numbers in current context + +Type: +boolean + +Default:
+ Declared by: +
vim.treesitter.context.setupOpts.max_lines
+
+
+How many lines the window should span. Values >= 0 mean there will be no limit. + +Type: +signed integer + +Default:
+ Declared by: +
vim.treesitter.context.setupOpts.min_window_height
+
+
+Minimum editor window height to enable context. Values >= 0 mean there will be no limit. + +Type: +signed integer + +Default:
+ Declared by: +
vim.treesitter.context.setupOpts.mode
+
+
+Line used to calculate context. + +Type: +one of “cursor”, “topline” + +Default:
+ Declared by: +
vim.treesitter.context.setupOpts.multiline_threshold
+
+
+Maximum number of lines to collapse for a single context line. + +Type: +signed integer + +Default:
+ Declared by: +
vim.treesitter.context.setupOpts.separator
+
+
+Separator between context and content. This option 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:
+ Declared by: +
vim.treesitter.context.setupOpts.trim_scope
+
+
+Which context lines to discard if
+ Type: +one of “inner”, “outer” + +Default:
+ Declared by: +
vim.treesitter.context.setupOpts.zindex
+
+
+The Z-index of the context window. + +Type: +signed integer + +Default:
+ Declared by: +
vim.treesitter.fold
+
+
+Whether to enable fold with treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.treesitter.grammars
+
+
+List of treesitter grammars to install. For languages already supported by nvf, you may
+use the Type: +list of package + +Default:
+ Declared by: +
vim.treesitter.highlight.enable
+
+
+Whether to enable highlighting with treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.treesitter.highlight.additionalVimRegexHighlighting
+
+
+Takes either a boolean or a list of languages. Setting this to true will run NoteUsing this option may slow down your editor, and you may see some duplicate +highlights. Type: +boolean or list of string + +Default:
+ Declared by: +
vim.treesitter.highlight.disable
+
+
+List of treesitter grammars to disable highlighting for. This option can be either a list, in which case it will be +converted to a Lua table containing grammars to disable +highlighting for, or a string containing a lua function +that will be read as is. WarningA comma will be added at the end of your function, so you +do not need to add it yourself. Doing so will cause in +syntax errors within your Neovim configuration. Type: +(list of string) or (luaInline) + +Default:
+ Example:
+
+Declared by: +
vim.treesitter.incrementalSelection.enable
+
+
+Whether to enable incremental selection with treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.treesitter.incrementalSelection.disable
+
+
+List of treesitter grammars to disable incremental selection +for. This option can be either a list, in which case it will be +converted to a Lua table containing grammars to disable +indentation for, or a string containing a lua function +that will be read as is. WarningA comma will be added at the end of your function, so you +do not need to add it yourself. Doing so will cause in +syntax errors within your Neovim configuration. Type: +(list of string) or (luaInline) + +Default:
+ Example:
+ Declared by: +
vim.treesitter.indent.enable
+
+
+Whether to enable indentation with treesitter. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.treesitter.indent.disable
+
+
+List of treesitter grammars to disable indentation for. This option can be either a list, in which case it will be +converted to a Lua table containing grammars to disable +indentation for, or a string containing a lua function +that will be read as is. WarningA comma will be added at the end of your function, so you +do not need to add it yourself. Doing so will cause in +syntax errors within your Neovim configuration. Type: +(list of string) or (luaInline) + +Default:
+ Example:
+ Declared by: +
vim.treesitter.mappings.incrementalSelection.decrementByNode
+
+
+Decrement selection by node [treesitter] + +Type: +null or string + +Default:
+ Declared by: +
vim.treesitter.mappings.incrementalSelection.incrementByNode
+
+
+Increment selection by node [treesitter] + +Type: +null or string + +Default:
+ Declared by: +
vim.treesitter.mappings.incrementalSelection.incrementByScope
+
+
+Increment selection by scope [treesitter] + +Type: +null or string + +Default:
+ Declared by: +
vim.treesitter.mappings.incrementalSelection.init
+
+
+Init selection [treesitter] + +Type: +null or string + +Default:
+ Declared by: +
vim.ui.borders.enable
+
+
+Whether to enable visible borders for most windows. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.borders.globalStyle
+
+
+The global border style to use. If a list is given, it should have a length of eight or any divisor of +eight. The array will specify the eight chars building up the border in +a clockwise fashion starting with the top-left corner. You can specify +a different highlight group for each character by passing a +[char, “YourHighlightGroup”] instead + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Example:
+
+Declared by: +
vim.ui.borders.plugins.fastaction.enable
+
+
+Whether to enable borders for the fastaction plugin. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.borders.plugins.fastaction.style
+
+
+The border style to use for the fastaction plugin + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Declared by: +
vim.ui.borders.plugins.lsp-signature.enable
+
+
+Whether to enable borders for the lsp-signature plugin. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.borders.plugins.lsp-signature.style
+
+
+The border style to use for the lsp-signature plugin + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Declared by: +
vim.ui.borders.plugins.lspsaga.enable
+
+
+Whether to enable borders for the lspsaga plugin. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.borders.plugins.lspsaga.style
+
+
+The border style to use for the lspsaga plugin + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Declared by: +
vim.ui.borders.plugins.nvim-cmp.enable
+
+
+Whether to enable borders for the nvim-cmp plugin. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.borders.plugins.nvim-cmp.style
+
+
+The border style to use for the nvim-cmp plugin + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Declared by: +
vim.ui.borders.plugins.which-key.enable
+
+
+Whether to enable borders for the which-key plugin. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.borders.plugins.which-key.style
+
+
+The border style to use for the which-key plugin + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Declared by: +
vim.ui.breadcrumbs.enable
+
+
+Whether to enable breadcrumbs. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.breadcrumbs.lualine.winbar.enable
+
+
+Whether to automatically configure a winbar component for +Lualine on the Winbar section. NoteThis is set to Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.breadcrumbs.lualine.winbar.alwaysRender
+
+
+Whether to always display the breadcrumbs component +on winbar. NoteThis will pass Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.enable
+
+
+Whether to enable navbuddy LSP helper UI. Enabling this option automatically loads and enables nvim-navic. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.appendName
+
+
+insert at end of name + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.appendScope
+
+
+insert at end of scope + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.children
+
+
+keybinding to navigate to the child node + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.close
+
+
+keybinding to close Navbuddy UI + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.comment
+
+
+comment the node + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.delete
+
+
+delete the node + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.foldCreate
+
+
+create a new fold + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.foldDelete
+
+
+delete the current fold + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.help
+
+
+open mapping help window + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.insertName
+
+
+insert at start of name + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.insertScope
+
+
+insert at start of scope + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.moveDown
+
+
+move focused node down + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.moveUp
+
+
+move focused node up + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.nextSibling
+
+
+keybinding to navigate to the next sibling node + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.parent
+
+
+keybinding to navigate to the parent node + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.previousSibling
+
+
+keybinding to navigate to the previous sibling node + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.rename
+
+
+rename the node + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.root
+
+
+keybinding to navigate to the root node + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.select
+
+
+goto selected symbol + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.telescope
+
+
+fuzzy finder at current level + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.visualName
+
+
+visual selection of name + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.visualScope
+
+
+visual selection of scope + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.yankName
+
+
+yank the name to system clipboard + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.mappings.yankScope
+
+
+yank the scope to system clipboard + +Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts
+
+
+Option table to pass into the setup function of navbuddy You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Array
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Boolean
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Class
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Constant
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Constructor
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Enum
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.EnumMember
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Event
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Field
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.File
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Function
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Interface
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Key
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Method
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Module
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Namespace
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Null
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Number
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Object
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Operator
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Package
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Property
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.String
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Struct
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.TypeParameter
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.icons.Variable
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.lsp.auto_attach
+
+
+Whether to attach to LSP server manually + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.lsp.preference
+
+
+list of lsp server names in order of preference + +Type: +null or (list of string) + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.node_markers.enable
+
+
+Whether to enable node markers. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.node_markers.icons.branch
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.node_markers.icons.leaf
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.node_markers.icons.leaf_selected
+
+
+Type: +string + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.source_buffer.followNode
+
+
+keep the current node in focus on the source buffer + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.source_buffer.highlight
+
+
+highlight the currently focused node + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.source_buffer.reorient
+
+
+reorient buffer after changing nodes + +Type: +one of “smart”, “top”, “mid”, “none” + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.source_buffer.scrolloff
+
+
+scrolloff value when navbuddy is open + +Type: +null or signed integer + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.useDefaultMappings
+
+
+use default Navbuddy keybindings (disables user-specified keybinds) + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.window.border
+
+
+border style to use + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.window.scrolloff
+
+
+Scrolloff value within navbuddy window + +Type: +null or signed integer + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.window.sections.left.border
+
+
+border style to use for the left section of Navbuddy UI + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.window.sections.mid.border
+
+
+border style to use for the middle section of Navbuddy UI + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.window.sections.right.border
+
+
+border style to use for the right section of Navbuddy UI + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Declared by: +
vim.ui.breadcrumbs.navbuddy.setupOpts.window.sections.right.preview
+
+
+display mode of the preview on the right section + +Type: +one of “leaf”, “always”, “never” + +Default:
+ Declared by: +
vim.ui.breadcrumbs.source
+
+
+The source to be used for breadcrumbs component. Null means no breadcrumbs. + +Type: +null or value “nvim-navic” (singular enum) + +Default:
+ Declared by: +
vim.ui.colorizer.enable
+
+
+Whether to enable color highlighting [nvim-colorizer.lua]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.colorizer.setupOpts
+
+
+Option table to pass into the setup function of colorizer You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes
+
+
+Filetypes to enable on and their option overrides. “*” means enable on all filetypes. Filetypes prefixed with “!” are disabled. + +Type: +attribute set of (submodule) + +Default:
+ Example:
+
+Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.AARRGGBB
+
+
+Colorize 0xAARRGGBB hex codes + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.RGB
+
+
+Colorize #RGB hex codes + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.RRGGBB
+
+
+Colorize #RRGGBB hex codes + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.RRGGBBAA
+
+
+Colorize #RRGGBBAA hex codes + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.always_update
+
+
+Update color values even if buffer is not focused. Example use: cmp_menu, cmp_docs + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.css
+
+
+Enable all CSS features: rgb_fn, hsl_fn, names, RGB, RRGGBB + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.css_fn
+
+
+Enable all CSS functions: rgb_fn, hsl_fn + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.hsl_fn
+
+
+Colorize CSS hsl() and hsla() functions + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.mode
+
+
+Set the display mode + +Type: +null or one of “foreground”, “background” + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.names
+
+
+Colorize “Name” codes like Blue + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.rgb_fn
+
+
+Colorize CSS rgb() and rgba() functions + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.sass
+
+
+Enable sass colors + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.tailwind
+
+
+Enable tailwind colors + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.filetypes.<name>.virtualtext
+
+
+String to display as virtualtext + +Type: +null or string + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options
+
+
+Default options + +Type: +submodule + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.AARRGGBB
+
+
+Colorize 0xAARRGGBB hex codes + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.RGB
+
+
+Colorize #RGB hex codes + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.RRGGBB
+
+
+Colorize #RRGGBB hex codes + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.RRGGBBAA
+
+
+Colorize #RRGGBBAA hex codes + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.always_update
+
+
+Update color values even if buffer is not focused. Example use: cmp_menu, cmp_docs + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.css
+
+
+Enable all CSS features: rgb_fn, hsl_fn, names, RGB, RRGGBB + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.css_fn
+
+
+Enable all CSS functions: rgb_fn, hsl_fn + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.hsl_fn
+
+
+Colorize CSS hsl() and hsla() functions + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.mode
+
+
+Set the display mode + +Type: +null or one of “foreground”, “background” + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.names
+
+
+Colorize “Name” codes like Blue + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.rgb_fn
+
+
+Colorize CSS rgb() and rgba() functions + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.sass
+
+
+Enable sass colors + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.tailwind
+
+
+Enable tailwind colors + +Type: +null or boolean + +Default:
+ Declared by: +
vim.ui.colorizer.setupOpts.user_default_options.virtualtext
+
+
+String to display as virtualtext + +Type: +null or string + +Default:
+ Declared by: +
vim.ui.fastaction.enable
+
+
+Whether to enable overriding vim.ui.select with fastaction.nvim. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.fastaction.setupOpts
+
+
+Option table to pass into the setup function of fastaction You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.ui.illuminate.enable
+
+
+Whether to enable automatically highlight other uses of the word under the cursor [vim-illuminate]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.modes-nvim.enable
+
+
+Whether to enable modes.nvim’s prismatic line decorations. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.modes-nvim.setupOpts.colors
+
+
+Option table to pass into the setup function of modes.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.ui.modes-nvim.setupOpts.colors.copy
+
+
+The #RRGGBB color code for the visual mode highlights + +Type: +string + +Default:
+ Declared by: +
vim.ui.modes-nvim.setupOpts.colors.delete
+
+
+The #RRGGBB color code for the visual mode highlights + +Type: +string + +Default:
+ Declared by: +
vim.ui.modes-nvim.setupOpts.colors.insert
+
+
+The #RRGGBB color code for the visual mode highlights + +Type: +string + +Default:
+ Declared by: +
vim.ui.modes-nvim.setupOpts.colors.visual
+
+
+The #RRGGBB color code for the visual mode highlights + +Type: +string + +Default:
+ Declared by: +
vim.ui.modes-nvim.setupOpts.line_opacity.visual
+
+
+Set opacity for cursorline and number background + +Type: +floating point number + +Default:
+ Declared by: +
vim.ui.modes-nvim.setupOpts.setCursorline
+
+
+Set a colored cursorline on current line + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.noice.enable
+
+
+Whether to enable noice.nvim UI modification library. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.noice.setupOpts
+
+
+Option table to pass into the setup function of noice.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.ui.noice.setupOpts.format.cmdline
+
+
+formatting options for the cmdline + +Type: +null or anything + +Default:
+
+Declared by: +
vim.ui.noice.setupOpts.format.filter
+
+
+formatting options for filter + +Type: +null or anything + +Default:
+
+Declared by: +
vim.ui.noice.setupOpts.format.help
+
+
+formatting options for help + +Type: +null or anything + +Default:
+
+Declared by: +
vim.ui.noice.setupOpts.format.lua
+
+
+formatting options for lua + +Type: +null or anything + +Default:
+
+Declared by: +
vim.ui.noice.setupOpts.format.search_down
+
+
+formatting options for search_down + +Type: +null or anything + +Default:
+
+Declared by: +
vim.ui.noice.setupOpts.format.search_up
+
+
+formatting options for search_up + +Type: +null or anything + +Default:
+
+Declared by: +
vim.ui.noice.setupOpts.lsp.override."cmp.entry.get_documentation"
+
+
+override cmp documentation with Noice + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.noice.setupOpts.lsp.override."vim.lsp.util.convert_input_to_markdown_lines"
+
+
+override the default lsp markdown formatter with Noice + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.noice.setupOpts.lsp.override."vim.lsp.util.stylize_markdown"
+
+
+override the lsp markdown formatter with Noice + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.noice.setupOpts.lsp.signature.enabled
+
+
+Whether to enable signature help. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.noice.setupOpts.presets.bottom_search
+
+
+use a classic bottom cmdline for search + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.noice.setupOpts.presets.command_palette
+
+
+position the cmdline and popupmenu together + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.noice.setupOpts.presets.inc_rename
+
+
+enables an input dialog for inc-rename.nvim + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.noice.setupOpts.presets.long_message_to_split
+
+
+long messages will be sent to a split + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.noice.setupOpts.presets.lsp_doc_border
+
+
+add a border to hover docs and signature help + +Type: +boolean + +Default:
+ Declared by: +
vim.ui.noice.setupOpts.routes
+
+
+How to route messages + +Type: +list of (submodule) + +Default:
+ Declared by: +
vim.ui.noice.setupOpts.routes.*.filter
+
+
+a filter for messages matching this route + +Type: +anything + +Declared by: +
vim.ui.noice.setupOpts.routes.*.opts
+
+
+options for the view and the route + +Type: +null or anything + +Default:
+ Declared by: +
vim.ui.noice.setupOpts.routes.*.view
+
+
+how this route is viewed + +Type: +null or string + +Default:
+ Declared by: +
vim.ui.nvim-ufo.enable
+
+
+Whether to enable nvim-ufo. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.nvim-ufo.setupOpts
+
+
+Option table to pass into the setup function of nvim-ufo You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.ui.smartcolumn.enable
+
+
+Whether to enable line length indicator. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.ui.smartcolumn.setupOpts
+
+
+Option table to pass into the setup function of smartcolumn.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.ui.smartcolumn.setupOpts.colorcolumn
+
+
+The position at which the column will be displayed. Set to null to disable + +Type: +null or string or list of string + +Default:
+ Declared by: +
vim.ui.smartcolumn.setupOpts.custom_colorcolumn
+
+
+The position at which smart column should be displayed for each individual buffer type + +Type: +attribute set of (string or list of string) + +Default:
+ Example:
+
+Declared by: +
vim.ui.smartcolumn.setupOpts.disabled_filetypes
+
+
+The filetypes smartcolumn will be disabled for. + +Type: +list of string + +Default:
+
+Declared by: +
vim.undoFile.enable
+
+
+Whether to enable undofile for persistent undo behaviour. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.undoFile.path
+
+
+Path to the directory in which undo history will be stored + +Type: +string or (luaInline) + +Default:
+
+Example:
+
+Declared by: +
vim.useSystemClipboard
+
+
+Make use of the clipboard for default yank and paste operations. Don’t use * and + + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.ccc.enable
+
+
+Whether to enable ccc color picker for neovim. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.ccc.mappings.decrease10
+
+
+Decrease the value times delta of the slider + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.ccc.mappings.increase10
+
+
+Increase the value times delta of the slider + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.ccc.mappings.quit
+
+
+Cancel and close the UI without replace or insert + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.diffview-nvim.enable
+
+
+Whether to enable diffview-nvim: cycle through diffs for all modified files for any git rev. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.diffview-nvim.setupOpts
+
+
+Option table to pass into the setup function of Fidget You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.utility.icon-picker.enable
+
+
+Whether to enable nerdfonts icon picker for nvim. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.images.image-nvim.enable
+
+
+Whether to enable image support in Neovim [image.nvim]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts
+
+
+Option table to pass into the setup function of image.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.backend
+
+
+The backend to use for rendering images.
Type: +one of “kitty”, “ueberzug” + +Default:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.editorOnlyRenderWhenFocused
+
+
+Whether to enable only rendering images when the editor is focused. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.hijackFilePatterns
+
+
+File patterns to hijack for image.nvim. This is useful for +filetypes that don’t have a dedicated integration. + +Type: +list of string + +Default:
+
+Declared by: +
vim.utility.images.image-nvim.setupOpts.integrations.markdown.enable
+
+
+Whether to enable image.nvim in markdown files. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.integrations.markdown.clearInInsertMode
+
+
+Whether to enable clearing of images when entering insert mode. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.integrations.markdown.downloadRemoteImages
+
+
+Whether to enable downloading remote images. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.integrations.markdown.filetypes
+
+
+Filetypes to enable image.nvim in. Markdown extensions +(i.e. quarto) can go here + +Type: +list of string + +Default:
+
+Declared by: +
vim.utility.images.image-nvim.setupOpts.integrations.markdown.onlyRenderAtCursor
+
+
+Whether to enable only rendering images at cursor. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.integrations.maxWidth
+
+
+The maximum width of images to render. Images larger than +this will be scaled down to fit within this width. + +Type: +null or signed integer + +Default:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.integrations.neorg.enable
+
+
+Whether to enable image.nvim in Neorg files. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.integrations.neorg.clearInInsertMode
+
+
+Whether to enable clearing of images when entering insert mode. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.integrations.neorg.downloadRemoteImages
+
+
+Whether to enable downloading remote images. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.integrations.neorg.filetypes
+
+
+Filetypes to enable image.nvim in. + +Type: +list of string + +Default:
+
+Declared by: +
vim.utility.images.image-nvim.setupOpts.integrations.neorg.onlyRenderAtCursor
+
+
+Whether to enable only rendering images at cursor. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.maxHeight
+
+
+The maximum height of images to render. Images larger than +this will be scaled down to fit within this height. + +Type: +null or signed integer + +Default:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.maxHeightWindowPercentage
+
+
+The maximum height of images to render as a percentage of the +window height. Images larger than this will be scaled down to +fit within this height. + +Type: +null or signed integer + +Default:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.maxWidthWindowPercentage
+
+
+The maximum width of images to render as a percentage of the +window width. Images larger than this will be scaled down to +fit within this width. + +Type: +null or signed integer + +Default:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.windowOverlapClear.enable
+
+
+Whether to enable clearing of images when they overlap with the window. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.images.image-nvim.setupOpts.windowOverlapClear.ftIgnore
+
+
+Filetypes to ignore window overlap clearing in. + +Type: +list of string + +Default:
+
+Declared by: +
vim.utility.leetcode-nvim.enable
+
+
+Whether to enable complementary neovim plugin for leetcode.nvim. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.leetcode-nvim.setupOpts
+
+
+Option table to pass into the setup function of leetcode-nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.utility.leetcode-nvim.setupOpts.arg
+
+
+Argument for Neovim + +Type: +string + +Default:
+ Declared by: +
vim.utility.leetcode-nvim.setupOpts.cn.enabled
+
+
+Whether to enable leetcode.cn instead of leetcode.com. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.leetcode-nvim.setupOpts.cn.translate_problems
+
+
+Whether to enable translation for problem questions. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.leetcode-nvim.setupOpts.cn.translator
+
+
+Whether to enable translator. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.leetcode-nvim.setupOpts.image_support
+
+
+Whether to enable question description images using image.nvim (image-nvim must be enabled)… + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.leetcode-nvim.setupOpts.lang
+
+
+Language to start your session with + +Type: +one of “cpp”, “java”, “python”, “python3”, “c”, “csharp”, “javascript”, “typescript”, “php”, “swift”, “kotlin”, “dart”, “golang”, “ruby”, “scala”, “rust”, “racket”, “erlang”, “elixir”, “bash” + +Default:
+ Declared by: +
vim.utility.leetcode-nvim.setupOpts.logging
+
+
+Whether to enable logging for leetcode.nvim status notifications… + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.leetcode-nvim.setupOpts.plugins.non_standalone
+
+
+Whether to enable leetcode.nvim in a non-standalone mode. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.leetcode-nvim.setupOpts.storage.cache
+
+
+Cache storage directory + +Type: +luaInline + +Default:
+
+Declared by: +
vim.utility.leetcode-nvim.setupOpts.storage.home
+
+
+Home storage directory + +Type: +luaInline + +Default:
+
+Declared by: +
vim.utility.motion.hop.enable
+
+
+Whether to enable Hop.nvim plugin (easy motion). + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.motion.hop.mappings.hop
+
+
+Jump to occurrences [hop.nvim] + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.motion.leap.enable
+
+
+Whether to enable leap.nvim plugin (easy motion). + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.motion.leap.mappings.leapBackwardTill
+
+
+Leap backward till + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.motion.leap.mappings.leapBackwardTo
+
+
+Leap backward to + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.motion.leap.mappings.leapForwardTill
+
+
+Leap forward till + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.motion.leap.mappings.leapForwardTo
+
+
+Leap forward to + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.motion.leap.mappings.leapFromWindow
+
+
+Leap from window + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.motion.precognition.enable
+
+
+Whether to enable assisted motion discovery[precognition.nvim]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.motion.precognition.setupOpts
+
+
+Option table to pass into the setup function of precognition.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.utility.motion.precognition.setupOpts.disabled_fts
+
+
+Filetypes that automatically disable ‘precognition’ + +Type: +list of string + +Default:
+
+Example:
+ Declared by: +
vim.utility.motion.precognition.setupOpts.gutterHints
+
+
+What motions display and at what priority. Only appears in gutters + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.utility.motion.precognition.setupOpts.gutterHints.<name>.prio
+
+
+The priority of the hint + +Type: +signed integer + +Default:
+ Example:
+ Declared by: +
vim.utility.motion.precognition.setupOpts.gutterHints.<name>.text
+
+
+The easier-to-read depiction of the motion + +Type: +string + +Declared by: +
vim.utility.motion.precognition.setupOpts.highlightColor
+
+
+The highlight for the virtual text + +Type: +attribute set of string + +Default:
+
+Example:
+
+Declared by: +
vim.utility.motion.precognition.setupOpts.hints
+
+
+What motions display, and at what priority + +Type: +attribute set of (submodule) + +Default:
+ Declared by: +
vim.utility.motion.precognition.setupOpts.hints.<name>.prio
+
+
+The priority of the hint + +Type: +signed integer + +Default:
+ Example:
+ Declared by: +
vim.utility.motion.precognition.setupOpts.hints.<name>.text
+
+
+The easier-to-read depiction of the motion + +Type: +string + +Declared by: +
vim.utility.motion.precognition.setupOpts.showBlankVirtLine
+
+
+Whether to show a blank virtual line when no movements are shown + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.motion.precognition.setupOpts.startVisible
+
+
+Whether to start ‘precognition’ automatically + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.multicursors.enable
+
+
+Whether to enable vscode like multiple cursors [multicursor.nvim]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.multicursors.setupOpts
+
+
+Option table to pass into the setup function of multicursors You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.utility.multicursors.setupOpts.DEBUG_MODE
+
+
+Enable debug mode. + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.multicursors.setupOpts.create_commands
+
+
+Create Multicursor user commands + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.multicursors.setupOpts.generate_hints
+
+
+The configuration for generating hints + +Type: +submodule + +Default:
+
+Declared by: +
vim.utility.multicursors.setupOpts.generate_hints.config
+
+
+The configuration for generating hints for multicursors.nvim + +Type: +submodule + +Default:
+
+Declared by: +
vim.utility.multicursors.setupOpts.generate_hints.config.column_count
+
+
+The number of columns to use for the hint window + +Type: +null or signed integer + +Default:
+ Declared by: +
vim.utility.multicursors.setupOpts.generate_hints.config.max_hint_length
+
+
+The maximum length of the hint + +Type: +signed integer + +Default:
+ Declared by: +
vim.utility.multicursors.setupOpts.generate_hints.extend
+
+
+Generate hints for the extend mode + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.multicursors.setupOpts.generate_hints.insert
+
+
+Generate hints for the insert mode + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.multicursors.setupOpts.generate_hints.normal
+
+
+Generate hints for the normal mode + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.multicursors.setupOpts.hint_config
+
+
+The configuration for the hint window + +Type: +submodule + +Default:
+
+Declared by: +
vim.utility.multicursors.setupOpts.hint_config.float_opts
+
+
+The options for the floating hint window + +Type: +submodule + +Declared by: +
vim.utility.multicursors.setupOpts.hint_config.float_opts.border
+
+
+The border style for the hint window + +Type: +string + +Default:
+ Declared by: +
vim.utility.multicursors.setupOpts.hint_config.position
+
+
+The position of the hint window + +Type: +string + +Default:
+ Declared by: +
vim.utility.multicursors.setupOpts.mode_keys
+
+
+The keys to use for each mode + +Type: +attribute set of string + +Default:
+
+Declared by: +
vim.utility.multicursors.setupOpts.nowait
+
+
+Don’t wait for the cursor to move before updating the cursor + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.multicursors.setupOpts.updatetime
+
+
+The time in milliseconds to wait before updating the cursor in insert mode + +Type: +signed integer + +Default:
+ Declared by: +
vim.utility.new-file-template.enable
+
+
+new-file-template.nvim: Automatically insert a template on new files in neovim. NoteFor custom templates add a directory containing More documentation on the templates available at custom-template-docs + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.new-file-template.setupOpts
+
+
+Option table to pass into the setup function of nvim-file-template.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.utility.new-file-template.setupOpts.disableAutocmd
+
+
+Disable the autocmd that creates the template + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.new-file-template.setupOpts.disableFiletype
+
+
+Disable default templates for specific filetypes + +Type: +list of string + +Default:
+ Declared by: +
vim.utility.new-file-template.setupOpts.disableInsert
+
+
+Enter insert mode after inserting the template + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.new-file-template.setupOpts.disableSpecific
+
+
+Disable specific regexp for the default templates. + +Type: +attribute set of list of string + +Default:
+ Example:
+ Declared by: +
vim.utility.new-file-template.setupOpts.suffixAsFiletype
+
+
+Use suffix of filename rather than Type: +boolean + +Default:
+ Declared by: +
vim.utility.outline.aerial-nvim.enable
+
+
+Whether to enable Aerial.nvim. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.outline.aerial-nvim.mappings.toggle
+
+
+Toggle aerial window + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.outline.aerial-nvim.setupOpts
+
+
+Option table to pass into the setup function of aerial.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.utility.preview.glow.enable
+
+
+Whether to enable markdown preview in neovim with glow. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.preview.glow.mappings.openPreview
+
+
+Open preview + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.preview.markdownPreview.enable
+
+
+Whether to enable Markdown preview in neovim with markdown-preview.nvim. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.preview.markdownPreview.alwaysAllowPreview
+
+
+Allow preview on all filetypes + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.preview.markdownPreview.autoClose
+
+
+Automatically close the preview window after leaving a Markdown buffer + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.preview.markdownPreview.autoStart
+
+
+Automatically open the preview window after entering a Markdown buffer + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.preview.markdownPreview.broadcastServer
+
+
+Allow for outside and network wide connections + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.preview.markdownPreview.customIP
+
+
+IP-address to use + +Type: +string + +Default:
+ Declared by: +
vim.utility.preview.markdownPreview.customPort
+
+
+Port to use + +Type: +string + +Default:
+ Declared by: +
vim.utility.preview.markdownPreview.filetypes
+
+
+Allowed filetypes + +Type: +list of string + +Default:
+
+Declared by: +
vim.utility.preview.markdownPreview.lazyRefresh
+
+
+Only update preview when saving or leaving insert mode + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.surround.enable
+
+
+nvim-surround: add/change/delete surrounding delimiter pairs with ease. +Note that the default mappings deviate from upstream to avoid conflicts +with nvim-leap. + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.surround.setupOpts
+
+
+Option table to pass into the setup function of nvim-surround You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.utility.surround.setupOpts.keymaps.change
+
+
+keymap for change + +Type: +string + +Default:
+ Declared by: +
vim.utility.surround.setupOpts.keymaps.change_line
+
+
+keymap for change_line + +Type: +string + +Default:
+ Declared by: +
vim.utility.surround.setupOpts.keymaps.delete
+
+
+keymap for delete + +Type: +string + +Default:
+ Declared by: +
vim.utility.surround.setupOpts.keymaps.insert
+
+
+keymap for insert + +Type: +string + +Default:
+ Declared by: +
vim.utility.surround.setupOpts.keymaps.insert_line
+
+
+keymap for insert_line + +Type: +string + +Default:
+ Declared by: +
vim.utility.surround.setupOpts.keymaps.normal
+
+
+keymap for normal + +Type: +string + +Default:
+ Declared by: +
vim.utility.surround.setupOpts.keymaps.normal_cur
+
+
+keymap for normal_cur + +Type: +string + +Default:
+ Declared by: +
vim.utility.surround.setupOpts.keymaps.normal_cur_line
+
+
+keymap for normal_cur_line + +Type: +string + +Default:
+ Declared by: +
vim.utility.surround.setupOpts.keymaps.normal_line
+
+
+keymap for normal_line + +Type: +string + +Default:
+ Declared by: +
vim.utility.surround.setupOpts.keymaps.visual
+
+
+keymap for visual + +Type: +string + +Default:
+ Declared by: +
vim.utility.surround.setupOpts.keymaps.visual_line
+
+
+keymap for visual_line + +Type: +string + +Default:
+ Declared by: +
vim.utility.surround.useVendoredKeybindings
+
+
+Use alternative set of keybindings that avoids conflicts with other popular plugins, e.g. nvim-leap + +Type: +boolean + +Default:
+ Declared by: +
vim.utility.vim-wakatime.enable
+
+
+Whether to enable automatic time tracking and metrics generated from your programming activity [vim-wakatime] +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.vim-wakatime.cli-package
+
+
+The package that should be used for wakatime-cli.
+Set as null to use the default path in Type: +null or package + +Default:
+ Example:
+ Declared by: +
vim.utility.yanky-nvim.enable
+
+
+Whether to enable improved Yank and Put functionalities for Neovim [yanky-nvim] +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.yanky-nvim.setupOpts
+
+
+Option table to pass into the setup function of yanky-nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.utility.yanky-nvim.setupOpts.ring.storage
+
+
+storage mode for ring values.
Type: +one of “shada”, “sqlite”, “memory” + +Default:
+ Example:
+ Declared by: +
vim.utility.yazi-nvim.enable
+
+
+Whether to enable companion plugin for the yazi terminal file manager [yazi-nvim] +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.utility.yazi-nvim.mappings.openYazi
+
+
+Open yazi at the current file [yazi.nvim] + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.yazi-nvim.mappings.openYaziDir
+
+
+Open the file manager in nvim’s working directory [yazi.nvim] + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.yazi-nvim.mappings.yaziToggle
+
+
+Resume the last yazi session [yazi.nvim] + +Type: +null or string + +Default:
+ Declared by: +
vim.utility.yazi-nvim.setupOpts
+
+
+Option table to pass into the setup function of yazi-nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.utility.yazi-nvim.setupOpts.open_for_directories
+
+
+Whether to open Yazi instead of netrw + +Type: +boolean + +Default:
+ Declared by: +
vim.viAlias
+
+
+Enable the Type: +boolean + +Default:
+ Declared by: +
vim.vimAlias
+
+
+Enable the Type: +boolean + +Default:
+ Declared by: +
vim.visuals.cellular-automaton.enable
+
+
+Whether to enable cellular-automaton to help you cope with stubborn code [cellular-automaton]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.cellular-automaton.animation.register
+
+
+Whether to enable registering configured animation(s) automatically. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.cellular-automaton.animation.setup
+
+
+Configuration used to generate an animation to be registered. The final value for Warning
Type: +luaInline + +Default:
+
+Declared by: +
vim.visuals.cellular-automaton.mappings.makeItRain
+
+
+Make it rain [cellular-automaton] + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.cinnamon-nvim.enable
+
+
+Whether to enable smooth scrolling for ANY command [cinnamon-nvim]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.cinnamon-nvim.setupOpts
+
+
+Option table to pass into the setup function of cinnamon.nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.visuals.cinnamon-nvim.setupOpts.keymaps.basic
+
+
+Whether to enable basic animation keymaps. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.cinnamon-nvim.setupOpts.keymaps.extra
+
+
+Whether to enable extra animation keymaps. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.cinnamon-nvim.setupOpts.options
+
+
+Scroll options + +Type: +attribute set + +Default:
+
+Declared by: +
vim.visuals.fidget-nvim.enable
+
+
+Whether to enable nvim LSP UI element [fidget-nvim]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts
+
+
+Option table to pass into the setup function of Fidget You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.integration.nvim-tree.enable
+
+
+Integrate with nvim-tree/nvim-tree.lua (if enabled) + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.integration.xcodebuild-nvim.enable
+
+
+Integrate with wojciech-kulik/xcodebuild.nvim (if enabled) + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.logger.float_precision
+
+
+Limit the number of decimals displayed for floats + +Type: +floating point number + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.logger.level
+
+
+Minimum logging level + +Type: +one of “debug”, “error”, “info”, “trace”, “warn”, “off” + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.logger.max_size
+
+
+Maximum log file size, in KB + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.logger.path
+
+
+Where Fidget writes its logs to + +Type: +luaInline + +Default:
+
+Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.configs
+
+
+How to configure notification groups when instantiated + +Type: +attribute set of (luaInline) + +Default:
+
+Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.filter
+
+
+Minimum notifications level + +Type: +one of “debug”, “info”, “warn”, “error” + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.history_size
+
+
+Number of removed messages to retain in history + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.override_vim_notify
+
+
+Automatically override vim.notify() with Fidget + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.poll_rate
+
+
+How frequently to update and render notifications + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.redirect
+
+
+Conditionally redirect notifications to another backend + +Type: +luaInline + +Default:
+
+Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.view.group_separator
+
+
+Separator between notification groups + +Type: +string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.view.group_separator_hl
+
+
+Highlight group used for group separator + +Type: +string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.view.icon_separator
+
+
+Separator between group name and icon + +Type: +string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.view.render_message
+
+
+How to render notification messages + +Type: +luaInline + +Default:
+
+Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.view.stack_upwards
+
+
+Display notification items from bottom to top + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.window.align
+
+
+How to align the notification window + +Type: +one of “top”, “bottom” + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.window.border
+
+
+Border style of the notification window + +Type: +one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string) + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.window.max_height
+
+
+Maximum height of the notification window + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.window.max_width
+
+
+Maximum width of the notification window + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.window.normal_hl
+
+
+Base highlight group in the notification window + +Type: +string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.window.relative
+
+
+What the notification window position is relative to + +Type: +one of “editor”, “win” + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.window.winblend
+
+
+Background color opacity in the notification window + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.window.x_padding
+
+
+Padding from right edge of window boundary + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.window.y_padding
+
+
+Padding from bottom edge of window boundary + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.notification.window.zindex
+
+
+Stacking priority of the notification window + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.done_icon
+
+
+Icon shown when LSP progress tasks are completed + +Type: +string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.done_style
+
+
+Highlight group for completed LSP tasks + +Type: +string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.done_ttl
+
+
+How long a message should persist when complete + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.format_annote
+
+
+How to format a progress annotation + +Type: +luaInline + +Default:
+
+Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.format_group_name
+
+
+How to format a progress notification group’s name + +Type: +luaInline + +Default:
+
+Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.format_message
+
+
+How to format a progress message + +Type: +luaInline + +Default:
+
+Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.group_style
+
+
+Highlight group for group name (LSP server name) + +Type: +string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.icon_style
+
+
+Highlight group for group icons + +Type: +string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides
+
+
+Overrides the default configuration for a notification group defined
+in If any of the fields are null, the value from the default +configuration is used. If default configuration is not defined, the following defaults are used:
+
+Type: +attribute set of (submodule) + +Default:
+ Example:
+
+Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.annote_separator
+
+
+Separator between message from annote + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.annote_style
+
+
+Default style used to highlight item annotes + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.debug_annote
+
+
+Default annotation for debug items + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.debug_style
+
+
+Style used to highlight debug item annotes + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.error_annote
+
+
+Default annotation for error items + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.error_style
+
+
+Style used to highlight error item annotes + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.group_style
+
+
+Style used to highlight group name + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.icon
+
+
+Icon of the group, displayed in the notification window. +Can be a string or a function that returns a string. If a function, it is invoked every render cycle with the items +list, useful for rendering animations and other dynamic content. NoteIf you’re looking for detailed information into the function +signature, you can refer to the fidget API documentation available +here Type: +null or string or (luaInline) + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.icon_on_left
+
+
+If true, icon is rendered on the left instead of right + +Type: +null or boolean + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.icon_style
+
+
+Style used to highlight icon, if null, use group_style + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.info_annote
+
+
+Default annotation for info items + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.info_style
+
+
+Style used to highlight info item annotes + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.name
+
+
+Name of the group, displayed in the notification window. +Can be a string or a function that returns a string. If a function, it is invoked every render cycle with the items +list, useful for rendering animations and other dynamic content. NoteIf you’re looking for detailed information into the function +signature, you can refer to the fidget API documentation available +here Type: +null or string or (luaInline) + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.priority
+
+
+Order in which group should be displayed + +Type: +null or signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.render_limit
+
+
+How many notification items to show at once + +Type: +null or signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.skip_history
+
+
+Whether messages should be preserved in history + +Type: +null or boolean + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.ttl
+
+
+How long a notification item should exist + +Type: +null or signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.update_hook
+
+
+Called when an item is updated. If false, no action is taken. +If a function, it is invoked with the item being updated. NoteIf you’re looking for detailed information into the function +signature, you can refer to the fidget API documentation available +here Type: +null or boolean or (luaInline) + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.warn_annote
+
+
+Default annotation for warn items + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.overrides.<name>.warn_style
+
+
+Style used to highlight warn item annotes + +Type: +null or string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.priority
+
+
+Priority of the progress notification + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.progress_icon.pattern
+
+
+Pattern shown when LSP progress tasks are in progress + +Type: +one of “dots”, “dots_negative”, “dots_snake”, “dots_footsteps”, “dots_hop”, “line”, “pipe”, “dots_ellipsis”, “dots_scrolling”, “star”, “flip”, “hamburger”, “grow_vertical”, “grow_horizontal”, “noise”, “dots_bounce”, “triangle”, “arc”, “circle”, “square_corners”, “circle_quarters”, “circle_halves”, “dots_toggle”, “box_toggle”, “arrow”, “zip”, “bouncing_bar”, “bouncing_ball”, “clock”, “earth”, “moon”, “dots_pulse”, “meter” + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.progress_icon.period
+
+
+Period of the pattern + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.progress_style
+
+
+Highlight group for in-progress LSP tasks + +Type: +string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.progress_ttl
+
+
+How long a message should persist when in progress + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.render_limit
+
+
+Maximum number of messages to render + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.display.skip_history
+
+
+Skip adding messages to history + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.ignore
+
+
+Ignore LSP servers by name + +Type: +list of string + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.ignore_done_already
+
+
+Ignore new tasks that are already done + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.ignore_empty_message
+
+
+Ignore new tasks with empty messages + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.lsp.log_handler
+
+
+Log Type: +boolean + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.lsp.progress_ringbuf_size
+
+
+Nvim’s LSP client ring buffer size + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.notification_group
+
+
+How to get a progress message’s notification group key + +Type: +luaInline + +Default:
+
+Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.poll_rate
+
+
+How frequently to poll for LSP progress messages + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.fidget-nvim.setupOpts.progress.suppress_on_insert
+
+
+Suppress new messages when in insert mode + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.highlight-undo.enable
+
+
+Whether to enable highlight undo [highlight-undo]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.highlight-undo.setupOpts
+
+
+Option table to pass into the setup function of highlight-undo You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.visuals.highlight-undo.setupOpts.duration
+
+
+Duration of the highlight + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.indent-blankline.enable
+
+
+Whether to enable indentation guides [indent-blankline]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts
+
+
+Option table to pass into the setup function of indent-blankline You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.debounce
+
+
+Debounce time in milliseconds + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.indent.char
+
+
+Character(s) for indentation guide + +Type: +string or list of string + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.indent.highlight
+
+
+The highlight group(s) applied to the indentation guide. See Type: +null or string or list of string + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.indent.priority
+
+
+Virtual text priority for the indentation guide + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.indent.repeat_linebreak
+
+
+Repeat indentation guides on wrapped lines + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.indent.smart_indent_cap
+
+
+Caps the number of indentation levels based on surrounding code + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.indent.tab_char
+
+
+Character(s) for tab indentation guide. See Type: +null or string or list of string + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.scope.enabled
+
+
+Highlight current scope from treesitter + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.scope.char
+
+
+The character(s) for the scope indentation guide + +Type: +string or list of string + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.scope.exclude.language
+
+
+The list of treesitter languages to disable scope for.
Type: +list of string + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.scope.exclude.node_type
+
+
+Nodes to ignore in scope checking, per language.
Type: +attribute set of list of string + +Default:
+
+Declared by: +
vim.visuals.indent-blankline.setupOpts.scope.highlight
+
+
+The highlight group(s) applied to the scope. See Type: +null or string or list of string + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.scope.include.node_type
+
+
+Additional nodes to be used for scope checking, per language + +Type: +attribute set of list of string + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.scope.injected_languages
+
+
+Check for injected languages (treesitter) + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.scope.priority
+
+
+Virtual text priority for the scope + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.scope.show_end
+
+
+Show an underline on the last line of the scope + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.scope.show_exact_scope
+
+
+Show the scope underline at the exact start of the scope, even if that’s to the right of the indentation guide + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.scope.show_start
+
+
+Show an underline on the first line of the scope + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.viewport_buffer.max
+
+
+Number of lines above and below of what is currently +visible in the window + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.viewport_buffer.min
+
+
+Number of lines above and below of what is currently +visible in the window + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.whitespace.highlight
+
+
+The highlight group(s) applied to whitespace. See Type: +null or string or list of string + +Default:
+ Declared by: +
vim.visuals.indent-blankline.setupOpts.whitespace.remove_blankline_trail
+
+
+Remove trailing whitespace on blanklines + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.nvim-cursorline.enable
+
+
+Whether to enable cursor word and line highlighting [nvim-cursorline]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.nvim-cursorline.setupOpts
+
+
+Option table to pass into the setup function of nvim-cursorline You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.visuals.nvim-cursorline.setupOpts.cursorline.enable
+
+
+Whether to enable cursor line highlighting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.nvim-cursorline.setupOpts.cursorline.number
+
+
+If true, Type: +boolean + +Default:
+ Declared by: +
vim.visuals.nvim-cursorline.setupOpts.cursorline.timeout
+
+
+Cursorline timeout + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.nvim-cursorline.setupOpts.cursorword.enable
+
+
+Whether to enable cursor word highlighting. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.nvim-cursorline.setupOpts.cursorword.hl.underline
+
+
+Whether to underline matching cursorword + +Type: +boolean + +Default:
+ Declared by: +
vim.visuals.nvim-cursorline.setupOpts.cursorword.min_length
+
+
+The min_length option defines the minimum number of characters +a word must have to be highlighted as a “cursor word.” Any word +shorter than this value will be ignored and not highlighted. + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.nvim-cursorline.setupOpts.cursorword.timeout
+
+
+Cursorword timeout + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.nvim-scrollbar.enable
+
+
+Whether to enable extensible Neovim Scrollbar [nvim-scrollbar]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.nvim-scrollbar.setupOpts
+
+
+Option table to pass into the setup function of scrollbar-nvim You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.visuals.nvim-scrollbar.setupOpts.excluded_filetypes
+
+
+Filetypes to hide the scrollbar on + +Type: +list of string + +Default:
+
+Declared by: +
vim.visuals.nvim-web-devicons.enable
+
+
+Whether to enable Neovim dev icons [nvim-web-devicons]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.nvim-web-devicons.setupOpts
+
+
+Option table to pass into the setup function of nvim-web-devicons You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.visuals.nvim-web-devicons.setupOpts.color_icons
+
+
+Whether to enable different highlight colors per icon. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.nvim-web-devicons.setupOpts.override
+
+
+Your personal icon overrides. You can specify color or cterm_color instead of specifying
+both of them. DevIcon will be appended to Type: +attribute set of (attribute set) + +Default:
+ Example:
+
+Declared by: +
vim.visuals.nvim-web-devicons.setupOpts.variant
+
+
+Set the light or dark variant manually, instead of relying on Type: +null or one of “light”, “dark” + +Default:
+ Declared by: +
vim.visuals.rainbow-delimiters.enable
+
+
+Whether to enable rainbow-delimiters. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.rainbow-delimiters.setupOpts
+
+
+Option table to pass into the setup function of rainbow-delimiters You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.visuals.tiny-devicons-auto-colors.enable
+
+
+Whether to enable alternative nvim-web-devicons icon colors [tiny-devicons-auto-colors]. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.tiny-devicons-auto-colors.setupOpts
+
+
+Option table to pass into the setup function of tiny-devicons-auto-colors You can pass in any additional options even if they’re +not listed in the docs + +Type: +anything + +Default:
+ Declared by: +
vim.visuals.tiny-devicons-auto-colors.setupOpts.factors.cache.enabled
+
+
+Whether to enable caching of icon colors. This will greatly improve performance. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.visuals.tiny-devicons-auto-colors.setupOpts.factors.cache.path
+
+
+Path to the cache file + +Type: +luaInline + +Default:
+
+Declared by: +
vim.visuals.tiny-devicons-auto-colors.setupOpts.factors.chroma
+
+
+Chroma factor of icons + +Type: +signed integer + +Default:
+ Declared by: +
vim.visuals.tiny-devicons-auto-colors.setupOpts.factors.hue
+
+
+Hue factor of icons + +Type: +floating point number + +Default:
+ Declared by: +
vim.visuals.tiny-devicons-auto-colors.setupOpts.factors.lightness
+
+
+Lightness factor of icons + +Type: +floating point number + +Default:
+ Declared by: +
vim.withNodeJs
+
+
+Whether to enable NodeJs support in the Neovim wrapper +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.withPython3
+
+
+Whether to enable Python3 support in the Neovim wrapper +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
vim.withRuby
+
+
+Whether to enable Ruby support in the Neovim wrapper. +. + +Type: +boolean + +Default:
+ Example:
+ Declared by: +
Appendix A. Known Issues and QuirksTable of Contents At times, certain plugins and modules may refuse to play nicely with your setup, +be it a result of generating Lua from Nix, or the state of packaging. This page, +in turn, will list any known modules or plugins that are known to misbehave, and +possible workarounds that you may apply. NodeJSTable of Contents eslint-plugin-prettierWhen working with NodeJS, everything works as expected, but some projects have +settings that can fool nvf. If this plugin or similar
+is included, you might get a situation where your eslint configuration diagnoses
+your formatting according to its own config (usually The issue there is your formatting is made via prettierd. This results in auto-formatting relying on your prettier config, while your +eslint config diagnoses formatting +which it’s not supposed to) In the end, you get discrepancies between what your editor does and what it +wants. Solutions are:
Appendix C. Release NotesTable of Contents This section lists the release notes for tagged version of nvf and the +current main current main branch Release 0.1Table of Contents This is the current master branch and information here is not final. These are +changes from the v0.1 tag. Special thanks to home-manager +for this release. Docs/manual generation, the new module evaluation system, and +DAG implementation are from them. Changelog
Release 0.2Table of Contents Release notes for release 0.2 Changelog
Release 0.3Table of Contents Release 0.3 had to come out before I wanted it to due to Neovim 0.9 dropping +into nixpkgs-unstable. The Treesitter changes have prompted a Treesitter rework, +which was followed by reworking the languages system. Most of the changes to +those are downstreamed from the original repository. The feature requests that +was originally planned for 0.3 have been moved to 0.4, which should come out +soon. Changelog
Release 0.4Table of Contents Following the release of v0.3, I have decided to release v0.4 with a massive new
+change: customizable keybinds. As of the 0.4 release, keybinds will no longer be
+hardcoded and instead provided by each module’s own keybinds section. The old
+keybind system ( Alongside customizable keybinds, there are a few quality of life updates, such
+as Changelog
Release 0.5Table of Contents Release notes for release 0.5 Changelog
Release 0.6Table of Contents Release notes for release 0.6 Breaking Changes and Migration GuideIn v0.6 we are introducing Why? in short, you can now pass in anything to setupOpts and it will be passed
+to your The warnings when you rebuild your config should be enough to guide you through +what you need to do, if there’s an option that was renamed but wasn’t listed in +the warning, please file a bug report! To make your migration process less annoying, here’s a keybind that will help +you with renaming stuff from camelCase to snake_case (you’ll be doing that a +lot):
+Changelog
Release 0.7Table of Contents Release notes for release 0.7 Breaking Changes and Migration Guide |