vim.enableEditorconfigFollow editorconfig rules in current directory
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.assistant.copilot.enableWhether to enable Enable GitHub Copilot.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.assistant.copilot.copilot_node_commandPath to nodejs
Type: string
Default: "\${pkgs.nodejs-slim-16_x.out}/bin/node"
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.enableenable autocomplete
Type: boolean
Default: false
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.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.enableEnable autopairs
Type: boolean
Default: false
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 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 Enable which-key keybind menu.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/binds/which-key/which-key.nix>
|
vim.cmapDefines 'Command-line mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.cmdHeightHeight of the command pane
Type: signed integer
Default: 1
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.cnoremapDefines 'Command-line mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
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 Enable comment-nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.configRCvimrc contents
Type: DAG of strings concatenated with "\n"
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.dashboard.alpha.enableWhether to enable Enable alpha.nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/alpha/alpha.nix>
|
vim.dashboard.dashboard-nvim.enableWhether to enable Enable 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 Enable 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 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.disableArrowsSet to prevent arrow keys from moving cursor
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.filetree.nvimTreeLua.enableEnable nvim-tree-lua
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.changeDir.globalChange directory when changing nvim's directory (DirChanged event).
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.expandAll.excludeExclude files from expand all
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.quitOnOpenQuit the tree when opening a file
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.resizeWindowResize the tree when opening a file
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.windowPicker.enableWhether to enable Window picker.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.windowPicker.charsA string of chars used as identifiers by the window picker
Type: string
Default: "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.closeOnLastWindowClose when tree is last window open
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.disableNetRWDisables netrw and replaces it with tree
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.filesystemWatchers.enableEnable filesystem watchers
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.followBufferFileFollow file that is in current buffer on tree
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.git.enableWhether to enable Git integration.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.git.ignoreIgnore files in git
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.groupEmptyFoldersCompact empty folders trees into a single item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hideDotFilesHide dotfiles
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hideFilesFiles to hide in the file view by default.
Type: list of string
Default:
[ "node_modules" ".cache" ]
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.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-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hijackNetRWPrevents netrw from automatically opening when opening directories
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hijackUnnamedBufferWhenOpeningOpen nvimtree in place of the unnamed buffer if it's empty.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.ignoreFileTypesIgnore file types
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.ignore_ft_on_setupIgnore file types on setup
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.indentMarkersShow indent markers
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.lspDiagnosticsShows lsp diagnostics in the tree
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.openOnSetupOpen when vim is started on a directory
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.openTreeOnNewTabOpens the tree view when opening a new tab
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.groupEmptyFoldersCompact empty folders trees into a single item
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.highlightOpenedFilesHighlight opened files
Type: one of "none", "icon", "name", "all"
Default: "none"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.higlightGitHighlight git related files
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.defaultDefault icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.arrowClosedClosed folder arrow icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.arrowOpenOpen folder arrow icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.defaultDefault folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.emptyEmpty folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.emptyOpenEmpty open folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.openOpen folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.symlinkSymlink folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.symlinkOpenSymlink open folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.deletedDeleted git icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.ignoredIgnored git icon
Type: string
Default: "◌"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.renamedRenamed git icon
Type: string
Default: "➜"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.stagedStaged git icon
Type: string
Default: "✓"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.unmergedUnmerged git icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.unstagedUnstaged git icon
Type: string
Default: "✗"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.untrackedUntracked git icon
Type: string
Default: "★"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.symlinkSymlink icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.fileShow file icons
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.folderShow folder icons
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.folderArrowShow folder arrow icons
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.gitShow git icons
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.indentMarkersShow indent markers
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.rootFolderLabelRoot folder label. Set null to disable
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.showHiddenFilesShow hidden files
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.showParentFolderShow parent folder
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.trailingSlashAdd a trailing slash to all folders
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.sortBySort by name or extension
Type: one of "name", "extension", "modification_time", "case_sensitive"
Default: "name"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.syncRootWithCwdChanges the tree root directory on `DirChanged` and refreshes the tree
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.systemOpenCmdThe command used to open a file with the associated default program
Type: string
Default: "\${pkgs.xdg-utils}/bin/xdg-open"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.trailingSlashAdd a trailing slash to all folders
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.updateCwdUpdates the tree when changing nvim's directory (DirChanged event).
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.updateFocusedFileUpdates the tree when changing nvim's directory (DirChanged event).
Type: attribute set of (boolean or attribute set of boolean)
Default:
{
enable = true;
update_cwd = true;
}Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.view.adaptiveSizeResize the tree when the window is resized
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.view.sideSide the tree will appear on left or right
Type: one of "left", "right"
Default: "left"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.view.widthWidth of the tree in charecters
Type: signed integer
Default: 35
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.gestures.gesture-nvim.enableWhether to enable Enable gesture-nvim plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/gestures/gesture-nvim/gesture-nvim.nix>
|
vim.git.enableWhether to enable Git support.
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.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.imapDefines 'Insert and Replace mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.inoremapDefines 'Insert and Replace mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
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.lsp.enableEnable clang LSP support
Type: boolean
Default: false
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.enableEnable C/C++ treesitter
Type: boolean
Default: false
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.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.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 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-2.19.3>
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.enableEnable Dart treesitter
Type: boolean
Default: false
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 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.lsp.enableEnable Go LSP support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.packageGo LSP server package
Type: package
Default: <derivation gopls-0.11.0>
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.enableEnable Go treesitter
Type: boolean
Default: false
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.markdown.enableWhether to enable Markdown 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.format.enableEnable Nix formatting
Type: boolean
Default: false
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.enableEnable Nix LSP support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.packageNix LSP server package
Type: package
Default: <derivation nil-2023-04-03>
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.format.enableEnable Python formatting
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.packagePython formatter package
Type: package
Default: <derivation black-23.1.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.enableEnable Python LSP support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.packagepython LSP server package
Type: package
Default: <derivation pyright-1.1.298>
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.enableEnable Python treesitter
Type: boolean
Default: false
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=6282715>
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.lsp.enableRust LSP support (rust-analyzer with extra tools)
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.packagerust-analyzer package
Type: package
Default: <derivation rust-analyzer-2023-04-10>
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.enableEnable Rust treesitter
Type: boolean
Default: false
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.enableEnable extra SQL diagnostics
Type: boolean
Default: false
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.enableEnable SQL formatting
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.format.packageSQL formatter package
Type: package
Default: <derivation sqlfluff-2.0.5>
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.enableEnable SQL LSP support
Type: boolean
Default: false
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.enableEnable SQL treesitter
Type: boolean
Default: false
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=8f1c49f>
Declared by:
<neovim-flake/modules/languages/sql.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.enableEnable extra Typescript/Javascript diagnostics
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.extraDiagnostics.typesList of Typescript/Javascript diagnostics to enable
Type: list of (value "eslint" (singular enum) or (submodule))
Default:
[ "eslint" ]
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.enableEnable Typescript/Javascript formatting
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.packageTypescript/Javascript formatter package
Type: package
Default: <derivation prettier-2.8.4>
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.typeTypescript/Javascript formatter to use
Type: value "prettier" (singular enum)
Default: "prettier"
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.enableEnable Typescript/Javascript LSP support
Type: boolean
Default: false
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.0>
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.serverTypescript/Javascript LSP server to use
Type: value "tsserver" (singular enum)
Default: "tsserver"
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.treesitter.enableEnable Typescript/Javascript treesitter
Type: boolean
Default: false
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 SQL language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.enableZig LSP support (zls)
Type: boolean
Default: false
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.enableEnable Zig treesitter
Type: boolean
Default: false
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.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.lspsaga.enableWhether to enable LSP Saga.
Type: boolean
Default: false
Example: true
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.trouble.enableWhether to enable Enable trouble diagnostics viewer.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.luaConfigRCvim lua config
Type: DAG of strings concatenated with "\n"
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.minimap.codewindow.enableWhether to enable Enable codewindow plugin for minimap view.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/minimap/codewindow/codewindow.nix>
|
vim.minimap.minimap-vim.enableWhether to enable 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.nmapDefines 'Normal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.nnoremapDefines 'Normal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.notes.mind-nvim.enableWhether to enable The power of trees at your fingertips. .
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.dirObsidian vault directory
Type: string
Default: "~/my-vault"
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.orgmode.enableWhether to enable 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: "{'~/Dropbox/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: "~/Dropbox/org/refile.org"
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
|
vim.notes.todo-comments.enableWhether to enable Enable todo-comments.
Type: boolean
Default: false
Example: true
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 Enable nvim-notify plugin.
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.omapDefines 'Operator pending mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.onoremapDefines 'Operator pending mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.optPluginsList of plugins to optionally load
Type: list of (null 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", "colorizer", "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", "hop-nvim", "leap-nvim", "modes-nvim", "vim-repeat", "smartcolumn", "project-nvim", "elixir-ls", "elixir-tools" or package)
Default: [ ]
Declared by:
<neovim-flake/modules/core>
|
vim.presence.presence-nvim.enableWhether to enable 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: "859194972255989790"
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/config.nix>
|
vim.projects.project-nvim.detectionMethodsDetection methods to use
Type: list of string
Default:
[ "lsp" "pattern" ]
Declared by:
<neovim-flake/modules/projects/project-nvim/config.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/config.nix>
|
vim.projects.project-nvim.lspIgnoredLSP servers no ignore by name
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/projects/project-nvim/config.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/config.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/config.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/config.nix>
|
vim.projects.project-nvim.showHiddenShow hidden files in telescope picker
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/projects/project-nvim/config.nix>
|
vim.projects.project-nvim.silentChdirSilently change directory when changing project
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/projects/project-nvim/config.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 Enable nvim-session-manager.
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.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.smapDefines 'Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.snippets.vsnip.enableWhether to enable Enable vim-vsnip.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/snippets/vsnip/vsnip.nix>
|
vim.snoremapDefines 'Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
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 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", "colorizer", "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", "hop-nvim", "leap-nvim", "modes-nvim", "vim-repeat", "smartcolumn", "project-nvim", "elixir-ls", "elixir-tools" or package)
Default: [ ]
Declared by:
<neovim-flake/modules/core>
|
vim.statusline.lualine.enableWhether to enable lualine.
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",
separator = {
left = '▎',
},
},
}
''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:
''
{
{
"diagnostics",
sources = {'nvim_lsp', 'nvim_diagnostic', 'coc'},
symbols = {error = ' ', warn = ' ', info = ' ', hint = ' '}
},
}
''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:
''
{
{
"fileformat",
color = {bg='none', fg='lavender'},
symbols = {
unix = '', -- e712
dos = '', -- e70f
mac = '', -- e711
},
},
}
''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",
color = {bg='none', fg='lavender'},
},
{
"location",
color = {bg='none', fg='lavender'},
},
{
"branch",
icon = ' •',
separator = {
left = '(',
right = ')'
},
color = {bg='none', fg='lavender'},
},
}
''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.enableEnable icons for lualine
Type: boolean
Default: 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 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.telescope.enableWhether to enable Enable multi-purpose telescope utility.
Type: boolean
Default: false
Example: true
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 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.37.0>
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.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 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.tmapDefines 'Terminal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.tnoremapDefines 'Terminal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
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.ui.modes-nvim.enableWhether to enable Enable modes.nvim UI elements.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
|
vim.ui.noice.enableWhether to enable Enable noice-nvim UI modifications.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/noice/noice.nix>
|
vim.ui.smartcolumn.enableWhether to enable Enable smartcolumn line length indicator.
Type: boolean
Default: false
Example: true
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.colorizer.enableWhether to enable Enable ccc color picker for neovim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/colorizer/colorizer.nix>
|
vim.utility.diffview-nvim.enableWhether to enable Enable diffview-nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/diffview/diffview.nix>
|
vim.utility.icon-picker.enableWhether to enable 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 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.leap.enableWhether to enable Enable leap.nvim plugin (easy motion).
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/motion/leap/leap.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.enableEnable cellular automaton [cellular-automaton]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cursorWordline.enableWhether to enable word and delayed line highlight [nvim-cursorline]..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cursorWordline.lineTimeoutTime in milliseconds for cursorline to appear
Type: signed integer
Default: 500
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.fidget-nvim.enableEnable nvim LSP UI element [fidget-nvim]
Type: boolean
Default: false
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.enableEnable indentation guides [indent-blankline]
Type: boolean
Default: false
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.enableEnable scrollbar [scrollbar.nvim]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.smoothScroll.enableEnable smooth scrolling [cinnamon-nvim]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.vmapDefines 'Visual and Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.vnoremapDefines 'Visual and Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.wordWrapEnable word wrapping.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.xmapDefines 'Visual mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.xnoremapDefines 'Visual mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|