_module.argsAdditional arguments passed to each module in addition to ones
like lib, config,
and pkgs, modulesPath.
This option is also available to all submodules. Submodules do not
inherit args from their parent module, nor do they provide args to
their parent module or sibling submodules. The sole exception to
this is the argument name which is provided by
parent modules to a submodule and contains the attribute name
the submodule is bound to, or a unique generated name if it is
not bound to an attribute.
Some arguments are already passed by default, of which the following cannot be changed with this option:
lib: The nixpkgs library.config: The results of all options after merging the values from all modules together.options: The options declared in all modules.specialArgs: The specialArgs argument passed to evalModules.All attributes of specialArgs
Whereas option values can generally depend on other option values
thanks to laziness, this does not apply to imports, which
must be computed statically before anything else.
For this reason, callers of the module system can provide specialArgs
which are available during import resolution.
For NixOS, specialArgs includes
modulesPath, which allows you to import
extra modules from the nixpkgs package tree without having to
somehow make the module aware of the location of the
nixpkgs or NixOS directories.
{ modulesPath, ... }: {
imports = [
(modulesPath + "/profiles/minimal.nix")
];
}
For NixOS, the default value for this option includes at least this argument:
pkgs: The nixpkgs package set according to
the nixpkgs.pkgs option.
Type: lazy attribute set of raw value
Declared by:
<neovim-flake/lib/modules.nix>
|
vim.enableEditorconfigFollow editorconfig rules in current directory
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.enableLuaLoaderWhether to enable experimental Lua module loader to speed up the start up process.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.packageThe neovim package to use. You will need to use an unwrapped package for this option to work as intended.
Type: package
Default: <derivation neovim-unwrapped-0.9.1>
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.assistant.copilot.enableWhether to enable GitHub Copilot AI assistant.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.cmp.enableWhether to enable nvim-cmp integration for GitHub Copilot.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.copilotNodeCommandThe command that will be executed to initiate nodejs for GitHub Copilot. Recommended to leave as default.
Type: string
Default: "\${pkgs.nodejs-slim.out}/bin/node"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.copilotNodePackageThe nodeJS package that will be used for GitHub Copilot. If you are using a custom node command you may want to set this option to null so that the package is not pulled from nixpkgs.
Type: null or package
Default: <derivation nodejs-slim-18.16.1>
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.panel.acceptAccept suggestion
Type: null or string
Default: "<CR>"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.panel.jumpNextJump to next suggestion
Type: null or string
Default: "]]"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.panel.jumpPrevJump to previous suggestion
Type: null or string
Default: "[["
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.panel.openOpen suggestions
Type: null or string
Default: "<M-CR>"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.panel.refreshRefresh suggestions
Type: null or string
Default: "gr"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.suggestion.acceptAccept suggetion
Type: null or string
Default: "<M-l>"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.suggestion.acceptLineAccept next line
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.suggestion.acceptWordAccept next word
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.suggestion.dismissDismiss suggestion
Type: null or string
Default: "<C-]>"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.suggestion.nextNext suggestion
Type: null or string
Default: "<M-]>"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.mappings.suggestion.prevPrevious suggestion
Type: null or string
Default: "<M-[>"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.panel.positionPanel position
Type: one of "bottom", "top", "left", "right"
Default: "bottom"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.panel.ratioPanel size
Type: floating point number
Default: 0.4
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.autoIndentEnable auto indent
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.autocomplete.enableWhether to enable enable autocomplete.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.formatting.formatThe function used to customize the appearance of the completion menu.
If vim.lsp.lspkind.enable is true, then the function
will be called before modifications from lspkind.
Default is to call the menu mapping function.
Type: string
Default: "nvim_cmp_menu_map"
Example:
--- function(entry, vim_item) return vim_item end ---
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.closeClose [nvim-cmp]
Type: null or string
Default: "<C-e>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.completeComplete [nvim-cmp]
Type: null or string
Default: "<C-Space>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.confirmConfirm [nvim-cmp]
Type: null or string
Default: "<CR>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.nextNext item [nvim-cmp]
Type: null or string
Default: "<Tab>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.previousPrevious item [nvim-cmp]
Type: null or string
Default: "<S-Tab>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.scrollDocsDownScroll docs down [nvim-cmp]
Type: null or string
Default: "<C-f>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.mappings.scrollDocsUpScroll docs up [nvim-cmp]
Type: null or string
Default: "<C-d>"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.sourcesAttribute set of source names for nvim-cmp.
If an attribute set is provided, then the menu value of
vim_item in the format will be set to the value (if
utilizing the nvim_cmp_menu_map function).
Note: only use a single attribute name per attribute set
Type: attribute set of (null or string)
Default: { }
Example:
''
{nvim-cmp = null; buffer = "[Buffer]";}
''Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.typeSet the autocomplete plugin. Options: [nvim-cmp]
Type: value "nvim-cmp" (singular enum)
Default: "nvim-cmp"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autopairs.enableWhether to enable autopairs.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.nvim-compe.auto_selectauto select first item
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.nvim-compe.map_completeauto insert `(` after select function or method item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.nvim-compe.map_crmap <CR> on insert mode
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.typeSet the autopairs type. Options: nvim-autopairs [nvim-autopairs]
Type: value "nvim-autopairs" (singular enum)
Default: "nvim-autopairs"
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.bellSet how bells are handled. Options: on, visual or none
Type: one of "none", "visual", "on"
Default: "none"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.binds.cheatsheet.enableWhether to enable cheatsheet-nvim: searchable cheatsheet for nvim using telescope.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/binds/cheatsheet/cheatsheet.nix>
|
vim.binds.whichKey.enableWhether to enable which-key keybind helper menu.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/binds/which-key/which-key.nix>
|
vim.cmdHeightHeight of the command pane
Type: signed integer
Default: 1
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.colourTermSet terminal up for 256 colours
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.comments.comment-nvim.enableWhether to enable smart and powerful comment plugin for neovim comment-nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.comments.comment-nvim.mappings.toggleCurrentBlockToggle current block comment
Type: null or string
Default: "gbc"
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.comments.comment-nvim.mappings.toggleCurrentLineToggle current line comment
Type: null or string
Default: "gcc"
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.comments.comment-nvim.mappings.toggleOpLeaderBlockToggle block comment
Type: null or string
Default: "gb"
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.comments.comment-nvim.mappings.toggleOpLeaderLineToggle line comment
Type: null or string
Default: "gc"
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.comments.comment-nvim.mappings.toggleSelectedBlockToggle selected block
Type: null or string
Default: "gb"
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.comments.comment-nvim.mappings.toggleSelectedLineToggle selected comment
Type: null or string
Default: "gc"
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.configRCvimrc contents
Type: (DAG of strings concatenated with "\n") or string
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.cursorlineOptHighlight the text line of the cursor with CursorLine hl-CursorLine
Type: one of "line", "screenline", "number", "both"
Default: "line"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.dashboard.alpha.enableWhether to enable dashboard via alpha.nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/alpha/alpha.nix>
|
vim.dashboard.dashboard-nvim.enableWhether to enable dashboard via dashboard.nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/dashboard-nvim/dashboard-nvim.nix>
|
vim.dashboard.startify.enableWhether to enable dashboard via vim-startify.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.bookmarksList of book marks to disaply on start page
Type: list of (attribute set)
Default: [ ]
Example:
{
c = "~/.vimrc";
}Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.changeDirCmdCommand to change the current window with. Can be cd, lcd or tcd
Type: one of "cd", "lcd", "tcd"
Default: "lcd"
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.changeToDirShould vim change to the directory of the file you open
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.changeToVCRootShould vim change to the version control root when opening a file
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.commandsCommands that are presented to the user on startify page
Type: list of (string or (attribute set) or list of string)
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.customFooterText to place in the footer
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.customHeaderText to place in the header
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.customIndicesSpecify a list of default charecters to use instead of numbers
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.disableOnStartupPrevent startify from opening on startup but can be called with :Startify
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.filesNumberHow many files to list
Type: signed integer
Default: 10
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.listsSpecify the lists and in what order they are displayed on startify.
Type: list of (attribute set)
Default:
[
{
header = [
"MRU"
];
type = "files";
}
{
header = [
"MRU Current Directory"
];
type = "dir";
}
{
header = [
"Sessions"
];
type = "sessions";
}
{
header = [
"Bookmarks"
];
type = "bookmarks";
}
{
header = [
"Commands"
];
type = "commands";
}
]Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.paddingLeftNumber of spaces used for left padding.
Type: signed integer
Default: 3
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionAutoloadMake startify auto load Session.vim files from the current directory
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionBeforeSaveCommands to run before saving a session
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionDeleteBuffersDelete all buffers when loading or closing a session
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionDirDirectory to save and load sessions from
Type: string
Default: "~/.vim/session"
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionPersistencePersist session before leaving vim or switching session
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionRemoveLinesPatterns to remove from session files
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionSavecmdsList of commands to run when loading a session.
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionSavevarsList of variables to save into a session file.
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionSortSet if you want items sorted by date rather than alphabetically
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.skipListList of regex patterns to exclude from MRU lists
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.skipListServerList of vim servers to not load startify for
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.unsafeTurns on unsafe mode for Startify. Stops resolving links, checking files are readable and filtering bookmark list
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.updateOldFilesSet if you want startify to always update and not just when neovim closes
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.useEnvShow environment variables in path if name is shorter than value
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.debugMode.enableWhether to enable debug mode.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.debugMode.levelSet the debug level
Type: signed integer
Default: 20
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.debugMode.logFileSet the log file
Type: path
Default: "/tmp/nvim.log"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.debugger.nvim-dap.enableWhether to enable Enable debugging via nvim-dap.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.continueContiue
Type: null or string
Default: "<leader>dc"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.goDownGo down stacktrace
Type: null or string
Default: "<leader>dvi"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.goUpGo up stacktrace
Type: null or string
Default: "<leader>dvo"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.hoverHover
Type: null or string
Default: "<leader>dh"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.restartRestart
Type: null or string
Default: "<leader>dR"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.runLastRe-run Last Debug Session
Type: null or string
Default: "<leader>d."
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.runToCursorContinue to the current cursor
Type: null or string
Default: "<leader>dgc"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.stepBackStep back
Type: null or string
Default: "<leader>dgk"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.stepIntoStep into function
Type: null or string
Default: "<leader>dgi"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.stepOutStep out of function
Type: null or string
Default: "<leader>dgo"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.stepOverNext step
Type: null or string
Default: "<leader>dgj"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.terminateTerminate
Type: null or string
Default: "<leader>dq"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.toggleBreakpointToggle breakpoint
Type: null or string
Default: "<leader>db"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.toggleDapUIToggle DAP-UI
Type: null or string
Default: "<leader>du"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.mappings.toggleReplToggle Repl
Type: null or string
Default: "<leader>dr"
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.sourcesList of debuggers to install
Type: attribute set of string
Default: { }
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.ui.enableWhether to enable Enable UI extension for nvim-dap.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.debugger.nvim-dap.ui.autoStartAutomatically Opens and Closes DAP-UI upon starting/closing a debugging session
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.disableArrowsSet to prevent arrow keys from moving cursor
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.extraPluginsList of plugins and related config. Note that these are setup after builtin plugins.
Type: attribute set of (submodule)
Default: { }
Example:
with pkgs.vimPlugins; {
aerial = {
package = aerial-nvim;
setup = "require('aerial').setup {}";
};
harpoon = {
package = harpoon;
setup = "require('harpoon').setup {}";
after = ["aerial"];
};
}Declared by:
<neovim-flake/modules/core>
|
vim.extraPlugins.<name>.packageType: null or package or one of "nvim-treesitter-context", "gitsigns-nvim", "plenary-nvim", "nvim-lspconfig", "nvim-treesitter", "lspsaga", "lspkind", "nvim-lightbulb", "lsp-signature", "nvim-tree-lua", "nvim-bufferline-lua", "lualine", "nvim-compe", "nvim-autopairs", "nvim-ts-autotag", "nvim-web-devicons", "tokyonight", "bufdelete-nvim", "nvim-cmp", "cmp-nvim-lsp", "cmp-buffer", "cmp-vsnip", "cmp-path", "cmp-treesitter", "crates-nvim", "vim-vsnip", "nvim-code-action-menu", "trouble", "null-ls", "which-key", "indent-blankline", "nvim-cursorline", "sqls-nvim", "glow-nvim", "telescope", "rust-tools", "onedark", "catppuccin", "dracula", "minimap-vim", "dashboard-nvim", "alpha-nvim", "scrollbar-nvim", "codewindow-nvim", "nvim-notify", "cinnamon-nvim", "cheatsheet-nvim", "ccc", "cellular-automaton", "presence-nvim", "icon-picker-nvim", "dressing-nvim", "orgmode-nvim", "obsidian-nvim", "vim-markdown", "tabular", "toggleterm-nvim", "noice-nvim", "nui-nvim", "copilot-lua", "tabnine-nvim", "nvim-session-manager", "gesture-nvim", "comment-nvim", "kommentary", "mind-nvim", "fidget-nvim", "diffview-nvim", "todo-comments", "flutter-tools", "flutter-tools-patched", "hop-nvim", "leap-nvim", "modes-nvim", "vim-repeat", "smartcolumn", "project-nvim", "elixir-ls", "elixir-tools", "nvim-colorizer-lua", "vim-illuminate", "nvim-surround", "nvim-dap", "nvim-dap-ui", "nvim-navic", "nvim-navbuddy", "copilot-cmp", "lsp-lines", "vim-dirtytalk"
Declared by:
<neovim-flake/modules/core>
|
vim.extraPlugins.<name>.afterSetup this plugin after the following ones.
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/core>
|
vim.extraPlugins.<name>.setupLua code to run during setup.
Type: strings concatenated with "\n"
Default: ""
Example: "require('aerial').setup {}"
Declared by:
<neovim-flake/modules/core>
|
vim.filetree.nvimTree.enableWhether to enable filetree via nvim-tree.lua.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actionsConfiguration for various actions.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.changeDirvim `change-directory` behaviour
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.changeDir.enableChange the working directory when changing directories in the tree.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.changeDir.globalUse `:cd` instead of `:lcd` when changing directories. Consider that this might cause issues with the `nvimTree.syncRootWithCwd` option.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.changeDir.restrictAboveCwdRestrict changing to a directory above the global current working directory.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.expandAllConfiguration for expand_all behaviour.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.expandAll.excludeA list of directories that should not be expanded automatically.
Type: list of string
Default:
[ ".git" "target" "build" "result" ]
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.expandAll.maxFolderDiscoveryLimit 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: 300
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.filePopupConfiguration for file_popup behaviour.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.filePopup.openWinConfigFloating window config for file_popup. See |nvim_open_win| for more details.
Type: attribute set
Default:
{
border = "rounded";
col = 1;
relative = "cursor";
row = 1;
style = "minimal";
}Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.openFileConfiguration options for opening a file from nvim-tree.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.openFile.ejectPrevent new opened file from opening in the same window as the tree.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.openFile.quitOnOpenCloses the explorer when opening a file.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.openFile.resizeWindowResizes the tree when opening a file. Previously `view.auto_resize`
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.openFile.windowPickerwindow_picker
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.openFile.windowPicker.enableEnable the window picker. If this feature is not enabled, files will open in window from which you last opened the tree.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.openFile.windowPicker.charsA string of chars used as identifiers by the window picker.
Type: string
Default: "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.openFile.windowPicker.exclude.buftypeA list of buftypes to exclude from the window picker.
Type: list of string
Default:
[ "nofile" "terminal" "help" ]
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.openFile.windowPicker.exclude.filetypeA list of filetypes to exclude from the window picker.
Type: list of string
Default:
[ "notify" "packer" "qf" "diff" "fugitive" "fugitiveblame" ]
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.openFile.windowPicker.pickerChange the default window picker, can be a string `"default"` or a function. The function should return the window id that will open the node, or `nil` if an invalid window is picked or user cancelled the action. The picker may create a new window.
Type: string
Default: "default"
Example:
-- with s1n7ax/nvim-window-picker plugin
require('window-picker').pick_window,
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.removeFile.closeWindowClose any window displaying a file when removing the file from the tree
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.actions.useSystemClipboardA 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: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.autoreloadOnWriteAuto reload tree on write
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnosticsShow LSP and COC diagnostics in the signcolumn Note that the modified sign will take precedence over the diagnostics signs.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnostics.enableWhether to enable Enable diagnostics view in the signcolumn..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnostics.debounceDelayIdle milliseconds between diagnostic event and update.
Type: signed integer
Default: 50
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnostics.iconsIcons for diagnostic severity.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnostics.icons.errorIcon used for `error` diagnostic.
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnostics.icons.hintIcon used for `hint` diagnostic.
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnostics.icons.infoIcon used for `info` diagnostic.
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnostics.icons.warningIcon used for `warning` diagnostic.
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnostics.severitySeverity for which the diagnostics will be displayed. See `:help diagnostic-severity`
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnostics.severity.maxMaximum severity.
Type: one of "HINT", "INFO", "WARNING", "ERROR"
Default: "ERROR"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnostics.severity.minMinimum severity.
Type: one of "HINT", "INFO", "WARNING", "ERROR"
Default: "HINT"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnostics.showOnDirsShow diagnostic icons on parent directories.
Type: unspecified value
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.diagnostics.showOnOpenDirsShow diagnostics icons on directories that are open. Only relevant when `diagnostics.show_on_dirs` is `true`.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.disableNetrwDisables netrw and replaces it with tree
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.filesystemWatchersWill 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:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.filesystemWatchers.enableEnable filesystem watchers.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.filesystemWatchers.debounceDelayIdle milliseconds between filesystem change and action.
Type: signed integer
Default: 50
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.filesystemWatchers.ignoreDirsList of vim regex for absolute directory paths that will not be watched. Backslashes must be escaped e.g. `"my-project/\\.build$"`. Useful when path is not in `.gitignore` or git integration is disabled.
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.filtersFiltering options.
Type: submodule
Default:
{
dotfiles = false;
exclude = [ ];
gitClean = false;
gitIgnored = false;
noBuffer = false;
}Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.filters.dotfilesDo not show dotfiles: files starting with a `.`
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.filters.excludeList of directories or files to exclude from filtering: always show them.
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.filters.gitCleanDo not show files with no git status. This will show ignored files when `nvimTree.filters.gitIgnored` is set, as they are effectively dirty.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.filters.gitIgnoredIgnore files based on `.gitignore`. Requires git.enable` to be `true`
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.filters.noBufferDo not show files that have no `buflisted()` buffer.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.git.enableWhether to enable Git integration with icons and colors..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.git.disableForDirsDisable git integration when git top-level matches these paths. May be relative, evaluated via `":p"`
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.git.showOnDirsShow git icons on parent directories.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.git.showOnOpenDirsShow git icons on directories that are open.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.git.timeoutKills 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: 400
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.hijackCursorHijack the cursor in the tree to put it at the start of the filename
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.hijackDirectorieshijack new directory buffers when they are opened (`:e dir`).
Type: submodule
Default:
{
autoOpen = false;
enable = true;
}Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.hijackDirectories.enableEnable the `hijack_directories` feature. Disable this option if you use vim-dirvish or dirbuf.nvim. If `hijack_netrw` and `disable_netrw` are `false`, this feature will be disabled.
Type: boolean
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.hijackDirectories.autoOpenOpens the tree if the tree was previously closed.
Type: boolean
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.hijackNetrwPrevents netrw from automatically opening when opening directories
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.hijackUnnamedBufferWhenOpeningOpen nvimtree in place of the unnamed buffer if it's empty.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.liveFilterConfigurations for the live_filtering feature. The live filter allows you to filter the tree nodes dynamically, based on regex matching (see `vim.regex`). This feature is bound to the `f` key by default. The filter can be cleared with the `F` key by default.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.liveFilter.alwaysShowFoldersWhether to filter folders or not.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.liveFilter.prefixPrefix of the filter displayed in the buffer.
Type: string
Default: "[FILTER]: "
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.mappings.findFileFind file in NvimTree
Type: null or string
Default: "<leader>tg"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.mappings.focusFocus NvimTree
Type: null or string
Default: "<leader>tf"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.mappings.refreshRefresh NvimTree
Type: null or string
Default: "<leader>tr"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.mappings.toggleToggle NvimTree
Type: null or string
Default: "<leader>t"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.modifiedIndicate which file have unsaved modification.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.modified.enableWhether to enable Modified files with icons and color highlight..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.modified.showOnDirsShow modified icons on parent directories.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.modified.showOnOpenDirsShow modified icons on directories that are open.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.notifyConfiguration for notifications.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.notify.absolutePathWhether to use absolute paths or item names in fs action notifications.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.notify.thresholdSpecify minimum notification level, uses the values from `vim.log.levels`
Type: one of "ERROR", "WARNING", "INFO", "DEBUG"
Default: "INFO"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.openOnSetupOpen when vim is started on a directory
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.preferStartupRootPrefer startup root directory when updating root directory of the tree. Only relevant when `update_focused_file.update_root` is `true`
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.reloadOnBufEnterAutomatically reloads the tree on `BufEnter` nvim-tree.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.addTrailingAppends a trailing slash to folder names.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.fullNameDisplay node whose name length is wider than the width of nvim-tree window in floating window.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.groupEmptyCompact folders that only contain a single folder into one node in the file tree.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.highlightGitEnable file highlight for git attributes using `NvimTreeGit` highlight groups. Requires `nvimTree.git.enable` This can be used with or without the icons.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.highlightModifiedHighlight modified files in the tree using `NvimTreeNormal` highlight group. Requires `nvimTree.view.highlightOpenedFiles`
Type: one of "none", "icon", "name", "all"
Default: "none"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.highlightOpenedFilesHighlight icons and/or names for bufloaded() files using the `NvimTreeOpenedFile` highlight group.
Type: one of "none", "icon", "name", "all"
Default: "none"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.iconsConfiguration options for icons.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.gitPlacementPlace where the git icons will be rendered. `signcolumn` requires `view.signcolumn` to be enabled.
Type: one of "before", "after", "signcolumn"
Default: "before"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.glyphsConfiguration 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:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.glyphs.defaultGlyph for files. Will be overridden by `nvim-web-devicons` if available.
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.glyphs.folderGlyphs for directories. Recommended to use the defaults unless you know what you are doing.
Type: attribute set
Default:
{
arrowClosed = "";
arrowOpen = "";
default = "";
empty = "";
emptyOpen = "";
open = "";
symlink = "";
symlinkOpen = "";
}Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.glyphs.gitGlyphs for git status.
Type: attribute set
Default:
{
deleted = "";
ignored = "◌";
renamed = "➜";
staged = "✓";
unmerged = "";
unstaged = "✗";
untracked = "★";
}Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.glyphs.modifiedIcon to display for modified files.
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.glyphs.symlinkGlyph for symlinks.
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.modifiedPlacementPlace where the modified icons will be rendered. `signcolumn` requires `view.signcolumn` to be enabled.
Type: one of "before", "after", "signcolumn"
Default: "after"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.paddingInserted between icon and filename
Type: string
Default: " "
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.show.fileShow an icon before the file name. `nvim-web-devicons` will be used if available.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.show.folderShow an icon before the folder name.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.show.folderArrowShow a small arrow before the folder node. Arrow will be a part of the node when using `renderer.indent_markers`.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.show.gitShow a git status icon, see `renderer.icons.gitPlacement` Requires `git.enable` to be true.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.show.modifiedShow a modified icon, see `renderer.icons.modifiedPlacement` Requires `modified.enable` to be true.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.symlinkArrowUsed as a separator between symlinks' source and target.
Type: string
Default: " ➛ "
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.icons.webdevColorsUse the webdev icon colors, otherwise `NvimTreeFileIcon`
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.indentMarkersConfiguration options for tree indent markers.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.indentMarkers.enableWhether to enable Display indent markers when folders are open..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.indentMarkers.iconsType: attribute set
Default:
{
bottom = "─";
corner = "└";
edge = "│";
item = "│";
none = "";
}Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.indentMarkers.inlineArrowsDisplay folder arrows in the same column as indent marker when using `renderer.icons.show.folder_arrow`
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.indentWidthNumber of spaces for an each tree nesting level. Minimum 1.
Type: signed integer
Default: 2
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.rootFolderLabelIn what format to show root folder. See `:help filename-modifiers` for available `string` options. Set to `false` to hide the root folder. 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: false
Example: "\"\":~:s?$?/..?\""
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.specialFilesA list of filenames that gets highlighted with `NvimTreeSpecialFile
Type: list of string
Default:
[ "Cargo.toml" "README.md" "readme.md" "Makefile" "MAKEFILE" "flake.nix" ]
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.renderer.symlinkDestinationWhether to show the destination of the symlink.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.respectBufCwdWill change cwd of nvim-tree to that of new buffer's when opening nvim-tree.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.rootDirsPreferred root directories. Only relevant when `updateFocusedFile.updateRoot` is `true`
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.selectPromptsWhether to enable Use `vim.ui.select` style prompts. Necessary when using a UI prompt decorator such as dressing.nvim or telescope-ui-select.nvim .
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.sort.foldersFirstSort folders before files. Has no effect when `sort.sorter` is a function.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.sort.sorterHow files within the same directory are sorted.
Type: one of "name", "extension", "modification_time", "case_sensitive", "suffix", "filetype"
Default: "name"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.syncRootWithCwdChanges the tree root directory on `DirChanged` and refreshes the tree. Only relevant when `updateFocusedFile.updateRoot` is `true` (previously `update_cwd`)
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.systemOpen.argsOptional argument list.
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.systemOpen.cmdThe open command itself
Type: string
Default: "\${pkgs.xdg-utils}/bin/xdg-open"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.tabConfiguration for tab behaviour.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.tab.syncConfiguration for syncing nvim-tree across tabs.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.tab.sync.closeCloses the tree across all tabpages when the tree is closed.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.tab.sync.ignoreList of filetypes or buffer names on new tab that will prevent `nvimTree.tab.sync.open` and `nvimTree.tab.sync.close`
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.tab.sync.openOpens the tree automatically when switching tabpage or opening a new tabpage if the tree was previously open.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.trashConfiguration options for trashing.
Type: submodule
Default:
{
cmd = "\${pkgs.glib}/bin/gio trash";
}Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.trash.cmdThe command used to trash items
Type: string
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.uiGeneral UI configuration.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.ui.confirm.removePrompt before removing.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.ui.confirm.trashPrompt before trash.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.updateFocusedFileUpdate the focused file on `BufEnter`, un-collapses the folders recursively until it finds the file.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.updateFocusedFile.enableupdate focused file
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.updateFocusedFile.ignoreListList 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 `update_focused_file.update_root` and `update_focused_file.enable` are `true`.
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.updateFocusedFile.updateRootUpdate the root directory of the tree if the file is not under current root directory. It prefers vim's cwd and `root_dirs`. Otherwise it falls back to the folder containing the file. Only relevant when `update_focused_file.enable` is `true`
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.viewWindow / buffer setup.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.centralizeSelectionIf true, reposition the view so that the current node is initially centralized when entering nvim-tree.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.cursorlineEnable cursorline in nvim-tree window.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.debounceDelayIdle milliseconds before some reload / refresh operations. Increase if you experience performance issues around screen refresh.
Type: signed integer
Default: 15
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.floatConfiguration options for floating window.
Type: submodule
Default: { }
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.float.enableIf true, tree window will be floating.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.float.openWinConfigFloating window config. See `:h nvim_open_win()` for more details.
Type: attribute set
Default:
{
border = "rounded";
col = 1;
height = 30;
relative = "editor";
row = 1;
width = 30;
}Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.float.quitOnFocusLossClose the floating tree window when it loses focus.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.numberPrint the line number in front of each line.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.preserveWindowProportionsPreserves window proportions when opening a file. If `false`, the height and width of windows other than nvim-tree will be equalized.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.relativenumberShow the line number relative to the line with the cursor in front of each line. If the option `view.number` is also `true`, the number on the cursor line will be the line number instead of `0`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.sideSide of the tree.
Type: one of "left", "right"
Default: "left"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.signcolumnShow diagnostic sign column. Value can be `"yes"`, `"auto"` or`"no"`.
Type: one of "yes", "auto", "no"
Default: "yes"
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.filetree.nvimTree.view.widthWidth of the window: can be a `%` string, a number representing columns, a function or a table. 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: 30
Example:
{
min = 30;
max = -1;
padding = 1;
}
Declared by:
<neovim-flake/modules/filetree/nvimtree/nvimtree.nix>
|
vim.gestures.gesture-nvim.enableWhether to enable gesture-nvim: mouse gestures.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/gestures/gesture-nvim/gesture-nvim.nix>
|
vim.gestures.gesture-nvim.mappings.drawStart drawing [gesture.nvim]
Type: null or string
Default: "<LeftDrag>"
Declared by:
<neovim-flake/modules/utility/gestures/gesture-nvim/gesture-nvim.nix>
|
vim.gestures.gesture-nvim.mappings.finishFinish drawing [gesture.nvim]
Type: null or string
Default: "<LeftRelease>"
Declared by:
<neovim-flake/modules/utility/gestures/gesture-nvim/gesture-nvim.nix>
|
vim.git.enableWhether to enable git tools via gitsigns.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.enableWhether to enable gitsigns.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.codeActionsWhether to enable gitsigns codeactions through null-ls.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.blameLineBlame line [Gitsigns]
Type: null or string
Default: "<leader>hb"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.diffProjectDiff project [Gitsigns]
Type: null or string
Default: "<leader>hD"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.diffThisDiff this [Gitsigns]
Type: null or string
Default: "<leader>hd"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.nextHunkNext hunk [Gitsigns]
Type: null or string
Default: "]c"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.previewHunkPreview hunk [Gitsigns]
Type: null or string
Default: "<leader>hP"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.previousHunkPrevious hunk [Gitsigns]
Type: null or string
Default: "[c"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.resetBufferReset buffer [Gitsigns]
Type: null or string
Default: "<leader>hR"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.resetHunkReset hunk [Gitsigns]
Type: null or string
Default: "<leader>hr"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.stageBufferStage buffer [Gitsigns]
Type: null or string
Default: "<leader>hS"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.stageHunkStage hunk [Gitsigns]
Type: null or string
Default: "<leader>hs"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.toggleBlameToggle blame [Gitsigns]
Type: null or string
Default: "<leader>tb"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.toggleDeletedToggle deleted [Gitsigns]
Type: null or string
Default: "<leader>td"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.mappings.undoStageHunkUndo stage hunk [Gitsigns]
Type: null or string
Default: "<leader>hu"
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.globalsSet containing global variable values
Type: attribute set
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.hideSearchHighlightHide search highlight so it doesn't stay highlighted
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.languages.enableDAPTurn on Debug Adapter for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableExtraDiagnosticsTurn on extra diagnostics for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableFormatTurn on formatting for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableLSPTurn on LSP for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableTreesitterTurn on treesitter for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.clang.enableWhether to enable C/C++ language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.cHeaderC syntax for headers. Can fix treesitter errors, see: https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_nvimtreesitter/
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.dap.enableEnable clang Debug Adapter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.dap.packageclang debugger package.
Type: package
Default: <derivation lldb-14.0.6>
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.dap.debuggerclang debugger to use
Type: value "lldb-vscode" (singular enum)
Default: "lldb-vscode"
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.enableWhether to enable Enable clang LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.packageclang LSP server package
Type: package
Default: <derivation ccls-0.20220729>
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.optsOptions to pass to clang LSP server
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.serverThe clang LSP server to use
Type: one of "ccls", "clangd"
Default: "ccls"
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.treesitter.enableWhether to enable C/C++ treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.treesitter.cPackageThe c treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.c
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.treesitter.cppPackageThe cpp treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.cpp
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.dart.enableWhether to enable Dart language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.dap.enableEnable Dart DAP support via flutter-tools
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.enableEnable flutter-tools for flutter support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.enableNoResolvePatchPatch flutter-tools so that it doesn't resolve symlinks when detecting flutter path. This is required if you want to use a flutter package built with nix. If you are using a flutter SDK installed from a different source and encounter the error "`dart` missing from PATH", disable this option.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.enableWhether to enable Whether or mot to highlight color variables at all.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.highlightBackgroundHighlight the background
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.highlightForegroundHighlight the foreground
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.virtualText.enableWhether to enable Show the highlight using virtual text.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.virtualText.characterVirtual text character to highlight
Type: string
Default: "■"
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.lsp.enableWhether to enable Dart LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.lsp.packageDart LSP server package
Type: package
Default: <derivation dart-3.0.6>
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.lsp.optsOptions to pass to Dart LSP server
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.lsp.serverThe Dart LSP server to use
Type: value "dart" (singular enum)
Default: "dart"
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.treesitter.enableWhether to enable Enable Dart treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.treesitter.packageThe dart treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.dart
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.elixir.enableWhether to enable Elixir language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/elixir/elixir-tools.nix>
|
vim.languages.go.enableWhether to enable Go language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.dap.enableEnable Go Debug Adapter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.dap.packageGo debugger package.
Type: package
Default: <derivation delve-1.21.0>
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.dap.debuggerGo debugger to use
Type: value "delve" (singular enum)
Default: "delve"
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.enableWhether to enable Enable Go LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.packageGo LSP server package
Type: package
Default: <derivation gopls-0.12.4>
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.serverGo LSP server to use
Type: value "gopls" (singular enum)
Default: "gopls"
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.treesitter.enableWhether to enable Enable Go treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.treesitter.packageThe go treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.go
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.html.enableWhether to enable HTML language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.html.treesitter.enableEnable HTML treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.html.treesitter.packageThe html treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.html
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.html.treesitter.autotagHtmlEnable autoclose/autorename of html tags (nvim-ts-autotag)
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.java.enableWhether to enable Java language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/java.nix>
|
vim.languages.java.lsp.enableWhether to enable Java LSP support (java-language-server).
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/java.nix>
|
vim.languages.java.lsp.packagejava language server
Type: package
Default: <derivation jdt-language-server-1.21.0>
Declared by:
<neovim-flake/modules/languages/java.nix>
|
vim.languages.java.treesitter.enableWhether to enable Enable Java treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/java.nix>
|
vim.languages.java.treesitter.packageThe java treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.java
Declared by:
<neovim-flake/modules/languages/java.nix>
|
vim.languages.markdown.enableWhether to enable Markdown markup language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.glow.enableEnable markdown preview in neovim with glow
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.treesitter.enableEnable Markdown treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.treesitter.mdInlinePackageThe markdown-inline treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.markdown-inline
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.treesitter.mdPackageThe markdown treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.markdown
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.nix.enableWhether to enable Nix language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.extraDiagnostics.enableEnable extra Nix diagnostics
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.extraDiagnostics.typesList of Nix diagnostics to enable
Type: list of (one of "deadnix", "statix" or (submodule))
Default:
[ "statix" "deadnix" ]
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.format.enableWhether to enable Enable Nix formatting.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.format.packageNix formatter package
Type: package
Default: <derivation alejandra-3.0.0>
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.format.typeNix formatter to use
Type: one of "alejandra", "nixpkgs-fmt"
Default: "alejandra"
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.enableWhether to enable Enable Nix LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.packageNix LSP server package
Type: package
Default: <derivation nil-2023-05-09>
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.serverNix LSP server to use
Type: string
Default: "nil"
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.treesitter.enableEnable Nix treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.treesitter.packageThe nix treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.nix
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.python.enableWhether to enable Python language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.dap.enableEnable Python Debug Adapter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.dap.packagePython debugger package. This is a python package with debugpy installed, see https://nixos.wiki/wiki/Python#Install_Python_Packages.
Type: package
Default: <derivation python3-3.10.12-env>
Example: with pkgs; python39.withPackages (ps: with ps; [debugpy])
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.dap.debuggerPython debugger to use
Type: value "debugpy" (singular enum)
Default: "debugpy"
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.enableWhether to enable Enable Python formatting.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.packagePython formatter package
Type: package
Default: <derivation black-23.3.0>
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.typePython formatter to use
Type: value "black" (singular enum)
Default: "black"
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.enableWhether to enable Enable Python LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.packagepython LSP server package
Type: package
Default: <derivation pyright-1.1.318>
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.serverPython LSP server to use
Type: value "pyright" (singular enum)
Default: "pyright"
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.treesitter.enableWhether to enable Enable Python treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.treesitter.packagePython treesitter grammar to use
Type: package
Default: <derivation python-grammar-0.0.0+rev=7c8930b>
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.rust.enableWhether to enable Rust language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.crates.enableWhether to enable crates-nvim, tools for managing dependencies.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.crates.codeActionsEnable code actions through null-ls
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.dap.enableRust Debug Adapter support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.dap.packagelldb pacakge
Type: package
Default: <derivation lldb-14.0.6>
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.enableWhether to enable Rust LSP support (rust-analyzer with extra tools).
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.packagerust-analyzer package
Type: package
Default: <derivation rust-analyzer-2023-07-17>
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.optsOptions to pass to rust analyzer
Type: string
Default: ""
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.treesitter.enableWhether to enable Enable Rust treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.treesitter.packageThe rust treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.rust
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.sql.enableWhether to enable SQL language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.dialectSQL dialect for sqlfluff (if used)
Type: string
Default: "ansi"
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.extraDiagnostics.enableWhether to enable Enable extra SQL diagnostics.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.extraDiagnostics.typesList of SQL diagnostics to enable
Type: list of (value "sqlfluff" (singular enum) or (submodule))
Default:
[ "sqlfluff" ]
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.format.enableWhether to enable Enable SQL formatting.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.format.packageSQL formatter package
Type: package
Default: <derivation sqlfluff-2.1.2>
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.format.typeSQL formatter to use
Type: value "sqlfluff" (singular enum)
Default: "sqlfluff"
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.lsp.enableWhether to enable Enable SQL LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.lsp.packageSQL LSP server package
Type: package
Default: <derivation sqls-0.2.22>
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.lsp.serverSQL LSP server to use
Type: value "sqls" (singular enum)
Default: "sqls"
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.treesitter.enableWhether to enable Enable SQL treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.treesitter.packageSQL treesitter grammar to use
Type: package
Default: <derivation sql-grammar-0.0.0+rev=9fc30c9>
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.svelte.enableWhether to enable Svelte language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.extraDiagnostics.enableWhether to enable Enable extra Svelte diagnostics.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.extraDiagnostics.typesList of Svelte diagnostics to enable
Type: list of (value "eslint_d" (singular enum) or (submodule))
Default:
[ "eslint_d" ]
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.format.enableWhether to enable Enable Svelte formatting.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.format.packageSvelte formatter package
Type: package
Default: <derivation prettier-3.0.0>
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.format.typeSvelte formatter to use
Type: value "prettier" (singular enum)
Default: "prettier"
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.lsp.enableWhether to enable Enable Svelte LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.lsp.packageSvelte LSP server package
Type: package
Default: <derivation svelte-language-server-0.15.16>
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.lsp.serverSvelte LSP server to use
Type: value "svelte" (singular enum)
Default: "svelte"
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.treesitter.enableWhether to enable Enable Svelte treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.svelte.treesitter.sveltePackageThe svelte treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.svelte
Declared by:
<neovim-flake/modules/languages/svelte.nix>
|
vim.languages.ts.enableWhether to enable Typescript/Javascript language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.extraDiagnostics.enableWhether to enable Enable extra Typescript/Javascript diagnostics.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.extraDiagnostics.typesList of Typescript/Javascript diagnostics to enable
Type: list of (value "eslint_d" (singular enum) or (submodule))
Default:
[ "eslint_d" ]
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.enableWhether to enable Enable Typescript/Javascript formatting.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.packageTypescript/Javascript formatter package
Type: package
Default: <derivation prettier-3.0.0>
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.typeTypescript/Javascript formatter to use
Type: one of "prettier", "prettierd"
Default: "prettier"
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.enableWhether to enable Enable Typescript/Javascript LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.packageTypescript/Javascript LSP server package
Type: package
Default: <derivation typescript-language-server-3.3.2>
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.serverTypescript/Javascript LSP server to use
Type: one of "denols", "tsserver"
Default: "tsserver"
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.treesitter.enableWhether to enable Enable Typescript/Javascript treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.treesitter.jsPackageThe javascript treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.javascript
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.treesitter.tsPackageThe tsx treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.tsx
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.zig.enableWhether to enable Zig language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.enableWhether to enable Zig LSP support (zls).
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.packageZLS package
Type: package
Default: <derivation zls-0.10.0>
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.zigPackageZig package used by ZLS
Type: package
Default: <derivation zig-0.10.1>
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.treesitter.enableWhether to enable Enable Zig treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.treesitter.packageThe zig treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.zig
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.leaderKeyThe leader key to be used internally
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.lineNumberModeHow line numbers are displayed. none, relative, number, relNumber
Type: one of "relative", "number", "relNumber", "none"
Default: "relNumber"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.lsp.enableWhether to enable LSP, also enabled automatically through null-ls and lspconfig options.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/module.nix>
|
vim.lsp.formatOnSaveWhether to enable format on save.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/module.nix>
|
vim.lsp.lightbulb.enableWhether to enable Lightbulb for code actions. Requires an emoji font.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lightbulb/lightbulb.nix>
|
vim.lsp.lspSignature.enableWhether to enable lsp signature viewer.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp-signature/lsp-signature.nix>
|
vim.lsp.lspconfig.enableWhether to enable nvim-lspconfig, also enabled automatically.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lspconfig/lspconfig.nix>
|
vim.lsp.lspconfig.sourcesnvim-lspconfig sources
Type: attribute set of string
Default: { }
Declared by:
<neovim-flake/modules/lsp/lspconfig/lspconfig.nix>
|
vim.lsp.lspkind.enableWhether to enable vscode-like pictograms for lsp [lspkind].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lspkind/lspkind.nix>
|
vim.lsp.lspkind.modeDefines how annotations are shown
Type: one of "text", "text_symbol", "symbol_text", "symbol"
Default: "symbol_text"
Declared by:
<neovim-flake/modules/lsp/lspkind/lspkind.nix>
|
vim.lsp.lsplines.enableWhether to enable diagnostics using virtual lines on top of the real line of code. [lsp_lines].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsplines/lsplines.nix>
|
vim.lsp.lspsaga.enableWhether to enable LSP Saga.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.codeActionCode action [LSPSaga]
Type: null or string
Default: "<leader>ca"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.lspFinderLSP Finder [LSPSaga]
Type: null or string
Default: "<leader>lf"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.nextDiagnosticNext diagnostic [LSPSaga]
Type: null or string
Default: "<leader>ln"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.previewDefinitionPreview definition [LSPSaga]
Type: null or string
Default: "<leader>ld"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.previousDiagnosticPrevious diagnostic [LSPSaga]
Type: null or string
Default: "<leader>lp"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.renameRename [LSPSaga]
Type: null or string
Default: "<leader>lr"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.renderHoveredDocRendered hovered docs [LSPSaga]
Type: null or string
Default: "<leader>lh"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.showCursorDiagnosticsShow cursor diagnostics [LSPSaga]
Type: null or string
Default: "<leader>lc"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.showLineDiagnosticsShow line diagnostics [LSPSaga]
Type: null or string
Default: "<leader>ll"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.signatureHelpSignature help [LSPSaga]
Type: null or string
Default: "<ledaer>ls"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.smartScrollDownSmart scroll up [LSPSaga]
Type: null or string
Default: "<C-b>"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.lspsaga.mappings.smartScrollUpSmart scroll up [LSPSaga]
Type: null or string
Default: "<C-f>"
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.null-ls.enableWhether to enable null-ls, also enabled automatically.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/null-ls/null-ls.nix>
|
vim.lsp.null-ls.sourcesnull-ls sources
Type: attribute set of string
Default: { }
Declared by:
<neovim-flake/modules/lsp/null-ls/null-ls.nix>
|
vim.lsp.nvimCodeActionMenu.enableWhether to enable Enable nvim code action menu.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/nvim-code-action-menu/nvim-code-action-menu.nix>
|
vim.lsp.nvimCodeActionMenu.mappings.openOpen code action menu [nvim-code-action-menu]
Type: null or string
Default: "<leader>ca"
Declared by:
<neovim-flake/modules/lsp/nvim-code-action-menu/nvim-code-action-menu.nix>
|
vim.lsp.nvimCodeActionMenu.show.actionKindWhether to enable Show action kind.
Type: boolean
Default: true
Example: true
Declared by:
<neovim-flake/modules/lsp/nvim-code-action-menu/nvim-code-action-menu.nix>
|
vim.lsp.nvimCodeActionMenu.show.detailsWhether to enable Show details.
Type: boolean
Default: true
Example: true
Declared by:
<neovim-flake/modules/lsp/nvim-code-action-menu/nvim-code-action-menu.nix>
|
vim.lsp.nvimCodeActionMenu.show.diffWhether to enable Show diff.
Type: boolean
Default: true
Example: true
Declared by:
<neovim-flake/modules/lsp/nvim-code-action-menu/nvim-code-action-menu.nix>
|
vim.lsp.trouble.enableWhether to enable Enable trouble diagnostics viewer.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.lsp.trouble.mappings.documentDiagnosticsDocument diagnostics [trouble]
Type: null or string
Default: "<leader>ld"
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.lsp.trouble.mappings.locListLOCList [trouble]
Type: null or string
Default: "<leader>xl"
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.lsp.trouble.mappings.lspReferencesLSP References [trouble]
Type: null or string
Default: "<leader>lr"
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.lsp.trouble.mappings.quickfixQuickFix [trouble]
Type: null or string
Default: "<leader>xq"
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.lsp.trouble.mappings.toggleToggle trouble [trouble]
Type: null or string
Default: "<leader>xx"
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.lsp.trouble.mappings.workspaceDiagnosticsWorkspace diagnostics [trouble]
Type: null or string
Default: "<leader>lwd"
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.luaConfigRCvim lua config
Type: (DAG of strings concatenated with "\n") or string
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.mapLeaderSpaceMap the space key to leader key
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.mapTimeoutTimeout in ms that neovim will wait for mapped action to complete
Type: signed integer
Default: 500
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.mapsCustom keybindings for any mode. For plain maps (e.g. just 'map' or 'remap') use maps.normalVisualOp.
Type: submodule
Default: { }
Example:
''
maps = {
normal."<leader>m" = {
silent = true;
action = "<cmd>make<CR>";
}; # Same as nnoremap <leader>m <silent> <cmd>make<CR>
};
''Declared by:
<neovim-flake/modules/core>
|
vim.maps.commandMappings for command-line mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.actionThe action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.descA description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.exprMeans that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.luaIf true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.noremapWhether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.nowaitWhether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.scriptEquivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.silentWhether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.command.<name>.uniqueWhether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertMappings for insert mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.actionThe action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.descA description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.exprMeans that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.luaIf true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.noremapWhether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.nowaitWhether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.scriptEquivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.silentWhether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insert.<name>.uniqueWhether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommandMappings for insert and command-line mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.actionThe action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.descA description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.exprMeans that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.luaIf true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.noremapWhether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.nowaitWhether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.scriptEquivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.silentWhether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.insertCommand.<name>.uniqueWhether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.langMappings for insert, command-line and lang-arg mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.actionThe action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.descA description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.exprMeans that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.luaIf true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.noremapWhether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.nowaitWhether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.scriptEquivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.silentWhether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.lang.<name>.uniqueWhether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalMappings for normal mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.actionThe action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.descA description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.exprMeans that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.luaIf true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.noremapWhether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.nowaitWhether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.scriptEquivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.silentWhether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normal.<name>.uniqueWhether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOpMappings for normal, visual, select and operator-pending (same as plain 'map') mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.actionThe action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.descA description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.exprMeans that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.luaIf true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.noremapWhether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.nowaitWhether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.scriptEquivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.silentWhether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.normalVisualOp.<name>.uniqueWhether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operatorMappings for operator-pending mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.actionThe action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.descA description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.exprMeans that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.luaIf true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.noremapWhether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.nowaitWhether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.scriptEquivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.silentWhether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.operator.<name>.uniqueWhether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.selectMappings for select mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.actionThe action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.descA description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.exprMeans that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.luaIf true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.noremapWhether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.nowaitWhether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.scriptEquivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.silentWhether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.select.<name>.uniqueWhether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminalMappings for terminal mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.actionThe action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.descA description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.exprMeans that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.luaIf true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.noremapWhether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.nowaitWhether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.scriptEquivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.silentWhether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.terminal.<name>.uniqueWhether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualMappings for visual and select mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.actionThe action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.descA description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.exprMeans that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.luaIf true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.noremapWhether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.nowaitWhether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.scriptEquivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.silentWhether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visual.<name>.uniqueWhether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnlyMappings for visual only mode
Type: attribute set of (submodule)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.actionThe action to execute.
Type: string
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.descA description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.exprMeans that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.luaIf true, `action` is considered to be lua code. Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.noremapWhether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.nowaitWhether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.scriptEquivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.silentWhether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.maps.visualOnly.<name>.uniqueWhether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/core>
|
vim.minimap.codewindow.enableWhether to enable codewindow plugin for minimap view.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/minimap/codewindow/codewindow.nix>
|
vim.minimap.codewindow.mappings.closeClose minimap [codewindow]
Type: null or string
Default: "<leader>mc"
Declared by:
<neovim-flake/modules/minimap/codewindow/codewindow.nix>
|
vim.minimap.codewindow.mappings.openOpen minimap [codewindow]
Type: null or string
Default: "<leader>mo"
Declared by:
<neovim-flake/modules/minimap/codewindow/codewindow.nix>
|
vim.minimap.codewindow.mappings.toggleToggle minimap [codewindow]
Type: null or string
Default: "<leader>mm"
Declared by:
<neovim-flake/modules/minimap/codewindow/codewindow.nix>
|
vim.minimap.codewindow.mappings.toggleFocusToggle minimap focus [codewindow]
Type: null or string
Default: "<leader>mf"
Declared by:
<neovim-flake/modules/minimap/codewindow/codewindow.nix>
|
vim.minimap.minimap-vim.enableWhether to enable minimap-vim plugin for minimap view.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/minimap/minimap-vim/minimap-vim.nix>
|
vim.mouseSupportSet modes for mouse support. a - all, n - normal, v - visual, i - insert, c - command
Type: one of "a", "n", "v", "i", "c"
Default: "a"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.notes.mind-nvim.enableWhether to enable organizer tool for Neovim..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/mind-nvim/mind-nvim.nix>
|
vim.notes.obsidian.enableWhether to enable complementary neovim plugins for Obsidian editor.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.obsidian.completion.nvim_cmpIf using nvim-cmp, otherwise set to false
Type: boolean
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.obsidian.daily-notes.date-formatDate format used for creating daily notes
Type: string
Default: ""
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.obsidian.daily-notes.folderDirectory in which daily notes should be created
Type: string
Default: ""
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.obsidian.dirObsidian vault directory
Type: string
Default: "~/my-vault"
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.orgmode.enableWhether to enable nvim-orgmode: Neovim plugin for Emac Orgmode. Get the best of both worlds.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
|
vim.notes.orgmode.orgAgendaFilesList of org files to be used as agenda files.
Type: string
Default: "{'~/Documents/org/*', '~/my-orgs/**/*'}"
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
|
vim.notes.orgmode.orgDefaultNotesFileDefault org file to be used for notes.
Type: string
Default: "~/Documents/org/refile.org"
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
|
vim.notes.orgmode.treesitter.enableWhether to enable Enable Orgmode treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
|
vim.notes.orgmode.treesitter.orgPackageThe org treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.org
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
|
vim.notes.todo-comments.enableWhether to enable todo-comments: highlight and search for todo comments like TODO, HACK, BUG in your code base.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notes.todo-comments.mappings.quickFixOpen Todo-s in a quickfix list
Type: null or string
Default: "<leader>tdq"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notes.todo-comments.mappings.telescopeOpen Todo-s in telescope
Type: null or string
Default: "<leader>tds"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notes.todo-comments.mappings.troubleOpen Todo-s in Trouble
Type: null or string
Default: "<leader>tdt"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notes.todo-comments.patterns.highlightvim regex pattern used for highlighting comments
Type: string
Default: "[[.*<(KEYWORDS)(\\([^\\)]*\\))?:]]"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notes.todo-comments.patterns.searchripgrep regex pattern used for searching comments
Type: string
Default: "[[\\b(KEYWORDS)(\\([^\\)]*\\))?:]]"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notify.nvim-notify.enableWhether to enable nvim-notify notifications.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.background_colourThe background colour of the notification
Type: string
Default: "#000000"
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.iconsThe icons of the notification
Type: attribute set of string
Default:
{
DEBUG = "";
ERROR = "";
INFO = "";
TRACE = "";
WARN = "";
}Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.positionThe position of the notification
Type: one of "top_left", "top_right", "bottom_left", "bottom_right"
Default: "top_right"
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.stagesThe stages of the notification
Type: one of "fade_in_slide_out", "fade_in", "slide_out", "none"
Default: "fade_in_slide_out"
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.timeoutThe timeout of the notification
Type: signed integer
Default: 1000
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.optPluginsList of plugins to optionally load
Type: list of (null or package or one of "nvim-treesitter-context", "gitsigns-nvim", "plenary-nvim", "nvim-lspconfig", "nvim-treesitter", "lspsaga", "lspkind", "nvim-lightbulb", "lsp-signature", "nvim-tree-lua", "nvim-bufferline-lua", "lualine", "nvim-compe", "nvim-autopairs", "nvim-ts-autotag", "nvim-web-devicons", "tokyonight", "bufdelete-nvim", "nvim-cmp", "cmp-nvim-lsp", "cmp-buffer", "cmp-vsnip", "cmp-path", "cmp-treesitter", "crates-nvim", "vim-vsnip", "nvim-code-action-menu", "trouble", "null-ls", "which-key", "indent-blankline", "nvim-cursorline", "sqls-nvim", "glow-nvim", "telescope", "rust-tools", "onedark", "catppuccin", "dracula", "minimap-vim", "dashboard-nvim", "alpha-nvim", "scrollbar-nvim", "codewindow-nvim", "nvim-notify", "cinnamon-nvim", "cheatsheet-nvim", "ccc", "cellular-automaton", "presence-nvim", "icon-picker-nvim", "dressing-nvim", "orgmode-nvim", "obsidian-nvim", "vim-markdown", "tabular", "toggleterm-nvim", "noice-nvim", "nui-nvim", "copilot-lua", "tabnine-nvim", "nvim-session-manager", "gesture-nvim", "comment-nvim", "kommentary", "mind-nvim", "fidget-nvim", "diffview-nvim", "todo-comments", "flutter-tools", "flutter-tools-patched", "hop-nvim", "leap-nvim", "modes-nvim", "vim-repeat", "smartcolumn", "project-nvim", "elixir-ls", "elixir-tools", "nvim-colorizer-lua", "vim-illuminate", "nvim-surround", "nvim-dap", "nvim-dap-ui", "nvim-navic", "nvim-navbuddy", "copilot-cmp", "lsp-lines", "vim-dirtytalk")
Default: [ ]
Declared by:
<neovim-flake/modules/core>
|
vim.presence.presence-nvim.enableWhether to enable presence.nvim plugin for discord rich presence.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.enable_line_numberShow line number on the RPC item
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.auto_updateAutomatically update the presence
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.buttonsShow buttons on the RPC item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.client_idClient ID of the application
Type: string
Default: "79327144129396737"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.image_textText displayed when hovering over the Neovim image
Type: string
Default: "The One True Text Editor"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.main_imageMain image to be displayed
Type: string
Default: "neovim"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.editing_textText displayed when editing a file
Type: string
Default: "Editing %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.file_explorer_textText displayed when browsing files
Type: string
Default: "Browsing %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.git_commit_textText displayed when committing changes
Type: string
Default: "Committing changes"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.line_number_textText displayed when showing line number
Type: string
Default: "Line %s out of %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.plugin_manager_textText displayed when managing plugins
Type: string
Default: "Managing plugins"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.reading_textText displayed when reading a file
Type: string
Default: "Reading %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.workspace_textText displayed when working on a project
Type: string
Default: "Working on %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.show_timeShow time on the RPC item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.preventJunkFilesPrevent swapfile, backupfile from being created
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.projects.project-nvim.enableWhether to enable Enable project-nvim for project management.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.detectionMethodsDetection methods to use
Type: list of string
Default:
[ "lsp" "pattern" ]
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.excludeDirsDirectories to exclude from project root search
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.lspIgnoredLSP servers no ignore by name
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.manualModedon't automatically change the root directory so the user has the option to manually do so using `:ProjectRoot` command
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.patternsPatterns to use for pattern detection method
Type: list of string
Default:
[ ".git" "_darcs" ".hg" ".bzr" ".svn" "Makefile" "package.json" "flake.nix" "cargo.toml" ]
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.scopeChdirWhat scope to change the directory
Type: one of "global", "tab", "win"
Default: "global"
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.showHiddenShow hidden files in telescope picker
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.silentChdirSilently change directory when changing project
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.scrollOffsetStart scrolling this number of lines from the top or bottom of the page.
Type: signed integer
Default: 8
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.session.nvim-session-manager.enableWhether to enable nvim-session-manager: manage sessions like folders in VSCode.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.ignoreBufTypesAll buffers of these bufer types will be closed before the session is saved
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.ignoreDirsA list of directories where the session will not be autosaved
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.ignoreFiletypesAll buffers of these file types will be closed before the session is saved
Type: list of string
Default:
[ "gitcommit" ]
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.ignoreNotNormalPlugin will not save a session when no buffers are opened, or all of them aren't writable or listed
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.lastSessionAutomatically save last session on exit and on session switch
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.onlyInSessionAlways autosaves session. If true, only autosaves after a session is active
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoloadModeDefine what to do when Neovim is started without arguments. Possible values: Disabled, CurrentDir, LastSession
Type: one of "Disabled", "CurrentDir", "LastSession"
Default: "LastSession"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.colonReplacerThe character to which the colon symbol will be replaced for session files
Type: string
Default: "++"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.mappings.deleteSessionDelete session
Type: null or string
Default: "<leader>sd"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.mappings.loadLastSessionLoad last session
Type: null or string
Default: "<leader>slt"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.mappings.loadSessionLoad session
Type: null or string
Default: "<leader>sl"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.mappings.saveCurrentSessionSave current session
Type: null or string
Default: "<leader>sc"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.maxPathLengthShorten the display path if length exceeds this threshold. Use 0 if don't want to shorten the path at all
Type: null or signed integer
Default: 80
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.pathReplacerThe character to which the path separator will be replaced for session files
Type: string
Default: "__"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.usePickerWhether or not we should use dressing.nvim to build a session picker UI
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.showSignColumnShow the sign column
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.snippets.vsnip.enableWhether to enable vim-vsnip: snippet LSP/VSCode's format.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/snippets/vsnip/vsnip.nix>
|
vim.spellChecking.enableWhether to enable neovim's built-in spellchecking.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.spellChecking.enableProgrammingWordListWhether to enable vim-dirtytalk, a wordlist for programmers, that includes programming words.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.spellChecking.languagesThe languages to be used for spellchecking
Type: list of string
Default:
[ "en" ]
Example:
[ "en" "de" ]
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.splitBelowNew splits will open below instead of on top
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.splitRightNew splits will open to the right
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.startPluginsList of plugins to startup.
Type: list of (null or package or one of "nvim-treesitter-context", "gitsigns-nvim", "plenary-nvim", "nvim-lspconfig", "nvim-treesitter", "lspsaga", "lspkind", "nvim-lightbulb", "lsp-signature", "nvim-tree-lua", "nvim-bufferline-lua", "lualine", "nvim-compe", "nvim-autopairs", "nvim-ts-autotag", "nvim-web-devicons", "tokyonight", "bufdelete-nvim", "nvim-cmp", "cmp-nvim-lsp", "cmp-buffer", "cmp-vsnip", "cmp-path", "cmp-treesitter", "crates-nvim", "vim-vsnip", "nvim-code-action-menu", "trouble", "null-ls", "which-key", "indent-blankline", "nvim-cursorline", "sqls-nvim", "glow-nvim", "telescope", "rust-tools", "onedark", "catppuccin", "dracula", "minimap-vim", "dashboard-nvim", "alpha-nvim", "scrollbar-nvim", "codewindow-nvim", "nvim-notify", "cinnamon-nvim", "cheatsheet-nvim", "ccc", "cellular-automaton", "presence-nvim", "icon-picker-nvim", "dressing-nvim", "orgmode-nvim", "obsidian-nvim", "vim-markdown", "tabular", "toggleterm-nvim", "noice-nvim", "nui-nvim", "copilot-lua", "tabnine-nvim", "nvim-session-manager", "gesture-nvim", "comment-nvim", "kommentary", "mind-nvim", "fidget-nvim", "diffview-nvim", "todo-comments", "flutter-tools", "flutter-tools-patched", "hop-nvim", "leap-nvim", "modes-nvim", "vim-repeat", "smartcolumn", "project-nvim", "elixir-ls", "elixir-tools", "nvim-colorizer-lua", "vim-illuminate", "nvim-surround", "nvim-dap", "nvim-dap-ui", "nvim-navic", "nvim-navbuddy", "copilot-cmp", "lsp-lines", "vim-dirtytalk")
Default: [ ]
Declared by:
<neovim-flake/modules/core>
|
vim.statusline.lualine.enableWhether to enable lualine statusline plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.aactive config for: | (A) | B | C X | Y | Z |
Type: string
Default:
''
{
{
"mode",
icons_enabled = true,
separator = {
left = '▎',
right = ''
},
},
}
''Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.bactive config for: | A | (B) | C X | Y | Z |
Type: string
Default:
''
{
{
"filetype",
colored = true,
icon_only = true,
icon = { align = 'left' },
color = {bg='none', fg='lavender'},
},
{
"filename",
color = {bg='none'},
symbols = {modified = '', readonly = ''},
},
}
''Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.cactive config for: | A | B | (C) X | Y | Z |
Type: string
Default:
''
{
{
"diff",
colored = false,
diff_color = {
-- Same color values as the general color option can be used here.
added = 'DiffAdd', -- Changes the diff's added color
modified = 'DiffChange', -- Changes the diff's modified color
removed = 'DiffDelete', -- Changes the diff's removed color you
},
symbols = {added = '+', modified = '~', removed = '-'}, -- Changes the diff symbols
color = {
bg='none',
fg='lavender'
},
},
}
''Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.xactive config for: | A | B | C (X) | Y | Z |
Type: string
Default:
''
{
{
-- Lsp server name .
function()
local msg = 'No Active Lsp'
local buf_ft = vim.api.nvim_buf_get_option(0, 'filetype')
local clients = vim.lsp.get_active_clients()
if next(clients) == nil then
return msg
end
for _, client in ipairs(clients) do
local filetypes = client.config.filetypes
if filetypes and vim.fn.index(filetypes, buf_ft) ~= -1 then
return client.name
end
end
return msg
end,
icon = ' ',
},
{
"diagnostics",
sources = {'nvim_lsp', 'nvim_diagnostic', 'coc'},
symbols = {error = ' ', warn = ' ', info = ' ', hint = ' '},
diagnostics_color = {
color_error = { fg = 'red' },
color_warn = { fg = 'yellow' },
color_info = { fg = 'cyan' },
},
},
}
''Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.yactive config for: | A | B | C X | (Y) | Z |
Type: string
Default:
''
{
{
'searchcount',
maxcount = 999,
timeout = 120,
color = {bg='none', fg='lavender'}
},
{
"branch",
icon = ' •',
color = {bg='none', fg='lavender'},
},
}
''Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.zactive config for: | A | B | C X | Y | (Z) |
Type: string
Default:
''
{
{
"progress",
separator = {
left = '',
},
},
{
"location",
},
{
"fileformat",
color = {fg='black'},
symbols = {
unix = '', -- e712
dos = '', -- e70f
mac = '', -- e711
},
},
}
''Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.componentSeparator.leftComponent separator for left side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.componentSeparator.rightComponent separator for right side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.globalStatusEnable global status for lualine
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.icons.enableWhether to enable icons for lualine.
Type: boolean
Default: true
Example: true
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.ainactive config for: | (A) | B | C X | Y | Z |
Type: string
Default: "{}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.binactive config for: | A | (B) | C X | Y | Z |
Type: string
Default: "{}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.cinactive config for: | A | B | (C) X | Y | Z |
Type: string
Default: "{'filename'}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.xinactive config for: | A | B | C (X) | Y | Z |
Type: string
Default: "{'location'}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.yinactive config for: | A | B | C X | (Y) | Z |
Type: string
Default: "{}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.zinactive config for: | A | B | C X | Y | (Z) |
Type: string
Default: "{}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.refresh.statuslineRefresh rate for lualine
Type: signed integer
Default: 1000
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.refresh.tablineRefresh rate for tabline
Type: signed integer
Default: 1000
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.refresh.winbarRefresh rate for winbar
Type: signed integer
Default: 1000
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.leftSection separator for left side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.rightSection separator for right side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.themeTheme for lualine
Type: one of "auto", "16color", "gruvbox", "ayu_dark", "ayu_light", "ayu_mirage", "codedark", "dracula", "everforest", "gruvbox", "gruvbox_light", "gruvbox_material", "horizon", "iceberg_dark", "iceberg_light", "jellybeans", "material", "modus_vivendi", "molokai", "nightfly", "nord", "oceanicnext", "onelight", "palenight", "papercolor_dark", "papercolor_light", "powerline", "seoul256", "solarized_dark", "tomorrow", "wombat", "onedark"
Default: config.vim.theme.name if theme supports lualine else "auto"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.syntaxHighlightingEnable syntax highlighting
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.tabWidthSet the width of tabs
Type: signed integer
Default: 4
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.tabline.nvimBufferline.enableWhether to enable nvim-bufferline-lua as a bufferline.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.closeCurrentClose buffer
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.cycleNextNext buffer
Type: null or string
Default: "<leader>bn"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.cyclePreviousPrevious buffer
Type: null or string
Default: "<leader>bp"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.moveNextMove next buffer
Type: null or string
Default: "<leader>bmn"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.movePreviousMove previous buffer
Type: null or string
Default: "<leader>bmp"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.pickPick buffer
Type: null or string
Default: "<leader>bc"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.sortByDirectorySort buffers by directory
Type: null or string
Default: "<leader>bsd"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.sortByExtensionSort buffers by extension
Type: null or string
Default: "<leader>bse"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.tabline.nvimBufferline.mappings.sortByIdSort buffers by ID
Type: null or string
Default: "<leader>bsi"
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline/nvim-bufferline.nix>
|
vim.telescope.enableWhether to enable telescope.nvim: multi-purpose search and picker utility.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.buffersBuffers [Telescope]
Type: null or string
Default: "<leader>fb"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.diagnosticsDiagnostics [Telescope]
Type: null or string
Default: "<leader>fld"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.findFilesFind files [Telescope]
Type: null or string
Default: "<leader>ff"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.findProjectsFind files [Telescope]
Type: null or string
Default: "<leader>fp"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.gitBranchesGit branches [Telescope]
Type: null or string
Default: "<leader>fvb"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.gitBufferCommitsGit buffer commits [Telescope]
Type: null or string
Default: "<leader>fvcb"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.gitCommitsGit commits [Telescope]
Type: null or string
Default: "<leader>fvcw"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.gitStashGit stash [Telescope]
Type: null or string
Default: "<leader>fvx"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.gitStatusGit status [Telescope]
Type: null or string
Default: "<leader>fvs"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.helpTagsHelp tags [Telescope]
Type: null or string
Default: "<leader>fh"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.liveGrepLive grep [Telescope]
Type: null or string
Default: "<leader>fg"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.lspDefinitionsLSP Definitions [Telescope]
Type: null or string
Default: "<leader>flD"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.lspDocumentSymbolsLSP Document Symbols [Telescope]
Type: null or string
Default: "<leader>flsb"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.lspImplementationsLSP Implementations [Telescope]
Type: null or string
Default: "<leader>fli"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.lspReferencesLSP References [Telescope]
Type: null or string
Default: "<leader>flr"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.lspTypeDefinitionsLSP Type Definitions [Telescope]
Type: null or string
Default: "<leader>flt"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.lspWorkspaceSymbolsLSP Workspace Symbols [Telescope]
Type: null or string
Default: "<leader>flsw"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.openOpen [Telescope]
Type: null or string
Default: "<leader>ft"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.telescope.mappings.treesitterTreesitter [Telescope]
Type: null or string
Default: "<leader>fs"
Declared by:
<neovim-flake/modules/utility/telescope/telescope.nix>
|
vim.terminal.toggleterm.enableWhether to enable Enable toggleterm as a replacement to built-in terminal command.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.enable_winbarEnable winbar
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.directionDirection of the terminal
Type: one of "horizontal", "vertical", "tab", "float"
Default: "horizontal"
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.lazygit.enableWhether to enable LazyGit integration.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.lazygit.packageThe package that should be used for lazygit. Setting it to null will attempt to use lazygit from your PATH
Type: null or package
Default: <derivation lazygit-0.39.4>
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.lazygit.directionDirection of the lazygit window
Type: one of "horizontal", "vertical", "tab", "float"
Default: "float"
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.lazygit.mappings.openOpen lazygit [toggleterm]
Type: null or string
Default: "<leader>gg"
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.mappings.openThe keymapping to open toggleterm
Type: null or string
Default: "<c-t>"
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.theme.enableEnable theming
Type: boolean
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.extraConfigAdditional lua configuration to add before setup
Type: strings concatenated with "\n"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.nameSupported themes can be found in `supported_themes.nix`
Type: one of "catppuccin", "dracula", "onedark", "tokyonight"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.styleSpecific style for theme if it supports it
Type: one of "dark", "darker", "cool", "deep", "warm", "warmer"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.transparentWhether or not transparency should be enabled. Has no effect for themes that do not support transparency
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.tidal.enableWhether to enable tidalcycles tools and plugins.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/tidal/tidal.nix>
|
vim.tidal.flashWhen sending a paragraph or a single line, vim-tidal will "flash" the selection for some milliseconds
Type: signed integer
Default: 150
Declared by:
<neovim-flake/modules/languages/tidal/tidal.nix>
|
vim.tidal.openSCAutomatically run the supercollider CLI, sclang, alongside the Tidal GHCI terminal.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/tidal/tidal.nix>
|
vim.treesitter.enableWhether to enable treesitter, also enabled automatically through language options.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.autotagHtmlWhether to enable autoclose and rename html tag.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.context.enableWhether to enable context of current buffer contents [nvim-treesitter-context] .
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.lineNumbersType: boolean
Default: true
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.maxLinesHow many lines the window should span. Values <=0 mean no limit.
Type: signed integer
Default: 0
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.minWindowHeightMinimum editor window height to enable context. Values <= 0 mean no limit.
Type: signed integer
Default: 0
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.modeLine used to calculate context.
Type: one of "cursor", "topline"
Default: "cursor"
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.multilineThresholdMaximum number of lines to collapse for a single context line.
Type: signed integer
Default: 20
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.separatorSeparator between context and content. Should be a single character string, like -.
When separator is set, the context will only show up when there are at least 2 lines above cursorline.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.trimScopeWhich context lines to discard if vim.treesitter.context.maxLines is exceeded.
Type: one of "inner", "outer"
Default: "outer"
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.zindexThe Z-index of the context window.
Type: signed integer
Default: 20
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.foldWhether to enable fold with treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.grammarsList of treesitter grammars to install. For supported languages
use the vim.language.<lang>.treesitter option
Type: list of package
Default: [ ]
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.mappings.incrementalSelection.decrementByNodeDecrement selection by node [treesitter]
Type: null or string
Default: "grm"
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.mappings.incrementalSelection.incrementByNodeIncrement selection by node [treesitter]
Type: null or string
Default: "grn"
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.mappings.incrementalSelection.incrementByScopeIncrement selection by scope [treesitter]
Type: null or string
Default: "grc"
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.mappings.incrementalSelection.initInit selection [treesitter]
Type: null or string
Default: "gnn"
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.ui.borders.enableWhether to enable visible borders for most windows.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.globalStyleglobal border style to use
Type: one of "none", "single", "double", "rounded"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.code-action-menu.enableWhether to enable whether to enable borders for the code-actions-menu plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.code-action-menu.styleborder style to use for the code-actions-menu plugin
Type: one of "none", "single", "double", "rounded", "shadow"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.lsp-signature.enableWhether to enable whether to enable borders for the lsp-signature plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.lsp-signature.styleborder style to use for the lsp-signature plugin
Type: one of "none", "single", "double", "rounded", "shadow"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.lspsaga.enableWhether to enable whether to enable borders for the lspsaga plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.lspsaga.styleborder style to use for the lspsaga plugin
Type: one of "none", "single", "double", "rounded", "shadow"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.nvim-cmp.enableWhether to enable whether to enable borders for the nvim-cmp plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.nvim-cmp.styleborder style to use for the nvim-cmp plugin
Type: one of "none", "single", "double", "rounded", "shadow"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.which-key.enableWhether to enable whether to enable borders for the which-key plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.borders.plugins.which-key.styleborder style to use for the which-key plugin
Type: one of "none", "single", "double", "rounded"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/borders/borders.nix>
|
vim.ui.breadcrumbs.enableWhether to enable breadcrumbs.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.alwaysRenderWhether to always display the breadcrumbs component on winbar (always renders winbar)
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.enableWhether to enable navbuddy LSP helper UI. Enabling this option automatically loads and enables nvim-navic.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.packageType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.arrayType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.booleanType: string
Default: "◩ "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.classType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.constantType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.constructorType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.enumType: string
Default: ""
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.enumMemberType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.eventType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.fieldType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.fileType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.functionType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.interfaceType: string
Default: ""
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.keyType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.methodType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.moduleType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.namespaceType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.nullType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.numberType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.objectType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.operatorType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.propertyType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.stringType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.structType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.typeParameterType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.icons.variableType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.lsp.autoAttachWhether to attach to LSP server manually
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.lsp.preferencelist of lsp server names in order of preference
Type: null or (list of string)
Default: null
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.appendNameinsert at end of name
Type: string
Default: "a"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.appendScopeinsert at end of scope
Type: string
Default: "A"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.childrenkeybinding to navigate to the child node
Type: string
Default: "h"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.closekeybinding to close Navbuddy UI
Type: string
Default: "<esc>"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.commentcomment the node
Type: string
Default: "c"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.deletedelete the node
Type: string
Default: "d"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.foldCreatecreate a new fold
Type: string
Default: "f"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.foldDeletedelete the current fold
Type: string
Default: "F"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.helpopen mapping help window
Type: string
Default: "g?"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.insertNameinsert at start of name
Type: string
Default: "i"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.insertScopeinsert at start of scope
Type: string
Default: "I"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.moveDownmove focused node down
Type: string
Default: "J"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.moveUpmove focused node up
Type: string
Default: "K"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.nextSiblingkeybinding to navigate to the next sibling node
Type: string
Default: "j"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.parentkeybinding to navigate to the parent node
Type: string
Default: "h"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.previousSiblingkeybinding to navigate to the previous sibling node
Type: string
Default: "k"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.renamerename the node
Type: string
Default: "r"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.rootkeybinding to navigate to the root node
Type: string
Default: "0"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.selectgoto selected symbol
Type: string
Default: "<enter>"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.telescopefuzzy finder at current level
Type: string
Default: "t"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.visualNamevisual selection of name
Type: string
Default: "v"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.visualScopevisual selection of scope
Type: string
Default: "V"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.yankNameyank the name to system clipboard
Type: string
Default: "y"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.mappings.yankScopeyank the scope to system clipboard
Type: string
Default: "Y"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.nodeMarkers.enableWhether to enable node markers.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.nodeMarkers.icons.branchType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.nodeMarkers.icons.leafType: string
Default: " "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.nodeMarkers.icons.leafSelectedType: string
Default: " → "
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.sourceBuffer.followNodekeep the current node in focus on the source buffer
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.sourceBuffer.highlighthighlight the currently focused node
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.sourceBuffer.reorientType: one of "smart", "top", "mid", "none"
Default: "smart"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.sourceBuffer.scrolloffscrolloff value when navbuddy is open
Type: null or signed integer
Default: null
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.useDefaultMappingsuse default Navbuddy keybindings (disables user-specified keybinds)
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.window.borderborder style to use
Type: one of "single", "rounded", "double", "solid", "none"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.window.scrolloffScrolloff value within navbuddy window
Type: null or signed integer
Default: null
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.window.sections.left.borderborder style to use for the left section of Navbuddy UI
Type: null or one of "single", "rounded", "double", "solid", "none"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.window.sections.mid.borderborder style to use for the middle section of Navbuddy UI
Type: null or one of "single", "rounded", "double", "solid", "none"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.window.sections.right.borderborder style to use for the right section of Navbuddy UI
Type: null or one of "single", "rounded", "double", "solid", "none"
Default: "rounded"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.navbuddy.window.sections.right.previewdisplay mode of the preview on the right section
Type: one of "leaf", "always", "never"
Default: "leaf"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.breadcrumbs.sourceThe source to be used for breadcrumbs component. Null means no breadcrumbs.
Type: null or value "nvim-navic" (singular enum)
Default: "nvim-navic"
Declared by:
<neovim-flake/modules/ui/breadcrumbs/breadcrumbs.nix>
|
vim.ui.colorizer.enableWhether to enable nvim-colorizer.lua for color highlighting.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.cssEnable all CSS features: rgb_fn, hsl_fn, names, RGB, RRGGBB
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.css_fnEnable all CSS *functions*: rgb_fn, hsl_fn
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.hsl_fnCSS hsl() and hsla() functions
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.modeSet the display mode
Type: one of "foreground", "background"
Default: "background"
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.names"Name" codes such as "Blue"
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.rgb#RGB hex codes
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.rgb_fnCSS rgb() and rgba() functions
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.rrggbb#RRGGBB hex codes
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.colorizer.options.rrggbbaa#RRGGBBAA hex codes
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/ui/colorizer/colorizer.nix>
|
vim.ui.illuminate.enableWhether to enable vim-illuminate: automatically highlight other uses of the word under the cursor.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/illuminate/illuminate.nix>
|
vim.ui.modes-nvim.enableWhether to enable modes.nvim's prismatic line decorations.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.modes-nvim.colors.copyThe #RRGGBB color code for the visual mode highlights
Type: string
Default: "#f5c359"
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.modes-nvim.colors.deleteThe #RRGGBB color code for the visual mode highlights
Type: string
Default: "#c75c6a"
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.modes-nvim.colors.insertThe #RRGGBB color code for the visual mode highlights
Type: string
Default: "#78ccc5"
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.modes-nvim.colors.visualThe #RRGGBB color code for the visual mode highlights
Type: string
Default: "#9745be"
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.modes-nvim.setCursorlineSet a colored cursorline on current line
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.noice.enableWhether to enable noice-nvim UI modification library.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/noice/noice.nix>
|
vim.ui.smartcolumn.enableWhether to enable line length indicator.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/smartcolumn/smartcolumn.nix>
|
vim.ui.smartcolumn.columnAt.languagesThe position at which smart column should be displayed for each individual buffer type
Type: attribute set of (signed integer or list of signed integer)
Example:
vim.ui.smartcolumn.columnAt.languages = {
nix = 110;
ruby = 120;
java = 130;
go = [90 130];
};
Declared by:
<neovim-flake/modules/ui/smartcolumn/smartcolumn.nix>
|
vim.ui.smartcolumn.disabledFiletypesThe filetypes smartcolumn will be disabled for.
Type: list of string
Default:
[ "help" "text" "markdown" "NvimTree" "alpha" ]
Declared by:
<neovim-flake/modules/ui/smartcolumn/smartcolumn.nix>
|
vim.ui.smartcolumn.showColumnAtThe position at which the column will be displayed. Set to null to disable
Type: null or signed integer
Default: 120
Declared by:
<neovim-flake/modules/ui/smartcolumn/smartcolumn.nix>
|
vim.updateTimeThe number of milliseconds till Cursor Hold event is fired
Type: signed integer
Default: 300
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.useSystemClipboardMake use of the clipboard for default yank and paste operations. Don't use * and +
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.utility.ccc.enableWhether to enable ccc color picker for neovim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/ccc/ccc.nix>
|
vim.utility.ccc.mappings.decrease10Decrease the value times delta of the slider
Type: null or string
Default: "<H>"
Declared by:
<neovim-flake/modules/utility/ccc/ccc.nix>
|
vim.utility.ccc.mappings.increase10Increase the value times delta of the slider
Type: null or string
Default: "<L>"
Declared by:
<neovim-flake/modules/utility/ccc/ccc.nix>
|
vim.utility.ccc.mappings.quitCancel and close the UI without replace or insert
Type: null or string
Default: "<Esc>"
Declared by:
<neovim-flake/modules/utility/ccc/ccc.nix>
|
vim.utility.diffview-nvim.enableWhether to enable diffview-nvim: cycle through diffs for all modified files for any git rev.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/diffview/diffview.nix>
|
vim.utility.icon-picker.enableWhether to enable nerdfonts icon picker for nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/icon-picker/icon-picker.nix>
|
vim.utility.motion.hop.enableWhether to enable Hop.nvim plugin (easy motion).
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/motion/hop/hop.nix>
|
vim.utility.motion.hop.mappings.hopJump to occurences [hop.nvim]
Type: null or string
Default: "<leader>h"
Declared by:
<neovim-flake/modules/utility/motion/hop/hop.nix>
|
vim.utility.motion.leap.enableWhether to enable leap.nvim plugin (easy motion).
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.nix>
|
vim.utility.motion.leap.mappings.leapBackwardTillLeap backward till
Type: null or string
Default: "X"
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.nix>
|
vim.utility.motion.leap.mappings.leapBackwardToLeap backward to
Type: null or string
Default: "S"
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.nix>
|
vim.utility.motion.leap.mappings.leapForwardTillLeap forward till
Type: null or string
Default: "x"
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.nix>
|
vim.utility.motion.leap.mappings.leapForwardToLeap forward to
Type: null or string
Default: "s"
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.nix>
|
vim.utility.motion.leap.mappings.leapFromWindowLeap from window
Type: null or string
Default: "gs"
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.nix>
|
vim.utility.surround.enableWhether to enable nvim-surround: add/change/delete surrounding delimiter pairs with ease.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/surround/surround.nix>
|
vim.utility.vim-wakatime.enableWhether to enable vim-wakatime: live code statistics.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/wakatime/vim-wakatime.nix>
|
vim.utility.vim-wakatime.cli-packageThe package that should be used for wakatime-cli. Set as null to use the default path in `$XDG_DATA_HOME`
Type: null or package
Default: <derivation wakatime-1.73.0>
Declared by:
<neovim-flake/modules/utility/wakatime/vim-wakatime.nix>
|
vim.viAliasEnable vi alias
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.vimAliasEnable vim alias
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.visuals.enableWhether to enable Visual enhancements..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cellularAutomaton.enableWhether to enable Enable cellular automaton [cellular-automaton].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cellularAutomaton.mappings.makeItRainMake it rain [cellular-automaton]
Type: null or string
Default: "<leader>fml"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cursorline.enableWhether to enable line hightlighting on the cursor [nvim-cursorline].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cursorline.lineNumbersOnlyHightlight only in the presence of line numbers
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cursorline.lineTimeoutTime in milliseconds for cursorline to appear
Type: signed integer
Default: 0
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.fidget-nvim.enableWhether to enable Enable nvim LSP UI element [fidget-nvim].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.fidget-nvim.align.bottomAlign to bottom
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.fidget-nvim.align.rightAlign to right
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.enableWhether to enable Enable indentation guides [indent-blankline].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.eolCharCharacter at end of line
Type: null or string
Default: "↴"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.fillCharCharacter to fill indents
Type: null or string
Default: "⋅"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.listCharCharacter for indentation line
Type: string
Default: "│"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.showCurrContextHighlight current context from treesitter
Type: boolean
Default: config.vim.treesitter.enable
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.showEndOfLineDisplays the end of line character set by vim.visuals.indentBlankline.eolChar instead of the
indent guide on line returns.
Type: boolean
Default: config.vim.visuals.indentBlankline.eolChar != null
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.useTreesitterUse treesitter to calculate indentation when possible.
Type: boolean
Default: config.vim.treesitter.enable
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.nvimWebDevicons.enableWhether to enable dev icons. Required for certain plugins [nvim-web-devicons]..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.scrollBar.enableWhether to enable Enable scrollbar [scrollbar.nvim].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.smoothScroll.enableWhether to enable Enable smooth scrolling [cinnamon-nvim].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.wordWrapEnable word wrapping.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|