diff --git a/index.html b/index.html index 30499e0..12dc8f5 100644 --- a/index.html +++ b/index.html @@ -1,12 +1,12 @@ -
+
If your problem is caused by a bug in neovim-flake then it should be reported on the neovim-flake issue tracker. Alongside bug reports, feature requests are also welcome over neovim-flake pull requests.
$ cachix use neovim-flake # Optional: it'll save you CPU resources and time -$ nix run github:notashelf/neovim-flake
By default LSP support for Nix is enabled alongside all complementary Neovim plugins. By running nix run .
, which is the default package,
+$ nix run github:notashelf/neovim-flake # will run the default configuration
By default LSP support for Nix is enabled alongside all complementary Neovim plugins. By running nix run .
, which is the default package,
you will build Neovim with this config.
Tidal is an alternative config that adds vim-tidal on top of the plugins from the Nix configuration.
Maximal is the ultimate configuration that will enable basically everything. Keep in mind, however, that this will pull a lot of dependencies.
You are strongly recommended to use the binary cache if you would like to try the Maximal configuration.
While you can configure neovim-flake yourself using the builder, here are a few default configurations you can use.
$ nix run github:notashelf/neovim-flake#tidal file.tidal
Utilizing vim-tidal and mitchmindtree’s fantastic tidalcycles.nix start playing with tidal cycles in a single command.
In your tidal file, type a cycle e.g. d1 $ s "drum"
and then press ctrl+enter. Super collider with superdirt, and a modified GHCI with tidal will start up and begin playing. Note, you need jack enabled on your system. If you are using pipewire, its as easy as setting services.pipewire.jack.enable = true
.
$ nix run github:notashelf/neovim-flake#nix test.nix
Enables all the of neovim plugins, with language support for specifically Nix. This lets you see what a fully configured neovim setup looks like without downloading a whole bunch of language servers and associated tools.
$ nix shell github:notashelf/neovim-flake#maximal test.nix
It is the same fully configured neovim as with the Nix config, but with every supported language enabled.
Running the maximal config will download a lot of packages as it is downloading language servers, formatters, and more.
The Home Manager module allows us to customize the different vim
options. To use it, we first add the input flake.
{ +}
You can use custom plugins, before they are implemented in the flake.
+To add a plugin, you need to add it to your config’s config.vim.startPlugins
array.
+This is an example of adding the FrenzyExists/aquarium-vim plugin:
{ + config.vim.startPlugins = [ + (pkgs.fetchFromGitHub { + owner = "FrenzyExists"; + repo = "aquarium-vim"; + rev = "d09b1feda1148797aa5ff0dbca8d8e3256d028d5"; + sha256 = "CtyEhCcGxxok6xFQ09feWpdEBIYHH+GIFVOaNZx10Bs="; + }) + ]; +}
However, just making the plugin available might not be enough. In that case, you can write custom vimscript or lua config, using config.vim.configRC
or config.vim.luaConfigRC
respectively.
+These options are attribute sets, and you need to give the configuration you’re adding some name, like this:
{ + config.vim.configRC.aquarium = "colorscheme aquiarum"; +}
Note: If your configuration needs to be put in a specific place in the config, you can use functions from inputs.neovim-flake.lib.nvim.dag
to order it. Refer to https://github.com/nix-community/home-manager/blob/master/modules/lib/dag.nix.
Also, if you successfully made your plugin work, please make a PR to add it to the flake, or open an issue with your findings so that we can make it available for everyone easily.
It’s possible to add custom vim plugins by using the startPlugins and lua DAG settings. First we install the plugin by adding it to startPlugins. This example uses nvim-surround, but the process will be similar for other plugins as well.
{ +}
It is possible to add custom plugins to your configuration by using the vim.startPlugins
option and the this flake’s lua DAG library.
Start by adding it to startPlugins. This example uses nvim-surround, but the process will be similar for other plugins as well.
{ programs.neovim-flake = { enable = true; settings = { vim.startPlugins = [ pkgs.vimPlugins.nvim-surround ]; }; }; -}
Then we continue by requiring the plugin in lua using DAG settings. Please note that you’re able to name this setting to however you want, the name will add a --SECTION <name>
in the init.vim, under which it will be initialized.
{ +}
Followed by requiring the plugin, should it need one, in the lua DAG. Please note that you’re able to name the DAG to however you want, the name will add a --SECTION <name>
in the init.vim, under which it will be initialized. lib.nvim.dag.entryAfter ["name"]
could also be used to initialize a plugin only after a previous plugin has beeni initialize
+Your final setup will likely look like this, where nvim-flake refers to your flake input or fetch.
{ programs.neovim-flake = { enable = true; settings = { @@ -77,7 +92,7 @@ $ nix run github:notashelf/neovim-flake#maximal
Language specific support means there is a combination of language specific plugins, treesitter
support, nvim-lspconfig
language servers, and null-ls
integration. This gets you capabilities ranging from autocompletion to formatting to diagnostics. The following languages have sections under the vim.languages
attribute. See the configuration docs for details.
Language specific support means there is a combination of language specific plugins, treesitter
support, nvim-lspconfig
language servers, and null-ls
integration. This gets you capabilities ranging from autocompletion to formatting to diagnostics. The following languages have sections under the vim.languages
attribute. See the configuration docs for details.
vim.languages.rust.enable
vim.languages.nix.enable
diff --git a/options.html b/options.html
index fdaa6d8..10bfb54 100644
--- a/options.html
+++ b/options.html
@@ -1,13 +1,87 @@
-vim.enableEditorconfig
Follow editorconfig rules in current directory
Type: boolean
Default: true
Declared by:
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:
+ |
vim.autopairs.enable
Whether to enable autopairs.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
|
vim.autopairs.nvim-compe.auto_select
auto select first item
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/autopairs/nvim-autopairs/nvim-autopairs.nix>
@@ -37,27 +125,37 @@ utilizing the |
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:
+ |
vim.binds.cheatsheet.enable
Whether to enable cheatsheet-nvim: searchable cheatsheet for nvim using telescope.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/binds/cheatsheet/cheatsheet.nix>
- |
vim.binds.whichKey.enable
Whether to enable Enable which-key keybind menu.
Type: boolean
Default: false
Example: true
Declared by:
+ |
vim.binds.whichKey.enable
Whether to enable which-key keybind helper menu.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/binds/which-key/which-key.nix>
- |
vim.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:
+ |
vim.comments.comment-nvim.enable
Whether to enable smart and powerful comment plugin for neovim comment-nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
- |
vim.configRC
vimrc contents
Type: DAG of strings concatenated with "\n"
Default: { }
Declared by:
+ |
vim.comments.comment-nvim.mappings.toggleCurrentBlock
Toggle current block comment
Type: null or string
Default: "gbc"
Declared by:
+ <neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
+ |
vim.comments.comment-nvim.mappings.toggleCurrentLine
Toggle current line comment
Type: null or string
Default: "gcc"
Declared by:
+ <neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
+ |
vim.comments.comment-nvim.mappings.toggleOpLeaderBlock
Toggle block comment
Type: null or string
Default: "gb"
Declared by:
+ <neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
+ |
vim.comments.comment-nvim.mappings.toggleOpLeaderLine
Toggle line comment
Type: null or string
Default: "gc"
Declared by:
+ <neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
+ |
vim.comments.comment-nvim.mappings.toggleSelectedBlock
Toggle selected block
Type: null or string
Default: "gb"
Declared by:
+ <neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
+ |
vim.comments.comment-nvim.mappings.toggleSelectedLine
Toggle selected comment
Type: null or string
Default: "gc"
Declared by:
+ <neovim-flake/modules/comments/comment-nvim/comment-nvim.nix>
+ |
vim.configRC
vimrc contents
Type: (DAG of strings concatenated with "\n") or string
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:
+ |
vim.cursorlineOpt
Highlight the text line of the cursor with CursorLine hl-CursorLine
Type: one of "line", "screenline", "number", "both"
Default: "line"
Declared by:
+ <neovim-flake/modules/basic/module.nix>
+ |
vim.dashboard.alpha.enable
Whether to enable dashboard via alpha.nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/alpha/alpha.nix>
- |
vim.dashboard.dashboard-nvim.enable
Whether to enable Enable dashboard.nvim.
Type: boolean
Default: false
Example: true
Declared by:
+ |
vim.dashboard.dashboard-nvim.enable
Whether to enable dashboard via dashboard.nvim.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/dashboard/dashboard-nvim/dashboard-nvim.nix>
- |
vim.dashboard.startify.enable
Whether to enable Enable vim-startify.
Type: boolean
Default: false
Example: true
Declared by:
+ |
vim.dashboard.startify.enable
Whether to enable dashboard via 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";
@@ -144,15 +242,53 @@ utilizing the nvim_cmp_menu_map
function).
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:
+ |
vim.debugMode.enable
Whether to 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.debugger.nvim-dap.enable
Whether to enable Enable debugging via nvim-dap.
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.continue
Contiue
Type: null or string
Default: "<leader>dc"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.goDown
Go down stacktrace
Type: null or string
Default: "<leader>dvi"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.goUp
Go up stacktrace
Type: null or string
Default: "<leader>dvo"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.hover
Hover
Type: null or string
Default: "<leader>dh"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.restart
Restart
Type: null or string
Default: "<leader>dR"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.runLast
Re-run Last Debug Session
Type: null or string
Default: "<leader>d."
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.runToCursor
Continue to the current cursor
Type: null or string
Default: "<leader>dgc"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.stepBack
Step back
Type: null or string
Default: "<leader>dgk"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.stepInto
Step into function
Type: null or string
Default: "<leader>dgi"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.stepOut
Step out of function
Type: null or string
Default: "<leader>dgo"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.stepOver
Next step
Type: null or string
Default: "<leader>dgj"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.terminate
Terminate
Type: null or string
Default: "<leader>dq"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.toggleBreakpoint
Toggle breakpoint
Type: null or string
Default: "<leader>db"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.toggleDapUI
Toggle DAP-UI
Type: null or string
Default: "<leader>du"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.mappings.toggleRepl
Toggle Repl
Type: null or string
Default: "<leader>dr"
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.sources
List of debuggers to install
Type: attribute set of Concatenated string
Default: { }
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.ui.enable
Whether to enable Enable UI extension for nvim-dap.
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
+ |
vim.debugger.nvim-dap.ui.autoStart
Automatically Opens and Closes DAP-UI upon starting/closing a debugging session
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/debugger/nvim-dap/nvim-dap.nix>
|
vim.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:
+ |
vim.filetree.nvimTreeLua.enable
Whether to enable filetree via nvim-tree-lua.
Type: boolean
Default: false
Example: true
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>
@@ -201,6 +337,14 @@ utilizing the |
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.mappings.findFile
Find file in NvimTree
Type: null or string
Default: "<leader>tg"
Declared by:
+ <neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
+ |
vim.filetree.nvimTreeLua.mappings.focus
Focus NvimTree
Type: null or string
Default: "<leader>tf"
Declared by:
+ <neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
+ |
vim.filetree.nvimTreeLua.mappings.refresh
Refresh NvimTree
Type: null or string
Default: "<leader>tr"
Declared by:
+ <neovim-flake/modules/filetree/nvimtree-lua/nvimtree-lua.nix>
+ |
vim.filetree.nvimTreeLua.mappings.toggle
Toggle NvimTree
Type: null or string
Default: "<C-n>"
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:
@@ -280,26 +424,56 @@ utilizing the |
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.cursorline
Whether to display the cursor line in NvimTree
Type: boolean
Default: false
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:
+ |
vim.gestures.gesture-nvim.enable
Whether to enable gesture-nvim: mouse gestures.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/utility/gestures/gesture-nvim/gesture-nvim.nix>
- |
vim.git.enable
Whether to enable Git support.
Type: boolean
Default: false
Example: true
Declared by:
+ |
vim.gestures.gesture-nvim.mappings.draw
Start drawing [gesture.nvim]
Type: null or string
Default: "<LeftDrag>"
Declared by:
+ <neovim-flake/modules/utility/gestures/gesture-nvim/gesture-nvim.nix>
+ |
vim.gestures.gesture-nvim.mappings.finish
Finish drawing [gesture.nvim]
Type: null or string
Default: "<LeftRelease>"
Declared by:
+ <neovim-flake/modules/utility/gestures/gesture-nvim/gesture-nvim.nix>
+ |
vim.git.enable
Whether to enable git tools via gitsigns.
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.git.gitsigns.mappings.blameLine
Blame line [Gitsigns]
Type: null or string
Default: "<leader>hb"
Declared by:
+ <neovim-flake/modules/git/git.nix>
+ |
vim.git.gitsigns.mappings.diffProject
Diff project [Gitsigns]
Type: null or string
Default: "<leader>hD"
Declared by:
+ <neovim-flake/modules/git/git.nix>
+ |
vim.git.gitsigns.mappings.diffThis
Diff this [Gitsigns]
Type: null or string
Default: "<leader>hd"
Declared by:
+ <neovim-flake/modules/git/git.nix>
+ |
vim.git.gitsigns.mappings.nextHunk
Next hunk [Gitsigns]
Type: null or string
Default: "]c"
Declared by:
+ <neovim-flake/modules/git/git.nix>
+ |
vim.git.gitsigns.mappings.previewHunk
Preview hunk [Gitsigns]
Type: null or string
Default: "<leader>hP"
Declared by:
+ <neovim-flake/modules/git/git.nix>
+ |
vim.git.gitsigns.mappings.previousHunk
Previous hunk [Gitsigns]
Type: null or string
Default: "[c"
Declared by:
+ <neovim-flake/modules/git/git.nix>
+ |
vim.git.gitsigns.mappings.resetBuffer
Reset buffer [Gitsigns]
Type: null or string
Default: "<leader>hR"
Declared by:
+ <neovim-flake/modules/git/git.nix>
+ |
vim.git.gitsigns.mappings.resetHunk
Reset hunk [Gitsigns]
Type: null or string
Default: "<leader>hr"
Declared by:
+ <neovim-flake/modules/git/git.nix>
+ |
vim.git.gitsigns.mappings.stageBuffer
Stage buffer [Gitsigns]
Type: null or string
Default: "<leader>hS"
Declared by:
+ <neovim-flake/modules/git/git.nix>
+ |
vim.git.gitsigns.mappings.stageHunk
Stage hunk [Gitsigns]
Type: null or string
Default: "<leader>hs"
Declared by:
+ <neovim-flake/modules/git/git.nix>
+ |
vim.git.gitsigns.mappings.toggleBlame
Toggle blame [Gitsigns]
Type: null or string
Default: "<leader>tb"
Declared by:
+ <neovim-flake/modules/git/git.nix>
+ |
vim.git.gitsigns.mappings.toggleDeleted
Toggle deleted [Gitsigns]
Type: null or string
Default: "<leader>td"
Declared by:
+ <neovim-flake/modules/git/git.nix>
+ |
vim.git.gitsigns.mappings.undoStageHunk
Undo stage hunk [Gitsigns]
Type: null or string
Default: "<leader>hu"
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.enableDAP
Turn on Debug Adapter for enabled languages by default
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/languages>
|
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:
@@ -313,7 +487,13 @@ utilizing the |
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:
+ |
vim.languages.clang.dap.enable
Enable clang Debug Adapter
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/languages/clang.nix>
+ |
vim.languages.clang.dap.package
clang debugger package.
Type: package
Default: <derivation lldb-14.0.6>
Declared by:
+ <neovim-flake/modules/languages/clang.nix>
+ |
vim.languages.clang.dap.debugger
clang debugger to use
Type: value "lldb-vscode" (singular enum)
Default: "lldb-vscode"
Declared by:
+ <neovim-flake/modules/languages/clang.nix>
+ |
vim.languages.clang.lsp.enable
Whether to enable Enable clang LSP support.
Type: boolean
Default: false
Example: true
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>
@@ -321,7 +501,7 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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:
+ |
vim.languages.clang.treesitter.enable
Whether to enable C/C++ treesitter.
Type: boolean
Default: false
Example: true
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>
@@ -329,8 +509,14 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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.dap.enable
Enable Dart DAP support via flutter-tools
Type: boolean
Default: false
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.enableNoResolvePatch
Patch flutter-tools so that it doesn't resolve symlinks when detecting flutter path. +This is required if you want to use a flutter package built with nix. +If you are using a flutter SDK installed from a different source and encounter the error "`dart` missing from PATH", disable this option.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/languages/dart/dart.nix>
|
vim.languages.dart.flutter-tools.color.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:
@@ -341,29 +527,35 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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:
+ |
vim.languages.dart.lsp.enable
Whether to 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:
+ |
vim.languages.dart.lsp.package
Dart LSP server package
Type: package
Default: <derivation dart-3.0.5>
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:
+ |
vim.languages.dart.treesitter.enable
Whether to enable Enable Dart treesitter.
Type: boolean
Default: false
Example: true
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:
+ |
vim.languages.elixir.enable
Whether to enable Elixir language 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:
+ |
vim.languages.go.dap.enable
Enable Go Debug Adapter
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:
+ |
vim.languages.go.dap.package
Go debugger package.
Type: package
Default: <derivation delve-1.21.0>
Declared by:
+ <neovim-flake/modules/languages/go.nix>
+ |
vim.languages.go.dap.debugger
Go debugger to use
Type: value "delve" (singular enum)
Default: "delve"
Declared by:
+ <neovim-flake/modules/languages/go.nix>
+ |
vim.languages.go.lsp.enable
Whether to enable Enable Go LSP support.
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/languages/go.nix>
+ |
vim.languages.go.lsp.package
Go LSP server package
Type: package
Default: <derivation gopls-0.12.4>
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:
+ |
vim.languages.go.treesitter.enable
Whether to enable Enable Go treesitter.
Type: boolean
Default: false
Example: true
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>
@@ -375,7 +567,7 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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:
+ |
vim.languages.markdown.enable
Whether to enable Markdown markup language support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
|
vim.languages.markdown.glow.enable
Enable markdown preview in neovim with glow
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/languages/markdown/markdown.nix>
@@ -387,15 +579,15 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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:
+ |
vim.languages.nix.format.enable
Whether to enable Enable Nix formatting.
Type: boolean
Default: false
Example: true
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:
+ |
vim.languages.nix.lsp.enable
Whether to enable Enable Nix LSP support.
Type: boolean
Default: false
Example: true
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:
+ |
vim.languages.nix.lsp.package
Nix LSP server package
Type: package
Default: <derivation nil-2023-05-09>
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>
@@ -405,21 +597,28 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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:
+ |
vim.languages.python.dap.enable
Enable Python Debug Adapter
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:
+ |
vim.languages.python.dap.package
Python debugger package. +This is a python package with debugpy installed, see https://nixos.wiki/wiki/Python#Install_Python_Packages.
Type: package
Default: <derivation python3-3.10.12-env>
Example: with pkgs; python39.withPackages (ps: with ps; [debugpy])
Declared by:
+ <neovim-flake/modules/languages/python.nix>
+ |
vim.languages.python.dap.debugger
Python debugger to use
Type: value "debugpy" (singular enum)
Default: "debugpy"
Declared by:
+ <neovim-flake/modules/languages/python.nix>
+ |
vim.languages.python.format.enable
Whether to enable Enable Python formatting.
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/languages/python.nix>
+ |
vim.languages.python.format.package
Python formatter package
Type: package
Default: <derivation black-23.3.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:
+ |
vim.languages.python.lsp.enable
Whether to enable Enable Python LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/python.nix>
- |
vim.languages.python.lsp.package
python LSP server package
Type: package
Default: <derivation pyright-1.1.298>
Declared by:
+ |
vim.languages.python.lsp.package
python LSP server package
Type: package
Default: <derivation pyright-1.1.316>
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:
+ |
vim.languages.python.treesitter.enable
Whether to enable Enable Python treesitter.
Type: boolean
Default: false
Example: true
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:
+ |
vim.languages.python.treesitter.package
Python treesitter grammar to use
Type: package
Default: <derivation python-grammar-0.0.0+rev=36f9e33>
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>
@@ -427,13 +626,17 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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:
+ |
vim.languages.rust.dap.enable
Rust Debug Adapter support
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:
+ |
vim.languages.rust.dap.package
lldb pacakge
Type: package
Default: <derivation lldb-14.0.6>
Declared by:
+ <neovim-flake/modules/languages/rust.nix>
+ |
vim.languages.rust.lsp.enable
Whether to enable Rust LSP support (rust-analyzer with extra tools).
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/languages/rust.nix>
+ |
vim.languages.rust.lsp.package
rust-analyzer package
Type: package
Default: <derivation rust-analyzer-2023-07-03>
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:
+ |
vim.languages.rust.treesitter.enable
Whether to enable Enable Rust treesitter.
Type: boolean
Default: false
Example: true
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>
@@ -441,49 +644,73 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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:
+ |
vim.languages.sql.extraDiagnostics.enable
Whether to enable Enable extra SQL diagnostics.
Type: boolean
Default: false
Example: true
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:
+ |
vim.languages.sql.format.enable
Whether to enable Enable SQL formatting.
Type: boolean
Default: false
Example: true
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:
+ |
vim.languages.sql.format.package
SQL formatter package
Type: package
Default: <derivation sqlfluff-2.1.2>
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:
+ |
vim.languages.sql.lsp.enable
Whether to enable Enable SQL LSP support.
Type: boolean
Default: false
Example: true
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:
+ |
vim.languages.sql.treesitter.enable
Whether to enable Enable SQL treesitter.
Type: boolean
Default: false
Example: true
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:
+ |
vim.languages.sql.treesitter.package
SQL treesitter grammar to use
Type: package
Default: <derivation sql-grammar-0.0.0+rev=dd5fe77>
Declared by:
<neovim-flake/modules/languages/sql.nix>
+ |
vim.languages.svelte.enable
Whether to enable Svelte language support.
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/languages/svelte.nix>
+ |
vim.languages.svelte.extraDiagnostics.enable
Whether to enable Enable extra Svelte diagnostics.
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/languages/svelte.nix>
+ |
vim.languages.svelte.extraDiagnostics.types
List of Svelte diagnostics to enable
Type: list of (value "eslint_d" (singular enum) or (submodule))
Default:
[ + "eslint_d" +]
Declared by:
+ <neovim-flake/modules/languages/svelte.nix>
+ |
vim.languages.svelte.format.enable
Whether to enable Enable Svelte formatting.
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/languages/svelte.nix>
+ |
vim.languages.svelte.format.package
Svelte formatter package
Type: package
Default: <derivation prettier-3.0.0>
Declared by:
+ <neovim-flake/modules/languages/svelte.nix>
+ |
vim.languages.svelte.format.type
Svelte formatter to use
Type: value "prettier" (singular enum)
Default: "prettier"
Declared by:
+ <neovim-flake/modules/languages/svelte.nix>
+ |
vim.languages.svelte.lsp.enable
Whether to enable Enable Svelte LSP support.
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/languages/svelte.nix>
+ |
vim.languages.svelte.lsp.package
Svelte LSP server package
Type: package
Default: <derivation svelte-language-server-0.15.14>
Declared by:
+ <neovim-flake/modules/languages/svelte.nix>
+ |
vim.languages.svelte.lsp.server
Svelte LSP server to use
Type: value "svelte" (singular enum)
Default: "svelte"
Declared by:
+ <neovim-flake/modules/languages/svelte.nix>
+ |
vim.languages.svelte.treesitter.enable
Whether to enable Enable Svelte treesitter.
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/languages/svelte.nix>
+ |
vim.languages.svelte.treesitter.sveltePackage
The svelte treesitter package to use.
Type: package
Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.svelte
Declared by:
+ <neovim-flake/modules/languages/svelte.nix>
|
vim.languages.ts.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:
+ |
vim.languages.ts.extraDiagnostics.enable
Whether to enable Enable extra Typescript/Javascript diagnostics.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
- |
vim.languages.ts.extraDiagnostics.types
List of Typescript/Javascript diagnostics to enable
Type: list of (value "eslint" (singular enum) or (submodule))
Default:
[ - "eslint" +
vim.languages.ts.extraDiagnostics.types
List of Typescript/Javascript diagnostics to enable
Type: list of (value "eslint_d" (singular enum) or (submodule))
Default:
[ + "eslint_d" ]
Declared by:
<neovim-flake/modules/languages/ts.nix>
- |
vim.languages.ts.format.enable
Enable Typescript/Javascript formatting
Type: boolean
Default: false
Declared by:
+ |
vim.languages.ts.format.enable
Whether to enable Enable Typescript/Javascript formatting.
Type: boolean
Default: false
Example: true
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:
+ |
vim.languages.ts.format.package
Typescript/Javascript formatter package
Type: package
Default: <derivation prettier-3.0.0>
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:
+ |
vim.languages.ts.format.type
Typescript/Javascript formatter to use
Type: one of "prettier", "prettierd"
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:
+ |
vim.languages.ts.lsp.enable
Whether to enable Enable Typescript/Javascript LSP support.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/ts.nix>
- |
vim.languages.ts.lsp.package
Typescript/Javascript LSP server package
Type: package
Default: <derivation typescript-language-server-3.3.0>
Declared by:
+ |
vim.languages.ts.lsp.package
Typescript/Javascript LSP server package
Type: package
Default: <derivation typescript-language-server-3.3.2>
Declared by:
<neovim-flake/modules/languages/ts.nix>
|
vim.languages.ts.lsp.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:
+ |
vim.languages.ts.treesitter.enable
Whether to enable Enable Typescript/Javascript treesitter.
Type: boolean
Default: false
Example: true
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>
@@ -491,13 +718,13 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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:
+ |
vim.languages.zig.lsp.enable
Whether to enable Zig LSP support (zls).
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/languages/zig.nix>
|
vim.languages.zig.lsp.package
ZLS package
Type: package
Default: <derivation zls-0.10.0>
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:
+ |
vim.languages.zig.treesitter.enable
Whether to enable Enable Zig treesitter.
Type: boolean
Default: false
Example: true
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>
@@ -521,51 +748,341 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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.lspsaga.mappings.codeAction
Code action [LSPSaga]
Type: null or string
Default: "<leader>ca"
Declared by:
+ <neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
+ |
vim.lsp.lspsaga.mappings.lspFinder
LSP Finder [LSPSaga]
Type: null or string
Default: "<leader>lf"
Declared by:
+ <neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
+ |
vim.lsp.lspsaga.mappings.nextDiagnostic
Next diagnostic [LSPSaga]
Type: null or string
Default: "<leader>ln"
Declared by:
+ <neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
+ |
vim.lsp.lspsaga.mappings.previewDefinition
Preview definition [LSPSaga]
Type: null or string
Default: "<leader>ld"
Declared by:
+ <neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
+ |
vim.lsp.lspsaga.mappings.previousDiagnostic
Previous diagnostic [LSPSaga]
Type: null or string
Default: "<leader>lp"
Declared by:
+ <neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
+ |
vim.lsp.lspsaga.mappings.rename
Rename [LSPSaga]
Type: null or string
Default: "<leader>lr"
Declared by:
+ <neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
+ |
vim.lsp.lspsaga.mappings.renderHoveredDoc
Rendered hovered docs [LSPSaga]
Type: null or string
Default: "<leader>lh"
Declared by:
+ <neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
+ |
vim.lsp.lspsaga.mappings.showCursorDiagnostics
Show cursor diagnostics [LSPSaga]
Type: null or string
Default: "<leader>lc"
Declared by:
+ <neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
+ |
vim.lsp.lspsaga.mappings.showLineDiagnostics
Show line diagnostics [LSPSaga]
Type: null or string
Default: "<leader>ll"
Declared by:
+ <neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
+ |
vim.lsp.lspsaga.mappings.signatureHelp
Signature help [LSPSaga]
Type: null or string
Default: "<ledaer>ls"
Declared by:
+ <neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
+ |
vim.lsp.lspsaga.mappings.smartScrollDown
Smart scroll up [LSPSaga]
Type: null or string
Default: "<C-b>"
Declared by:
+ <neovim-flake/modules/lsp/lspsaga/lspsaga.nix>
+ |
vim.lsp.lspsaga.mappings.smartScrollUp
Smart scroll up [LSPSaga]
Type: null or string
Default: "<C-f>"
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.nvimCodeActionMenu.mappings.open
Open code action menu [nvim-code-action-menu]
Type: null or string
Default: "<leader>ca"
Declared by:
+ <neovim-flake/modules/lsp/nvim-code-action-menu/nvim-code-action-menu.nix>
|
vim.lsp.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:
+ |
vim.lsp.trouble.mappings.documentDiagnostics
Document diagnostics [trouble]
Type: null or string
Default: "<leader>ld"
Declared by:
+ <neovim-flake/modules/lsp/trouble/trouble.nix>
+ |
vim.lsp.trouble.mappings.locList
LOCList [trouble]
Type: null or string
Default: "<leader>xl"
Declared by:
+ <neovim-flake/modules/lsp/trouble/trouble.nix>
+ |
vim.lsp.trouble.mappings.lspReferences
LSP References [trouble]
Type: null or string
Default: "<leader>lr"
Declared by:
+ <neovim-flake/modules/lsp/trouble/trouble.nix>
+ |
vim.lsp.trouble.mappings.quickfix
QuickFix [trouble]
Type: null or string
Default: "<leader>xq"
Declared by:
+ <neovim-flake/modules/lsp/trouble/trouble.nix>
+ |
vim.lsp.trouble.mappings.toggle
Toggle trouble [trouble]
Type: null or string
Default: "<leader>xx"
Declared by:
+ <neovim-flake/modules/lsp/trouble/trouble.nix>
+ |
vim.lsp.trouble.mappings.workspaceDiagnostics
Workspace diagnostics [trouble]
Type: null or string
Default: "<leader>lwd"
Declared by:
+ <neovim-flake/modules/lsp/trouble/trouble.nix>
+ |
vim.luaConfigRC
vim lua config
Type: (DAG of strings concatenated with "\n") or string
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:
+ |
vim.maps
Custom keybindings for any mode. + +For plain maps (e.g. just 'map' or 'remap') use maps.normalVisualOp.
Type: submodule
Default: { }
Example:
'' + maps = { + normal."<leader>m" = { + silent = true; + action = "<cmd>make<CR>"; + }; # Same as nnoremap <leader>m <silent> <cmd>make<CR> + }; +''
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.command
Mappings for command-line mode
Type: attribute set of (submodule)
Default: { }
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.command.<name>.action
The action to execute.
Type: string
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.command.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.command.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.command.<name>.lua
If true, `action` is considered to be lua code. +Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.command.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.command.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.command.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.command.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.command.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insert
Mappings for insert mode
Type: attribute set of (submodule)
Default: { }
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insert.<name>.action
The action to execute.
Type: string
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insert.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insert.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insert.<name>.lua
If true, `action` is considered to be lua code. +Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insert.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insert.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insert.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insert.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insert.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insertCommand
Mappings for insert and command-line mode
Type: attribute set of (submodule)
Default: { }
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insertCommand.<name>.action
The action to execute.
Type: string
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insertCommand.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insertCommand.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insertCommand.<name>.lua
If true, `action` is considered to be lua code. +Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insertCommand.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insertCommand.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insertCommand.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insertCommand.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.insertCommand.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.lang
Mappings for insert, command-line and lang-arg mode
Type: attribute set of (submodule)
Default: { }
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.lang.<name>.action
The action to execute.
Type: string
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.lang.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.lang.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.lang.<name>.lua
If true, `action` is considered to be lua code. +Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.lang.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.lang.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.lang.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.lang.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.lang.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normal
Mappings for normal mode
Type: attribute set of (submodule)
Default: { }
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normal.<name>.action
The action to execute.
Type: string
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normal.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normal.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normal.<name>.lua
If true, `action` is considered to be lua code. +Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normal.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normal.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normal.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normal.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normal.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normalVisualOp
Mappings for normal, visual, select and operator-pending (same as plain 'map') mode
Type: attribute set of (submodule)
Default: { }
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normalVisualOp.<name>.action
The action to execute.
Type: string
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normalVisualOp.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normalVisualOp.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normalVisualOp.<name>.lua
If true, `action` is considered to be lua code. +Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normalVisualOp.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normalVisualOp.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normalVisualOp.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normalVisualOp.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.normalVisualOp.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.operator
Mappings for operator-pending mode
Type: attribute set of (submodule)
Default: { }
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.operator.<name>.action
The action to execute.
Type: string
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.operator.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.operator.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.operator.<name>.lua
If true, `action` is considered to be lua code. +Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.operator.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.operator.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.operator.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.operator.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.operator.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.select
Mappings for select mode
Type: attribute set of (submodule)
Default: { }
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.select.<name>.action
The action to execute.
Type: string
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.select.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.select.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.select.<name>.lua
If true, `action` is considered to be lua code. +Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.select.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.select.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.select.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.select.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.select.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.terminal
Mappings for terminal mode
Type: attribute set of (submodule)
Default: { }
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.terminal.<name>.action
The action to execute.
Type: string
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.terminal.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.terminal.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.terminal.<name>.lua
If true, `action` is considered to be lua code. +Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.terminal.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.terminal.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.terminal.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.terminal.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.terminal.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visual
Mappings for visual and select mode
Type: attribute set of (submodule)
Default: { }
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visual.<name>.action
The action to execute.
Type: string
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visual.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visual.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visual.<name>.lua
If true, `action` is considered to be lua code. +Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visual.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visual.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visual.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visual.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visual.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visualOnly
Mappings for visual only mode
Type: attribute set of (submodule)
Default: { }
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visualOnly.<name>.action
The action to execute.
Type: string
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visualOnly.<name>.desc
A description of this keybind, to be shown in which-key, if you have it enabled.
Type: null or string
Default: null
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visualOnly.<name>.expr
Means that the action is actually an expression. Equivalent to adding <expr> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visualOnly.<name>.lua
If true, `action` is considered to be lua code. +Thus, it will not be wrapped in `""`.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visualOnly.<name>.noremap
Whether to use the 'noremap' variant of the command, ignoring any custom mappings on the defined action. It is highly advised to keep this on, which is the default.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visualOnly.<name>.nowait
Whether to wait for extra input on ambiguous mappings. Equivalent to adding <nowait> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visualOnly.<name>.script
Equivalent to adding <script> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visualOnly.<name>.silent
Whether this mapping should be silent. Equivalent to adding <silent> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.maps.visualOnly.<name>.unique
Whether to fail if the map is already defined. Equivalent to adding <unique> to a map.
Type: boolean
Default: false
Declared by:
+ <neovim-flake/modules/core>
+ |
vim.minimap.codewindow.enable
Whether to 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:
+ |
vim.minimap.codewindow.mappings.close
Close minimap [codewindow]
Type: null or string
Default: "<leader>mc"
Declared by:
+ <neovim-flake/modules/minimap/codewindow/codewindow.nix>
+ |
vim.minimap.codewindow.mappings.open
Open minimap [codewindow]
Type: null or string
Default: "<leader>mo"
Declared by:
+ <neovim-flake/modules/minimap/codewindow/codewindow.nix>
+ |
vim.minimap.codewindow.mappings.toggle
Toggle minimap [codewindow]
Type: null or string
Default: "<leader>mm"
Declared by:
+ <neovim-flake/modules/minimap/codewindow/codewindow.nix>
+ |
vim.minimap.codewindow.mappings.toggleFocus
Toggle minimap focus [codewindow]
Type: null or string
Default: "<leader>mf"
Declared by:
+ <neovim-flake/modules/minimap/codewindow/codewindow.nix>
+ |
vim.minimap.minimap-vim.enable
Whether to enable minimap-vim plugin for minimap view.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/minimap/minimap-vim/minimap-vim.nix>
|
vim.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:
+ |
vim.notes.mind-nvim.enable
Whether to enable organizer tool for Neovim..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/mind-nvim/mind-nvim.nix>
- |
vim.notes.obsidian.enable
Whether to enable Complementary neovim plugins for Obsidian editor.
Type: boolean
Default: false
Example: true
Declared by:
+ |
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:
+ |
vim.notes.orgmode.enable
Whether to enable nvim-orgmode: Neovim plugin for Emac Orgmode. Get the best of both worlds.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
- |
vim.notes.orgmode.orgAgendaFiles
List of org files to be used as agenda files.
Type: string
Default: "{'~/Dropbox/org/*', '~/my-orgs/**/*'}"
Declared by:
+ |
vim.notes.orgmode.orgAgendaFiles
List of org files to be used as agenda files.
Type: string
Default: "{'~/Documents/org/*', '~/my-orgs/**/*'}"
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
- |
vim.notes.orgmode.orgDefaultNotesFile
Default org file to be used for notes.
Type: string
Default: "~/Dropbox/org/refile.org"
Declared by:
+ |
vim.notes.orgmode.orgDefaultNotesFile
Default org file to be used for notes.
Type: string
Default: "~/Documents/org/refile.org"
Declared by:
<neovim-flake/modules/notes/orgmode/orgmode.nix>
- |
vim.notes.todo-comments.enable
Whether to enable Enable todo-comments.
Type: boolean
Default: false
Example: true
Declared by:
+ |
vim.notes.todo-comments.enable
Whether to enable todo-comments: highlight and search for todo comments like TODO, HACK, BUG in your code base.
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/notes/todo-comments/todo-comments.nix>
+ |
vim.notes.todo-comments.mappings.quickFix
Open Todo-s in a quickfix list
Type: null or string
Default: "<leader>tdq"
Declared by:
+ <neovim-flake/modules/notes/todo-comments/todo-comments.nix>
+ |
vim.notes.todo-comments.mappings.telescope
Open Todo-s in telescope
Type: null or string
Default: "<leader>tds"
Declared by:
+ <neovim-flake/modules/notes/todo-comments/todo-comments.nix>
+ |
vim.notes.todo-comments.mappings.trouble
Open Todo-s in Trouble
Type: null or string
Default: "<leader>tdt"
Declared by:
<neovim-flake/modules/notes/todo-comments/todo-comments.nix>
|
vim.notes.todo-comments.patterns.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:
+ |
vim.notify.nvim-notify.enable
Whether to enable nvim-notify notifications.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
|
vim.notify.nvim-notify.background_colour
The background colour of the notification
Type: string
Default: "#000000"
Declared by:
<neovim-flake/modules/ui/notifications/nvim-notify/nvim-notify.nix>
@@ -583,13 +1100,9 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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:
+ |
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", "ccc", "cellular-automaton", "presence-nvim", "icon-picker-nvim", "dressing-nvim", "orgmode-nvim", "obsidian-nvim", "vim-markdown", "tabular", "toggleterm-nvim", "noice-nvim", "nui-nvim", "copilot-lua", "tabnine-nvim", "nvim-session-manager", "gesture-nvim", "comment-nvim", "kommentary", "mind-nvim", "fidget-nvim", "diffview-nvim", "todo-comments", "flutter-tools", "flutter-tools-patched", "hop-nvim", "leap-nvim", "modes-nvim", "vim-repeat", "smartcolumn", "project-nvim", "elixir-ls", "elixir-tools", "nvim-colorizer-lua", "vim-illuminate", "nvim-surround", "nvim-dap", "nvim-dap-ui" or package)
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:
+ |
vim.presence.presence-nvim.enable
Whether to enable presence.nvim plugin for discord rich presence.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.enable_line_number
Show line number on the RPC item
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
@@ -597,7 +1110,7 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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:
+ |
vim.presence.presence-nvim.client_id
Client ID of the application
Type: string
Default: "79327144129396737"
Declared by:
<neovim-flake/modules/rich-presence/presence-nvim/presence-nvim.nix>
|
vim.presence.presence-nvim.image_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>
@@ -621,19 +1134,19 @@ https://www.reddit.com/r/neovim/comments/orfpcd/question_does_the_c_parser_from_
<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.enable
Whether to enable Enable project-nvim for project management.
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/projects/project-nvim/project-nvim.nix>
|
vim.projects.project-nvim.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>
+] |