vim.assistant.copilot.enable
Whether to enable Enable GitHub Copilot.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/assistant/copilot.nix>
|
vim.assistant.tabnine.enable
Whether to enable Enable TabNine assistant.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/assistant/tabnine.nix>
|
vim.autoIndent
Enable auto indent
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic>
|
vim.autocomplete.enable
enable autocomplete
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/completion>
|
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>
|
vim.autopairs.enable
enable autopairs
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/autopairs>
|
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>
|
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>
|
vim.binds.cheatsheet.enable
Whether to enable Searchable cheatsheet for nvim using telescope.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/binds/cheatsheet.nix>
|
vim.binds.whichKey.enable
Whether to enable which-key menu.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/binds/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>
|
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>
|
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 alpha.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/alpha.nix>
|
vim.dashboard.dashboard-nvim.enable
Whether to enable dashboard-nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/dashboard-nvim.nix>
|
vim.dashboard.startify.enable
Whether to enable Enable startify.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/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.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.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.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.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.nix>
|
vim.dashboard.startify.customFooter
Text to place in the footer
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/startify.nix>
|
vim.dashboard.startify.customHeader
Text to place in the header
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/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.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.nix>
|
vim.dashboard.startify.filesNumber
How many files to list
Type: signed integer
Default: 10
Declared by:
<neovim-flake/modules/dashboard/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.nix>
|
vim.dashboard.startify.paddingLeft
Number of spaces used for left padding.
Type: signed integer
Default: 3
Declared by:
<neovim-flake/modules/dashboard/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.nix>
|
vim.dashboard.startify.sessionBeforeSave
Commands to run before saving a session
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/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.nix>
|
vim.dashboard.startify.sessionDir
Directory to save and load sessions from
Type: string
Default: "~/.vim/session"
Declared by:
<neovim-flake/modules/dashboard/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.nix>
|
vim.dashboard.startify.sessionRemoveLines
Patterns to remove from session files
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/dashboard/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.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.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.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.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.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.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.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.nix>
|
vim.disableArrows
Set to prevent arrow keys from moving cursor
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/basic>
|
vim.filetree.nvimTreeLua.enable
Enable nvim-tree-lua
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.quitOnOpen
Quit the tree when opening a file
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.actions.openFile.resizeWindow
Resize the tree when opening a file
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.closeOnLastWindow
Close when tree is last window open
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.disableNetRW
Disables netrw and replaces it with tree
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.filesystemWatchers.enable
Enable filesystem watchers
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.followBufferFile
Follow file that is in current buffer on tree
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.git.enable
Whether to enable Git integration.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.git.ignore
Ignore files in git
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.groupEmptyFolders
Compact empty folders trees into a single item
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hideDotFiles
Hide dotfiles
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hideFiles
Files to hide in the file view by default.
Type: list of string
Default:
[ ".git" "node_modules" ".cache" ]
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hideIgnoredGitFiles
Hide files ignored by git
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hijackCursor
Hijack the cursor in the tree to put it at the start of the filename
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.hijackNetRW
Prevents netrw from automatically opening when opening directories
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.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/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.ignoreFileTypes
Ignore file types
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.ignore_ft_on_setup
Ignore file types on setup
Type: list of string
Default: [ ]
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.indentMarkers
Show indent markers
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.lspDiagnostics
Shows lsp diagnostics in the tree
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.openOnSetup
Open when vim is started on a directory
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.openTreeOnNewTab
Opens the tree view when opening a new tab
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.groupEmptyFolders
Compact empty folders trees into a single item
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.highlightOpenedFiles
Highlight opened files
Type: one of "none", "icon", "name", "all"
Default: "none"
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.higlightGit
Highlight git related files
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.default
Default icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.arrowClosed
Closed folder arrow icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.arrowOpen
Open folder arrow icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.default
Default folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.empty
Empty folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.emptyOpen
Empty open folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.open
Open folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.symlink
Symlink folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.folder.symlinkOpen
Symlink open folder icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.deleted
Deleted git icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.ignored
Ignored git icon
Type: string
Default: "◌"
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.renamed
Renamed git icon
Type: string
Default: "➜"
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.staged
Staged git icon
Type: string
Default: "✓"
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.unmerged
Unmerged git icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.unstaged
Unstaged git icon
Type: string
Default: "✗"
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.git.untracked
Untracked git icon
Type: string
Default: "★"
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.glyphs.symlink
Symlink icon
Type: string
Default: ""
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.file
Show file icons
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.folder
Show folder icons
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.folderArrow
Show folder arrow icons
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.icons.show.git
Show git icons
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.indentMarkers
Show indent markers
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.showHiddenFiles
Show hidden files
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.showParentFolder
Show parent folder
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.renderer.trailingSlash
Add a trailing slash to all folders
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.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/nvimtreelua.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/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.trailingSlash
Add a trailing slash to all folders
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.treeSide
Side the tree will appear on left or right
Type: one of "left", "right"
Default: "left"
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.treeWidth
Width of the tree in charecters
Type: signed integer
Default: 25
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.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/nvimtreelua.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/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.view.adaptiveSize
Resize the tree when the window is resized
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.view.hideRootFolder
Hide the root folder
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.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/nvimtreelua.nix>
|
vim.filetree.nvimTreeLua.view.width
Width of the tree in charecters
Type: signed integer
Default: 35
Declared by:
<neovim-flake/modules/filetree/nvimtreelua.nix>
|
vim.gestures.gesture-nvim.enable
Whether to enable Enable GitHub Copilot.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/gestures/gesture-nvim.nix>
|
vim.git.enable
Enable git plugins
Type: boolean
Declared by:
<neovim-flake/modules/git/git.nix>
|
vim.git.gitsigns.enable
Enable git options
Type: boolean
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>
|
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.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>
|
vim.lsp.enable
Whether to enable neovim lsp support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.clang.enable
Whether to enable C language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.clang.c_header
Whether to enable C syntax header files.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.clang.cclsOpts
Type: string
Default: ""
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.formatOnSave
Whether to enable Format on save.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.go
Whether to enable Go language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.lightbulb.enable
Whether to enable lightbulb for code actions. Requires emoji font.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/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.nix>
|
vim.lsp.lspsaga.enable
Whether to enable LSP Saga.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lspsaga.nix>
|
vim.lsp.nix.enable
Whether to enable Nix LSP.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.nix.formatter
Which nix formatter to use
Type: one of "nixpkgs-fmt", "alejandra"
Default: "alejandra"
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.nix.pkg
The LSP package to use
Type: package
Default: <derivation nil-unstable-2023-02-04>
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.nix.server
Which LSP to use
Type: one of "rnix", "nil"
Default: "nil"
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.nvimCodeActionMenu.enable
Whether to enable nvim code action menu.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/nvim-code-action-menu.nix>
|
vim.lsp.python
Whether to enable Python LSP.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.rust.enable
Whether to enable Rust LSP.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.rust.rustAnalyzerOpts
options to pass to rust analyzer
Type: string
Default:
'' ["rust-analyzer"] = { experimental = { procAttrMacros = true, }, }, ''
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.sql
Whether to enable SQL Language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.trouble.enable
Whether to enable trouble diagnostics viewer.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/trouble.nix>
|
vim.lsp.ts
Whether to enable TS language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp.nix>
|
vim.lsp.zig.enable
Whether to enable Zig language LSP.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/lsp/lsp.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>
|
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>
|
vim.markdown.enable
Whether to enable markdown tools and plugins.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/markdown/glow>
|
vim.markdown.glow.enable
Enable markdown preview in neovim with glow
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/markdown/glow>
|
vim.minimap.codewindow.enable
Whether to enable Enable minimap-vim plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/minimap/codewindow.nix>
|
vim.minimap.minimap-vim.enable
Whether to enable Enable minimap-vim plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/minimap/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>
|
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.obsidian.enable
Whether to enable Complementary neovim plugins for Obsidian editor.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/obsidian>
|
vim.notes.obsidian.completion.nvim_cmp
If using nvim-cmp, otherwise set to false
Type: boolean
Declared by:
<neovim-flake/modules/notes/obsidian>
|
vim.notes.obsidian.dir
Obsidian vault directory
Type: string
Default: "~/my-vault"
Declared by:
<neovim-flake/modules/notes/obsidian>
|
vim.notes.orgmode.enable
Whether to enable Neovim plugin for Emac Orgmode. Get the best of both worlds..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/orgmode>
|
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>
|
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>
|
vim.notify.nvim-notify.enable
Whether to enable Enable nvim-notify plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notifications/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", "minimap-vim", "dashboard-nvim", "alpha-nvim", "scrollbar-nvim", "codewindow-nvim", "nvim-notify", "cinnamon-nvim", "cheatsheet-nvim", "colorizer", "venn-nvim", "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" or package)
Default: [ ]
Declared by:
<neovim-flake/modules/core>
|
vim.presence.presence-nvim.enable
Whether to enable Enable presence.nvim plugin.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/presence/discord-nvim.nix>
|
vim.preventJunkFiles
Prevent swapfile, backupfile from being created
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/basic>
|
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>
|
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.nix>
|
vim.showSignColumn
Show the sign column
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic>
|
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.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>
|
vim.splitRight
New splits will open to the right
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic>
|
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", "minimap-vim", "dashboard-nvim", "alpha-nvim", "scrollbar-nvim", "codewindow-nvim", "nvim-notify", "cinnamon-nvim", "cheatsheet-nvim", "colorizer", "venn-nvim", "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" or package)
Default: [ ]
Declared by:
<neovim-flake/modules/core>
|
vim.statusline.lualine.enable
Enable lualine
Type: boolean
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
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
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
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
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
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
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.componentSeparator.left
Component separator for left side
Type: string
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.componentSeparator.right
Component separator for right side
Type: string
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.icons
Enable icons for lualine
Type: boolean
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
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
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
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
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
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
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.left
Section separator for left side
Type: string
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.statusline.lualine.sectionSeparator.right
Section separator for right side
Type: string
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"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.syntaxHighlighting
Enable syntax highlighting
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic>
|
vim.tabWidth
Set the width of tabs
Type: signed integer
Default: 4
Declared by:
<neovim-flake/modules/basic>
|
vim.tabline.nvimBufferline.enable
Whether to enable nvim-bufferline-lua.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/tabline/nvim-bufferline.nix>
|
vim.telescope.enable
Whether to enable enable telescope.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/telescope>
|
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.nix>
|
vim.terminal.toggleterm.enable_winbar
Enable winbar
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/terminal/toggleterm.nix>
|
vim.terminal.toggleterm.direction
Direction of the terminal
Type: one of "horizontal", "vertical", "tab", "float"
Default: "float"
Declared by:
<neovim-flake/modules/terminal/toggleterm.nix>
|
vim.theme.enable
Enable Theme
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", "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.tidal.enable
Whether to enable tidal tools and plugins.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/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/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/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
enable tree-sitter [nvim-treesitter]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.autotagHtml
enable autoclose and rename html tag [nvim-ts-autotag]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.context.enable
enable function context [nvim-treesitter-context]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/treesitter/context.nix>
|
vim.treesitter.fold
enable fold with tree-sitter
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.treesitter.grammars
List of treesitter grammars to install. When enabling a language, its treesitter grammar is added for you.
Type: list of package
Default:
[ <derivation c-grammar-7175a6d> <derivation cpp-grammar-56cec4c> <derivation nix-grammar-6b71a81> <derivation python-grammar-9e53981> <derivation rust-grammar-f7fb205> <derivation markdown-grammar-abea13b> <derivation comment-grammar-a37ca37> <derivation toml-grammar-8bd2056> <derivation make-grammar-a4b9187> <derivation tsx-grammar-5d20856> <derivation html-grammar-29f53d8> <derivation javascript-grammar-15e85e8> <derivation css-grammar-769203d> <derivation graphql-grammar-5e66e96> <derivation json-grammar-7307675> <derivation zig-grammar-b0693dd> ]
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.ui.noice.enable
Whether to enable noice-nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/noice.nix>
|
vim.updateTime
The number of milliseconds till Cursor Hold event is fired
Type: signed integer
Default: 300
Declared by:
<neovim-flake/modules/basic>
|
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>
|
vim.utility.colorizer.enable
Whether to enable ccc color picker for neovim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/colorizer.nix>
|
vim.utility.icon-picker.enable
Whether to enable Nerdfonts icon picker for nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/icon-picker.nix>
|
vim.utility.venn-nvim.enable
Whether to enable draw ASCII diagrams in Neovim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/venn.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
visual enhancements
Type: boolean
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
enable word and delayed line highlight [nvim-cursorline]
Type: boolean
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cursorWordline.lineTimeout
time in milliseconds for cursorline to appear
Type: signed integer
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.enable
enable indentation guides [indent-blankline]
Type: boolean
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.eolChar
Character at end of line
Type: string
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.fillChar
Character to fill indents
Type: string
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.listChar
Character for indentation line
Type: string
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.showCurrContext
Highlight current context from treesitter
Type: boolean
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.lspkind.enable
enable vscode-like pictograms for lsp [lspkind]
Type: boolean
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.nvimWebDevicons.enable
enable dev icons. required for certain plugins [nvim-web-devicons]
Type: boolean
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.scrollBar.enable
enable scrollbar [scrollbar.nvim]
Type: boolean
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.smoothScroll.enable
enable smooth scrolling [cinnamon-nvim]
Type: boolean
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>
|
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>
|