vim.enableEditorconfig
Follow editorconfig rules in current directory
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.assistant.copilot.enable
Whether 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_command
Path to nodejs
Type: string
Default: "\${pkgs.nodejs-slim-16_x.out}/bin/node"
Declared by:
<neovim-flake/modules/assistant/copilot/copilot.nix>
|
vim.autoIndent
Enable auto indent
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.autocomplete.enable
enable autocomplete
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.formatting.format
The function used to customize the appearance of the completion menu.
If vim.lsp.lspkind.enable
is true, then the function
will be called before modifications from lspkind.
Default is to call the menu mapping function.
Type: string
Default: "nvim_cmp_menu_map"
Example:
--- function(entry, vim_item) return vim_item end ---
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.sources
Attribute set of source names for nvim-cmp.
If an attribute set is provided, then the menu value of
vim_item
in the format will be set to the value (if
utilizing the nvim_cmp_menu_map
function).
Note: only use a single attribute name per attribute set
Type: attribute set of (null or string)
Default: { }
Example:
'' {nvim-cmp = null; buffer = "[Buffer]";} ''
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autocomplete.type
Set the autocomplete plugin. Options: [nvim-cmp]
Type: value "nvim-cmp" (singular enum)
Default: "nvim-cmp"
Declared by:
<neovim-flake/modules/completion/nvim-cmp/nvim-cmp.nix>
|
vim.autopairs.enable
Enable autopairs
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.nvim-compe.auto_select
auto select first item
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.nvim-compe.map_complete
auto insert `(` after select function or method item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.nvim-compe.map_cr
map <CR> on insert mode
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.type
Set the autopairs type. Options: nvim-autopairs [nvim-autopairs]
Type: value "nvim-autopairs" (singular enum)
Default: "nvim-autopairs"
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.bell
Set how bells are handled. Options: on, visual or none
Type: one of "none", "visual", "on"
Default: "none"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.binds.cheatsheet.enable
Whether to enable Enable cheatsheet-nvim: searchable cheatsheet for nvim using telescope.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/binds/cheatsheet/cheatsheet.nix>
|
vim.binds.whichKey.enable
Whether to enable Enable which-key keybind menu.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/binds/which-key/which-key.nix>
|
vim.cmap
Defines 'Command-line mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.cmdHeight
Height of the command pane
Type: signed integer
Default: 1
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.cnoremap
Defines 'Command-line mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.colourTerm
Set terminal up for 256 colours
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.comments.comment-nvim.enable
Whether to enable Enable comment-nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
|
vim.configRC
vimrc contents
Type: DAG of strings concatenated with "\n"
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.dashboard.alpha.enable
Whether to enable Enable alpha.nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/alpha/alpha.nix>
|
vim.dashboard.dashboard-nvim.enable
Whether to enable Enable dashboard.nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/dashboard-nvim/dashboard-nvim.nix>
|
vim.dashboard.startify.enable
Whether to enable Enable vim-startify.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.bookmarks
List of book marks to disaply on start page
Type: list of (attribute set)
Default: [ ]
Example:
{ c = "~/.vimrc"; }
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.changeDirCmd
Command to change the current window with. Can be cd, lcd or tcd
Type: one of "cd", "lcd", "tcd"
Default: "lcd"
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.changeToDir
Should vim change to the directory of the file you open
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.changeToVCRoot
Should vim change to the version control root when opening a file
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.commands
Commands that are presented to the user on startify page
Type: list of (string or (attribute set) or list of string)
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.customFooter
Text to place in the footer
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.customHeader
Text to place in the header
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.customIndices
Specify a list of default charecters to use instead of numbers
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.disableOnStartup
Prevent startify from opening on startup but can be called with :Startify
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.filesNumber
How many files to list
Type: signed integer
Default: 10
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.lists
Specify the lists and in what order they are displayed on startify.
Type: list of (attribute set)
Default:
[ { header = [ "MRU" ]; type = "files"; } { header = [ "MRU Current Directory" ]; type = "dir"; } { header = [ "Sessions" ]; type = "sessions"; } { header = [ "Bookmarks" ]; type = "bookmarks"; } { header = [ "Commands" ]; type = "commands"; } ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.paddingLeft
Number of spaces used for left padding.
Type: signed integer
Default: 3
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionAutoload
Make startify auto load Session.vim files from the current directory
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionBeforeSave
Commands to run before saving a session
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionDeleteBuffers
Delete all buffers when loading or closing a session
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionDir
Directory to save and load sessions from
Type: string
Default: "~/.vim/session"
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionPersistence
Persist session before leaving vim or switching session
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionRemoveLines
Patterns to remove from session files
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionSavecmds
List of commands to run when loading a session.
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionSavevars
List of variables to save into a session file.
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.sessionSort
Set if you want items sorted by date rather than alphabetically
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.skipList
List of regex patterns to exclude from MRU lists
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.skipListServer
List of vim servers to not load startify for
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.unsafe
Turns on unsafe mode for Startify. Stops resolving links, checking files are readable and filtering bookmark list
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.updateOldFiles
Set if you want startify to always update and not just when neovim closes
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.dashboard.startify.useEnv
Show environment variables in path if name is shorter than value
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/dashboard/startify/startify.nix>
|
vim.debugMode.enable
Whether to enable Enable debug mode.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.debugMode.level
Set the debug level
Type: signed integer
Default: 20
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.debugMode.logFile
Set the log file
Type: path
Default: "/tmp/nvim.log"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.disableArrows
Set to prevent arrow keys from moving cursor
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.filetree.nvimTreeLua.enable
Enable nvim-tree-lua
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.changeDir.global
Change directory when changing nvim's directory (DirChanged event).
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.expandAll.exclude
Exclude files from expand all
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.quitOnOpen
Quit the tree when opening a file
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.resizeWindow
Resize the tree when opening a file
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.windowPicker.enable
Whether to enable Window picker.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.windowPicker.chars
A string of chars used as identifiers by the window picker
Type: string
Default: "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.closeOnLastWindow
Close when tree is last window open
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.disableNetRW
Disables netrw and replaces it with tree
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.filesystemWatchers.enable
Enable filesystem watchers
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.followBufferFile
Follow file that is in current buffer on tree
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.git.enable
Whether to enable Git integration.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.git.ignore
Ignore files in git
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.groupEmptyFolders
Compact empty folders trees into a single item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hideDotFiles
Hide dotfiles
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hideFiles
Files to hide in the file view by default.
Type: list of string
Default:
[ "node_modules" ".cache" ]
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hijackCursor
Hijack the cursor in the tree to put it at the start of the filename
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hijackNetRW
Prevents netrw from automatically opening when opening directories
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.hijackUnnamedBufferWhenOpening
Open nvimtree in place of the unnamed buffer if it's empty.
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.ignoreFileTypes
Ignore file types
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.ignore_ft_on_setup
Ignore file types on setup
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.indentMarkers
Show indent markers
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.lspDiagnostics
Shows lsp diagnostics in the tree
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.openOnSetup
Open when vim is started on a directory
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.openTreeOnNewTab
Opens the tree view when opening a new tab
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.groupEmptyFolders
Compact empty folders trees into a single item
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.highlightOpenedFiles
Highlight opened files
Type: one of "none", "icon", "name", "all"
Default: "none"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.higlightGit
Highlight git related files
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.default
Default icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.arrowClosed
Closed folder arrow icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.arrowOpen
Open folder arrow icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.default
Default folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.empty
Empty folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.emptyOpen
Empty open folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.open
Open folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.symlink
Symlink folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.symlinkOpen
Symlink open folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.deleted
Deleted git icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.ignored
Ignored git icon
Type: string
Default: "◌"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.renamed
Renamed git icon
Type: string
Default: "➜"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.staged
Staged git icon
Type: string
Default: "✓"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.unmerged
Unmerged git icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.unstaged
Unstaged git icon
Type: string
Default: "✗"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.untracked
Untracked git icon
Type: string
Default: "★"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.symlink
Symlink icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.file
Show file icons
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.folder
Show folder icons
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.folderArrow
Show folder arrow icons
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.git
Show git icons
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.indentMarkers
Show indent markers
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.rootFolderLabel
Root folder label. Set null to disable
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.showHiddenFiles
Show hidden files
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.showParentFolder
Show parent folder
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.renderer.trailingSlash
Add a trailing slash to all folders
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.sortBy
Sort by name or extension
Type: one of "name", "extension", "modification_time", "case_sensitive"
Default: "name"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.syncRootWithCwd
Changes the tree root directory on `DirChanged` and refreshes the tree
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.systemOpenCmd
The command used to open a file with the associated default program
Type: string
Default: "\${pkgs.xdg-utils}/bin/xdg-open"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.trailingSlash
Add a trailing slash to all folders
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.updateCwd
Updates the tree when changing nvim's directory (DirChanged event).
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.updateFocusedFile
Updates the tree when changing nvim's directory (DirChanged event).
Type: attribute set of (boolean or attribute set of boolean)
Default:
{ enable = true; update_cwd = true; }
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.view.adaptiveSize
Resize the tree when the window is resized
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.view.side
Side the tree will appear on left or right
Type: one of "left", "right"
Default: "left"
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.filetree.nvimTreeLua.view.width
Width of the tree in charecters
Type: signed integer
Default: 35
Declared by:
<neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
|
vim.gestures.gesture-nvim.enable
Whether to enable Enable gesture-nvim plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/gestures/gesture-nvim/gesture-nvim.nix>
|
vim.git.enable
Whether to enable Git support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.enable
Whether to enable gitsigns.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.codeActions
Whether to enable gitsigns codeactions through null-ls.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.globals
Set containing global variable values
Type: attribute set
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.hideSearchHighlight
Hide search highlight so it doesn't stay highlighted
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.imap
Defines 'Insert and Replace mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.inoremap
Defines 'Insert and Replace mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.languages.enableExtraDiagnostics
Turn on extra diagnostics for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableFormat
Turn on formatting for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableLSP
Turn on LSP for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.enableTreesitter
Turn on treesitter for enabled languages by default
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages>
|
vim.languages.clang.enable
Whether to enable C/C++ language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.cHeader
C syntax for headers. Can fix treesitter errors, see: https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_nvimtreesitter/
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.enable
Enable clang LSP support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.package
clang LSP server package
Type: package
Default: <derivation ccls-0.20220729>
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.opts
Options to pass to clang LSP server
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.lsp.server
The clang LSP server to use
Type: one of "ccls", "clangd"
Default: "ccls"
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.treesitter.enable
Enable C/C++ treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.treesitter.cPackage
The c treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.c
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.clang.treesitter.cppPackage
The cpp treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.cpp
Declared by:
<neovim-flake/modules/languages/clang.nix>
|
vim.languages.dart.enable
Whether to enable Dart language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.enable
Enable flutter-tools for flutter support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.enable
Whether to enable Whether or mot to highlight color variables at all.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.highlightBackground
Highlight the background
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.highlightForeground
Highlight the foreground
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.virtualText.enable
Whether to enable Show the highlight using virtual text.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.virtualText.character
Virtual text character to highlight
Type: string
Default: "■"
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.lsp.enable
Whether to enable Enable Dart LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.lsp.package
Dart LSP server package
Type: package
Default: <derivation dart-2.19.3>
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.lsp.opts
Options to pass to Dart LSP server
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.lsp.server
The Dart LSP server to use
Type: value "dart" (singular enum)
Default: "dart"
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.treesitter.enable
Enable Dart treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.treesitter.package
The dart treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.dart
Declared by:
<neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.elixir.enable
Whether to enable elixir support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/elixir/elixir-tools.nix>
|
vim.languages.go.enable
Whether to enable Go language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.enable
Enable Go LSP support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.package
Go LSP server package
Type: package
Default: <derivation gopls-0.11.0>
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.lsp.server
Go LSP server to use
Type: value "gopls" (singular enum)
Default: "gopls"
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.treesitter.enable
Enable Go treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.go.treesitter.package
The go treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.go
Declared by:
<neovim-flake/modules/languages/go.nix>
|
vim.languages.html.enable
Whether to enable HTML language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.html.treesitter.enable
Enable HTML treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.html.treesitter.package
The html treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.html
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.html.treesitter.autotagHtml
Enable autoclose/autorename of html tags (nvim-ts-autotag)
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/html.nix>
|
vim.languages.markdown.enable
Whether to enable Markdown language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.glow.enable
Enable markdown preview in neovim with glow
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.treesitter.enable
Enable Markdown treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.treesitter.mdInlinePackage
The markdown-inline treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.markdown-inline
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.treesitter.mdPackage
The markdown treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.markdown
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.nix.enable
Whether to enable Nix language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.format.enable
Enable Nix formatting
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.format.package
Nix formatter package
Type: package
Default: <derivation alejandra-3.0.0>
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.format.type
Nix formatter to use
Type: one of "alejandra", "nixpkgs-fmt"
Default: "alejandra"
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.enable
Enable Nix LSP support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.package
Nix LSP server package
Type: package
Default: <derivation nil-2023-04-03>
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.lsp.server
Nix LSP server to use
Type: string
Default: "nil"
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.treesitter.enable
Enable Nix treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.nix.treesitter.package
The nix treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.nix
Declared by:
<neovim-flake/modules/languages/nix.nix>
|
vim.languages.python.enable
Whether to enable Python language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.enable
Enable Python formatting
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.package
Python formatter package
Type: package
Default: <derivation black-23.1.0>
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.format.type
Python formatter to use
Type: value "black" (singular enum)
Default: "black"
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.enable
Enable Python LSP support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.package
The python treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.python
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.lsp.server
Python LSP server to use
Type: value "pyright" (singular enum)
Default: "pyright"
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.treesitter.enable
Enable Python treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.python.treesitter.package
Python treesitter grammar to use
Type: package
Default: <derivation python-grammar-0.0.0+rev=6282715>
Declared by:
<neovim-flake/modules/languages/python.nix>
|
vim.languages.rust.enable
Whether to enable Rust language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.crates.enable
Whether to enable crates-nvim, tools for managing dependencies.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.crates.codeActions
Enable code actions through null-ls
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.enable
Rust LSP support (rust-analyzer with extra tools)
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.package
rust-analyzer package
Type: package
Default: <derivation rust-analyzer-2023-04-10>
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.lsp.opts
Options to pass to rust analyzer
Type: string
Default: ""
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.treesitter.enable
Enable Rust treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.rust.treesitter.package
The rust treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.rust
Declared by:
<neovim-flake/modules/languages/rust.nix>
|
vim.languages.sql.enable
Whether to enable SQL language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.dialect
SQL dialect for sqlfluff (if used)
Type: string
Default: "ansi"
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.extraDiagnostics.enable
Enable extra SQL diagnostics
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.extraDiagnostics.types
List of SQL diagnostics to enable
Type: list of (value "sqlfluff" (singular enum) or (submodule))
Default:
[ "sqlfluff" ]
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.format.enable
Enable SQL formatting
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.format.package
SQL formatter package
Type: package
Default: <derivation sqlfluff-2.0.5>
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.format.type
SQL formatter to use
Type: value "sqlfluff" (singular enum)
Default: "sqlfluff"
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.lsp.enable
Enable SQL LSP support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.lsp.package
SQL LSP server package
Type: package
Default: <derivation sqls-0.2.22>
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.lsp.server
SQL LSP server to use
Type: value "sqls" (singular enum)
Default: "sqls"
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.treesitter.enable
Enable SQL treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.sql.treesitter.package
SQL treesitter grammar to use
Type: package
Default: <derivation sql-grammar-0.0.0+rev=8f1c49f>
Declared by:
<neovim-flake/modules/languages/sql.nix>
|
vim.languages.ts.enable
Whether to enable Typescript/Javascript language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.extraDiagnostics.enable
Enable extra Typescript/Javascript diagnostics
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.extraDiagnostics.types
List of Typescript/Javascript diagnostics to enable
Type: list of (value "eslint" (singular enum) or (submodule))
Default:
[ "eslint" ]
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.enable
Enable Typescript/Javascript formatting
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.package
Typescript/Javascript formatter package
Type: package
Default: <derivation prettier-2.8.4>
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.format.type
Typescript/Javascript formatter to use
Type: value "prettier" (singular enum)
Default: "prettier"
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.enable
Enable Typescript/Javascript LSP support
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.package
Typescript/Javascript LSP server package
Type: package
Default: <derivation typescript-language-server-3.3.0>
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.server
Typescript/Javascript LSP server to use
Type: value "tsserver" (singular enum)
Default: "tsserver"
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.treesitter.enable
Enable Typescript/Javascript treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.treesitter.jsPackage
The javascript treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.javascript
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.treesitter.tsPackage
The tsx treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.tsx
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.zig.enable
Whether to enable SQL language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.enable
Zig LSP support (zls)
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.package
ZLS package
Type: package
Default: <derivation pyright-1.1.298>
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.zigPackage
Zig package used by ZLS
Type: package
Default: <derivation zig-0.10.1>
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.treesitter.enable
Enable Zig treesitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.treesitter.package
The zig treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.zig
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.lineNumberMode
How line numbers are displayed. none, relative, number, relNumber
Type: one of "relative", "number", "relNumber", "none"
Default: "relNumber"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.lsp.enable
Whether to enable LSP, also enabled automatically through null-ls and lspconfig options.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/module.nix>
|
vim.lsp.formatOnSave
Whether to enable format on save.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/module.nix>
|
vim.lsp.lightbulb.enable
Whether to enable Lightbulb for code actions. Requires an emoji font.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lightbulb/lightbulb.nix>
|
vim.lsp.lspSignature.enable
Whether to enable lsp signature viewer.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp-signature/lsp-signature.nix>
|
vim.lsp.lspconfig.enable
Whether to enable nvim-lspconfig, also enabled automatically.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lspconfig/lspconfig.nix>
|
vim.lsp.lspconfig.sources
nvim-lspconfig sources
Type: attribute set of string
Default: { }
Declared by:
<neovim-flake/modules/lsp/lspconfig/lspconfig.nix>
|
vim.lsp.lspkind.enable
Whether to enable vscode-like pictograms for lsp [lspkind].
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lspkind/lspkind.nix>
|
vim.lsp.lspkind.mode
Defines how annotations are shown
Type: one of "text", "text_symbol", "symbol_text", "symbol"
Default: "symbol_text"
Declared by:
<neovim-flake/modules/lsp/lspkind/lspkind.nix>
|
vim.lsp.lspsaga.enable
Whether to enable LSP Saga.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
|
vim.lsp.null-ls.enable
Whether to enable null-ls, also enabled automatically.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/null-ls/null-ls.nix>
|
vim.lsp.null-ls.sources
null-ls sources
Type: attribute set of string
Default: { }
Declared by:
<neovim-flake/modules/lsp/null-ls/null-ls.nix>
|
vim.lsp.nvimCodeActionMenu.enable
Whether to enable Enable nvim code action menu.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/nvim-code-action-menu/nvim-code-action-menu.nix>
|
vim.lsp.trouble.enable
Whether to enable Enable trouble diagnostics viewer.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/trouble/trouble.nix>
|
vim.luaConfigRC
vim lua config
Type: DAG of strings concatenated with "\n"
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.mapLeaderSpace
Map the space key to leader key
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.mapTimeout
Timeout in ms that neovim will wait for mapped action to complete
Type: signed integer
Default: 500
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.minimap.codewindow.enable
Whether 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.enable
Whether 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.mouseSupport
Set modes for mouse support. a - all, n - normal, v - visual, i - insert, c - command
Type: one of "a", "n", "v", "i", "c"
Default: "a"
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.nmap
Defines 'Normal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.nnoremap
Defines 'Normal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.notes.mind-nvim.enable
Whether 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.enable
Whether to enable Complementary neovim plugins for Obsidian editor.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.obsidian.completion.nvim_cmp
If using nvim-cmp, otherwise set to false
Type: boolean
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.obsidian.dir
Obsidian vault directory
Type: string
Default: "~/my-vault"
Declared by:
<neovim-flake/modules/notes/obsidian/obsidian.nix>
|
vim.notes.orgmode.enable
Whether to enable Enable nvim-orgmode: Neovim plugin for Emac Orgmode. Get the best of both worlds.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
|
vim.notes.orgmode.orgAgendaFiles
List of org files to be used as agenda files.
Type: string
Default: "{'~/Dropbox/org/*', '~/my-orgs/**/*'}"
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
|
vim.notes.orgmode.orgDefaultNotesFile
Default org file to be used for notes.
Type: string
Default: "~/Dropbox/org/refile.org"
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
|
vim.notes.todo-comments.enable
Whether 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.highlight
vim regex pattern used for highlighting comments
Type: string
Default: "[[.*<(KEYWORDS)(\\([^\\)]*\\))?:]]"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notes.todo-comments.patterns.search
ripgrep regex pattern used for searching comments
Type: string
Default: "[[\\b(KEYWORDS)(\\([^\\)]*\\))?:]]"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notify.nvim-notify.enable
Whether to enable 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_colour
The background colour of the notification
Type: string
Default: "#000000"
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.icons
The icons of the notification
Type: attribute set of string
Default:
{ DEBUG = ""; ERROR = ""; INFO = ""; TRACE = ""; WARN = ""; }
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.position
The position of the notification
Type: one of "top_left", "top_right", "bottom_left", "bottom_right"
Default: "top_right"
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.stages
The stages of the notification
Type: one of "fade_in_slide_out", "fade_in", "slide_out", "none"
Default: "fade_in_slide_out"
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.timeout
The timeout of the notification
Type: signed integer
Default: 1000
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.omap
Defines 'Operator pending mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.onoremap
Defines 'Operator pending mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.optPlugins
List 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.enable
Whether 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_number
Show line number on the RPC item
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.auto_update
Automatically update the presence
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.buttons
Show buttons on the RPC item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.client_id
Client ID of the application
Type: string
Default: "859194972255989790"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.image_text
Text displayed when hovering over the Neovim image
Type: string
Default: "The One True Text Editor"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.main_image
Main image to be displayed
Type: string
Default: "neovim"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.editing_text
Text displayed when editing a file
Type: string
Default: "Editing %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.file_explorer_text
Text displayed when browsing files
Type: string
Default: "Browsing %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.git_commit_text
Text displayed when committing changes
Type: string
Default: "Committing changes"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.line_number_text
Text displayed when showing line number
Type: string
Default: "Line %s out of %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.plugin_manager_text
Text displayed when managing plugins
Type: string
Default: "Managing plugins"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.reading_text
Text displayed when reading a file
Type: string
Default: "Reading %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.rich_presence.workspace_text
Text displayed when working on a project
Type: string
Default: "Working on %s"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.show_time
Show time on the RPC item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.preventJunkFiles
Prevent swapfile, backupfile from being created
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.projects.project-nvim.enable
Whether to enable Enable project-nvim for project management.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/projects/project-nvim/config.nix>
|
vim.projects.project-nvim.detectionMethods
Detection methods to use
Type: list of string
Default:
[ "lsp" "pattern" ]
Declared by:
<neovim-flake/modules/projects/project-nvim/config.nix>
|
vim.projects.project-nvim.excludeDirs
Directories to exclude from project root search
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/projects/project-nvim/config.nix>
|
vim.projects.project-nvim.lspIgnored
LSP servers no ignore by name
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/projects/project-nvim/config.nix>
|
vim.projects.project-nvim.manualMode
don't automatically change the root directory so the user has the option to manually do so using `:ProjectRoot` command
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/projects/project-nvim/config.nix>
|
vim.projects.project-nvim.patterns
Patterns to use for pattern detection method
Type: list of string
Default:
[ ".git" "_darcs" ".hg" ".bzr" ".svn" "Makefile" "package.json" "flake.nix" "cargo.toml" ]
Declared by:
<neovim-flake/modules/projects/project-nvim/config.nix>
|
vim.projects.project-nvim.scopeChdir
What scope to change the directory
Type: one of "global", "tab", "win"
Default: "global"
Declared by:
<neovim-flake/modules/projects/project-nvim/config.nix>
|
vim.projects.project-nvim.showHidden
Show hidden files in telescope picker
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/projects/project-nvim/config.nix>
|
vim.projects.project-nvim.silentChdir
Silently change directory when changing project
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/projects/project-nvim/config.nix>
|
vim.scrollOffset
Start scrolling this number of lines from the top or bottom of the page.
Type: signed integer
Default: 8
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.session.nvim-session-manager.enable
Whether to enable 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.ignoreBufTypes
All buffers of these bufer types will be closed before the session is saved
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.ignoreDirs
A list of directories where the session will not be autosaved
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.ignoreFiletypes
All buffers of these file types will be closed before the session is saved
Type: list of string
Default:
[ "gitcommit" ]
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.ignoreNotNormal
Plugin will not save a session when no buffers are opened, or all of them aren't writable or listed
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.lastSession
Automatically save last session on exit and on session switch
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoSave.onlyInSession
Always autosaves session. If true, only autosaves after a session is active
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.autoloadMode
Define what to do when Neovim is started without arguments. Possible values: Disabled, CurrentDir, LastSession
Type: one of "Disabled", "CurrentDir", "LastSession"
Default: "LastSession"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.colonReplacer
The character to which the colon symbol will be replaced for session files
Type: string
Default: "++"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.maxPathLength
Shorten the display path if length exceeds this threshold. Use 0 if don't want to shorten the path at all
Type: null or signed integer
Default: 80
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.pathReplacer
The character to which the path separator will be replaced for session files
Type: string
Default: "__"
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.session.nvim-session-manager.usePicker
Whether or not we should use dressing.nvim to build a session picker UI
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/session/nvim-session-manager/nvim-session-manager.nix>
|
vim.showSignColumn
Show the sign column
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.smap
Defines 'Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.snippets.vsnip.enable
Whether to enable Enable vim-vsnip.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/snippets/vsnip/vsnip.nix>
|
vim.snoremap
Defines 'Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.splitBelow
New splits will open below instead of on top
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.splitRight
New splits will open to the right
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.startPlugins
List of plugins to startup.
Type: list of (null or 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.enable
Whether to enable lualine.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.a
active config for: | (A) | B | C X | Y | Z |
Type: string
Default:
'' { { "mode", separator = { left = '▎', }, }, } ''
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.b
active config for: | A | (B) | C X | Y | Z |
Type: string
Default:
'' { { "filetype", colored = true, icon_only = true, icon = { align = 'left' }, color = {bg='none', fg='lavender'}, }, { "filename", color = {bg='none'}, symbols = {modified = '', readonly = ''}, }, } ''
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.c
active config for: | A | B | (C) X | Y | Z |
Type: string
Default:
'' { { "diff", colored = false, diff_color = { -- Same color values as the general color option can be used here. added = 'DiffAdd', -- Changes the diff's added color modified = 'DiffChange', -- Changes the diff's modified color removed = 'DiffDelete', -- Changes the diff's removed color you }, symbols = {added = '+', modified = '~', removed = '-'}, -- Changes the diff symbols color = { bg='none', fg='lavender' }, }, } ''
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.activeSection.x
active config for: | A | B | C (X) | Y | Z |
Type: string
Default:
'' { { "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.y
active 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.z
active 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.left
Component separator for left side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.componentSeparator.right
Component separator for right side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.globalStatus
Enable global status for lualine
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.icons.enable
Enable icons for lualine
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.a
inactive config for: | (A) | B | C X | Y | Z |
Type: string
Default: "{}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.b
inactive config for: | A | (B) | C X | Y | Z |
Type: string
Default: "{}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.c
inactive config for: | A | B | (C) X | Y | Z |
Type: string
Default: "{'filename'}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.x
inactive config for: | A | B | C (X) | Y | Z |
Type: string
Default: "{'location'}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.y
inactive config for: | A | B | C X | (Y) | Z |
Type: string
Default: "{}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.inactiveSection.z
inactive config for: | A | B | C X | Y | (Z) |
Type: string
Default: "{}"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.refresh.statusline
Refresh rate for lualine
Type: signed integer
Default: 1000
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.refresh.tabline
Refresh rate for tabline
Type: signed integer
Default: 1000
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.refresh.winbar
Refresh rate for winbar
Type: signed integer
Default: 1000
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.left
Section separator for left side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.right
Section separator for right side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.theme
Theme for lualine
Type: one of "auto", "16color", "gruvbox", "ayu_dark", "ayu_light", "ayu_mirage", "codedark", "dracula", "everforest", "gruvbox", "gruvbox_light", "gruvbox_material", "horizon", "iceberg_dark", "iceberg_light", "jellybeans", "material", "modus_vivendi", "molokai", "nightfly", "nord", "oceanicnext", "onelight", "palenight", "papercolor_dark", "papercolor_light", "powerline", "seoul256", "solarized_dark", "tomorrow", "wombat", "onedark"
Default: config.vim.theme.name
if theme supports lualine else "auto"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.syntaxHighlighting
Enable syntax highlighting
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.tabWidth
Set the width of tabs
Type: signed integer
Default: 4
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.tabline.nvimBufferline.enable
Whether to enable 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.enable
Whether 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.enable
Whether to enable Enable toggleterm as a replacement to built-in terminal command.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.enable_winbar
Enable winbar
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.terminal.toggleterm.direction
Direction of the terminal
Type: one of "horizontal", "vertical", "tab", "float"
Default: "horizontal"
Declared by:
<neovim-flake/modules/terminal/toggleterm/toggleterm.nix>
|
vim.theme.enable
Enable theming
Type: boolean
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.extraConfig
Additional lua configuration to add before setup
Type: strings concatenated with "\n"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.name
Supported themes can be found in `supported_themes.nix`
Type: one of "catppuccin", "dracula", "onedark", "tokyonight"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.style
Specific style for theme if it supports it
Type: one of "dark", "darker", "cool", "deep", "warm", "warmer"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.transparent
Whether or not transparency should be enabled. Has no effect for themes that do not support transparency
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.tidal.enable
Whether to enable Enable tidalcycles tools and plugins.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/tidal/tidal.nix>
|
vim.tidal.flash
When sending a paragraph or a single line, vim-tidal will "flash" the selection for some milliseconds
Type: signed integer
Default: 150
Declared by:
<neovim-flake/modules/languages/tidal/tidal.nix>
|
vim.tidal.openSC
Automatically run the supercollider CLI, sclang, alongside the Tidal GHCI terminal.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/tidal/tidal.nix>
|
vim.tmap
Defines 'Terminal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.tnoremap
Defines 'Terminal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.treesitter.enable
Whether to enable treesitter, also enabled automatically through language options.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.autotagHtml
Whether to enable autoclose and rename html tag.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.context.enable
Whether to enable context of current buffer contents [nvim-treesitter-context] .
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.lineNumbers
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.maxLines
How many lines the window should span. Values <=0 mean no limit.
Type: signed integer
Default: 0
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.minWindowHeight
Minimum editor window height to enable context. Values <= 0 mean no limit.
Type: signed integer
Default: 0
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.mode
Line used to calculate context.
Type: one of "cursor", "topline"
Default: "cursor"
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.multilineThreshold
Maximum number of lines to collapse for a single context line.
Type: signed integer
Default: 20
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.separator
Separator between context and content. Should be a single character string, like -.
When separator is set, the context will only show up when there are at least 2 lines above cursorline.
Type: null or string
Default: null
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.trimScope
Which context lines to discard if vim.treesitter.context.maxLines
is exceeded.
Type: one of "inner", "outer"
Default: "outer"
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.context.zindex
The Z-index of the context window.
Type: signed integer
Default: 20
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.fold
Whether to enable fold with treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.grammars
List of treesitter grammars to install. For supported languages
use the vim.language.<lang>.treesitter
option
Type: list of package
Default: [ ]
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.ui.modes-nvim.enable
Whether 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.enable
Whether 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.enable
Whether 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.disabledFiletypes
The filetypes smartcolumn will be disabled for.
Type: list of string
Default:
[ "help" "text" "markdown" "NvimTree" "alpha" ]
Declared by:
<neovim-flake/modules/ui/smartcolumn/smartcolumn.nix>
|
vim.ui.smartcolumn.showColumnAt
The position at which the column will be displayed. Set to null to disable
Type: null or signed integer
Default: 120
Declared by:
<neovim-flake/modules/ui/smartcolumn/smartcolumn.nix>
|
vim.updateTime
The number of milliseconds till Cursor Hold event is fired
Type: signed integer
Default: 300
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.useSystemClipboard
Make use of the clipboard for default yank and paste operations. Don't use * and +
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.utility.colorizer.enable
Whether 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.enable
Whether to enable Enable diffview-nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/diffview/diffview.nix>
|
vim.utility.icon-picker.enable
Whether 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.enable
Whether 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.enable
Whether 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.viAlias
Enable vi alias
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.vimAlias
Enable vim alias
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
|
vim.visuals.enable
Whether to enable Visual enhancements..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cellularAutomaton.enable
Enable cellular automaton [cellular-automaton]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cursorWordline.enable
Whether to enable word and delayed line highlight [nvim-cursorline]..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cursorWordline.lineTimeout
Time in milliseconds for cursorline to appear
Type: signed integer
Default: 500
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.fidget-nvim.enable
Enable nvim LSP UI element [fidget-nvim]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.fidget-nvim.align.bottom
Align to bottom
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.fidget-nvim.align.right
Align to right
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.enable
Enable indentation guides [indent-blankline]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.eolChar
Character at end of line
Type: null or string
Default: "↴"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.fillChar
Character to fill indents
Type: null or string
Default: "⋅"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.listChar
Character for indentation line
Type: string
Default: "│"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.showCurrContext
Highlight current context from treesitter
Type: boolean
Default: config.vim.treesitter.enable
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.showEndOfLine
Displays the end of line character set by vim.visuals.indentBlankline.eolChar
instead of the
indent guide on line returns.
Type: boolean
Default: config.vim.visuals.indentBlankline.eolChar != null
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.useTreesitter
Use treesitter to calculate indentation when possible.
Type: boolean
Default: config.vim.treesitter.enable
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.nvimWebDevicons.enable
Whether to enable dev icons. Required for certain plugins [nvim-web-devicons]..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.scrollBar.enable
Enable scrollbar [scrollbar.nvim]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.smoothScroll.enable
Enable smooth scrolling [cinnamon-nvim]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.vmap
Defines 'Visual and Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.vnoremap
Defines 'Visual and Select mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.wordWrap
Enable word wrapping.
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
|
vim.xmap
Defines 'Visual mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.xnoremap
Defines 'Visual mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|