diff --git a/index.html b/index.html index adb6673..03e55b6 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,5 @@ -
+
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 @@ -60,130 +60,22 @@ $ nix run github:notashelf/neovim-flake#maximal
Language specific support combines some combination of language specific plugins, treesitter
support, nvim-lspconfig
langauge servers, and null-ls
integration. This gets you capabilities ranging from autocompletion to formatting to diagnostics. The following languages have support beyond just treesitter
highlighting.
LSP Server: Choice between nil and rnix-lsp
Formatting: Choice between alejandra and nixpkgs-fmt
LSP Server: sqls
Formatting: Disabled LSP formatting, instead using sqlfluff
Linting: sqlfluff
Plugins: See here
LSP Server: typescript-language-server
Formatting: Disabled LSP formatting, instead using prettier
Linting: eslint
Plugins: See here
Plugins: See here
The following are the neovim plugins used within neovim-flake. Some plugins are explicitly enabled by the user, while others are enabled implicitly.
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
vim.languages.sql.enable
-nvim-cmp a completion engine that utilizes sources -
vim.languages.clang.enable
vim.languages.ts.enable
vim.languages.python.enable
:
vim.languages.zig.enable
vim.languages.markdown.enable
cargo.toml
-sqls
LSP
-vim.languages.html.enable
+Adding support for more languages, and improving support for existing ones are great places where you can contribute with a PR.
vim.assistant.copilot.enable
Whether to enable Enable GitHub Copilot.
Type: boolean
Default: false
Example: true
Declared by:
vim.statusline.lualine.sectionSeparator.right
Section separator for right side
Type: string
Default: ""
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
- |
vim.statusline.lualine.theme
Theme for lualine
Type: one of "auto", "16color", "gruvbox", "ayu_dark", "ayu_light", "ayu_mirage", "codedark", "dracula", "everforest", "gruvbox", "gruvbox_light", "gruvbox_material", "horizon", "iceberg_dark", "iceberg_light", "jellybeans", "material", "modus_vivendi", "molokai", "nightfly", "nord", "oceanicnext", "onelight", "palenight", "papercolor_dark", "papercolor_light", "powerline", "seoul256", "solarized_dark", "tomorrow", "wombat", "onedark"
Default: "auto"
Declared by:
+ |
vim.statusline.lualine.theme
Theme for lualine
Type: one of "auto", "16color", "gruvbox", "ayu_dark", "ayu_light", "ayu_mirage", "codedark", "dracula", "everforest", "gruvbox", "gruvbox_light", "gruvbox_material", "horizon", "iceberg_dark", "iceberg_light", "jellybeans", "material", "modus_vivendi", "molokai", "nightfly", "nord", "oceanicnext", "onelight", "palenight", "papercolor_dark", "papercolor_light", "powerline", "seoul256", "solarized_dark", "tomorrow", "wombat", "onedark"
Default: config.vim.theme.name
if theme supports lualine else "auto"
Declared by:
<neovim-flake/modules/statusline/lualine/lualine.nix>
|
vim.syntaxHighlighting
Enable syntax highlighting
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/basic/module.nix>
@@ -670,49 +843,48 @@
<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:
+ |
vim.theme.name
Supported themes can be found in `supported_themes.nix`
Type: one of "catppuccin", "dracula", "onedark", "tokyonight"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.style
Specific style for theme if it supports it
Type: one of "dark", "darker", "cool", "deep", "warm", "warmer"
Declared by:
<neovim-flake/modules/theme/theme.nix>
|
vim.theme.transparent
Whether or not transparency should be enabled. Has no effect for themes that do not support transparency
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/theme/theme.nix>
- |
vim.tidal.enable
Whether to enable Enable tidalcycles tools and plugins.
Type: boolean
Default: false
Example: true
Declared by:
- <neovim-flake/modules/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.tidal.enable
Whether to enable Enable tidalcycles tools and plugins.
Type: boolean
Default: false
Example: true
Declared by:
+ <neovim-flake/modules/languages/tidal/tidal.nix>
+ |
vim.tidal.flash
When sending a paragraph or a single line, vim-tidal will "flash" the selection for some milliseconds
Type: signed integer
Default: 150
Declared by:
+ <neovim-flake/modules/languages/tidal/tidal.nix>
+ |
vim.tidal.openSC
Automatically run the supercollider CLI, sclang, alongside the Tidal GHCI terminal.
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/languages/tidal/tidal.nix>
|
vim.tmap
Defines 'Terminal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
|
vim.tnoremap
Defines 'Terminal mode' mappings
Type: attribute set of (null or string)
Default: { }
Declared by:
<neovim-flake/modules/core>
- |
vim.treesitter.enable
Enable tree-sitter [nvim-treesitter]
Type: boolean
Default: false
Declared by:
+ |
vim.treesitter.enable
Whether to enable treesitter, also enabled automatically through language options.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
- |
vim.treesitter.autotagHtml
Enable autoclose and rename html tag [nvim-ts-autotag]
Type: boolean
Default: false
Declared by:
+ |
vim.treesitter.autotagHtml
Whether to enable autoclose and rename html tag.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
- |
vim.treesitter.context.enable
enable function context [nvim-treesitter-context]
Type: boolean
Default: false
Declared by:
+ |
vim.treesitter.context.enable
Whether to enable context of current buffer contents [nvim-treesitter-context] .
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/context.nix>
- |
vim.treesitter.fold
Enable fold with tree-sitter
Type: boolean
Default: false
Declared by:
+ |
vim.treesitter.context.lineNumbers
Type: boolean
Default: true
Declared by:
+ <neovim-flake/modules/treesitter/context.nix>
+ |
vim.treesitter.context.maxLines
How many lines the window should span. Values <=0 mean no limit.
Type: signed integer
Default: 0
Declared by:
+ <neovim-flake/modules/treesitter/context.nix>
+ |
vim.treesitter.context.minWindowHeight
Minimum editor window height to enable context. Values <= 0 mean no limit.
Type: signed integer
Default: 0
Declared by:
+ <neovim-flake/modules/treesitter/context.nix>
+ |
vim.treesitter.context.mode
Line used to calculate context.
Type: one of "cursor", "topline"
Default: "cursor"
Declared by:
+ <neovim-flake/modules/treesitter/context.nix>
+ |
vim.treesitter.context.multilineThreshold
Maximum number of lines to collapse for a single context line.
Type: signed integer
Default: 20
Declared by:
+ <neovim-flake/modules/treesitter/context.nix>
+ |
vim.treesitter.context.separator
Separator between context and content. Should be a single character string, like -.
When separator is set, the context will only show up when there are at least 2 lines above cursorline.
Type: null or string
Default: null
Declared by:
+ <neovim-flake/modules/treesitter/context.nix>
+ |
vim.treesitter.context.trimScope
Which context lines to discard if vim.treesitter.context.maxLines
is exceeded.
Type: one of "inner", "outer"
Default: "outer"
Declared by:
+ <neovim-flake/modules/treesitter/context.nix>
+ |
vim.treesitter.context.zindex
The Z-index of the context window.
Type: signed integer
Default: 20
Declared by:
+ <neovim-flake/modules/treesitter/context.nix>
+ |
vim.treesitter.fold
Whether to enable fold with treesitter.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
- |
vim.treesitter.grammars
List of treesitter grammars to install. -When enabling a language, its treesitter grammar is added for you.
Type: list of package
Default:
[ - <derivation c-grammar-0.0.0+rev=f357890> - <derivation cpp-grammar-0.0.0+rev=0b6d0eb> - <derivation nix-grammar-0.0.0+rev=6b71a81> - <derivation python-grammar-0.0.0+rev=6282715> - <derivation rust-grammar-0.0.0+rev=fbf9e50> - <derivation markdown-grammar-0.0.0+rev=fa6bfd5> - <derivation comment-grammar-0.0.0+rev=a37ca37> - <derivation toml-grammar-0.0.0+rev=8bd2056> - <derivation make-grammar-0.0.0+rev=a4b9187> - <derivation tsx-grammar-0.0.0+rev=b66d19b> - <derivation html-grammar-0.0.0+rev=29f53d8> - <derivation javascript-grammar-0.0.0+rev=5720b24> - <derivation css-grammar-0.0.0+rev=769203d> - <derivation graphql-grammar-0.0.0+rev=5e66e96> - <derivation json-grammar-0.0.0+rev=7307675> - <derivation zig-grammar-0.0.0+rev=f3bc9ff> -]
Declared by:
+ |
vim.treesitter.grammars
List of treesitter grammars to install. For supported languages
+use the vim.language.<lang>.treesitter
option
Type: list of package
Default: [ ]
Declared by:
<neovim-flake/modules/treesitter/treesitter.nix>
|
vim.ui.modes-nvim.enable
Whether to enable Enable modes.nvim UI elements.
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/ui/modes/modes.nix>
@@ -750,13 +922,13 @@ When enabling a language, its treesitter grammar is added for you. |
vim.vimAlias
Enable vim alias
Type: boolean
Default: true
Declared by:
<neovim-flake/modules/core>
- |
vim.visuals.enable
Enable visual enhancements
Type: boolean
Default: false
Declared by:
+ |
vim.visuals.enable
Whether to enable Visual enhancements..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.cellularAutomaton.enable
Enable cellular automaton [cellular-automaton]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
- |
vim.visuals.cursorWordline.enable
Enable word and delayed line highlight [nvim-cursorline]
Type: boolean
Default: false
Declared by:
+ |
vim.visuals.cursorWordline.enable
Whether to enable word and delayed line highlight [nvim-cursorline]..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
- |
vim.visuals.cursorWordline.lineTimeout
Time in milliseconds for cursorline to appear
Type: signed integer
Declared by:
+ |
vim.visuals.cursorWordline.lineTimeout
Time in milliseconds for cursorline to appear
Type: signed integer
Default: 500
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.fidget-nvim.enable
Enable nvim LSP UI element [fidget-nvim]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
@@ -766,17 +938,20 @@ When enabling a language, its treesitter grammar is added for you. |
vim.visuals.indentBlankline.enable
Enable indentation guides [indent-blankline]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
- |
vim.visuals.indentBlankline.eolChar
Character at end of line
Type: string
Default: "↴"
Declared by:
+ |
vim.visuals.indentBlankline.eolChar
Character at end of line
Type: null or string
Default: "↴"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
- |
vim.visuals.indentBlankline.fillChar
Character to fill indents
Type: string
Default: "⋅"
Declared by:
+ |
vim.visuals.indentBlankline.fillChar
Character to fill indents
Type: null or string
Default: "⋅"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.indentBlankline.listChar
Character for indentation line
Type: string
Default: "│"
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
- |
vim.visuals.indentBlankline.showCurrContext
Highlight current context from treesitter
Type: boolean
Default: true
Declared by:
+ |
vim.visuals.indentBlankline.showCurrContext
Highlight current context from treesitter
Type: boolean
Default: config.vim.treesitter.enable
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
- |
vim.visuals.lspkind.enable
Enable vscode-like pictograms for lsp [lspkind]
Type: boolean
Default: false
Declared by:
+ |
vim.visuals.indentBlankline.showEndOfLine
Displays the end of line character set by vim.visuals.indentBlankline.eolChar
instead of the
+indent guide on line returns.
Type: boolean
Default: config.vim.visuals.indentBlankline.eolChar != null
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
- |
vim.visuals.nvimWebDevicons.enable
Enable dev icons. required for certain plugins [nvim-web-devicons]
Type: boolean
Default: false
Declared by:
+ |
vim.visuals.indentBlankline.useTreesitter
Use treesitter to calculate indentation when possible.
Type: boolean
Default: config.vim.treesitter.enable
Declared by:
+ <neovim-flake/modules/visuals/visuals.nix>
+ |
vim.visuals.nvimWebDevicons.enable
Whether to enable dev icons. Required for certain plugins [nvim-web-devicons]..
Type: boolean
Default: false
Example: true
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|
vim.visuals.scrollBar.enable
Enable scrollbar [scrollbar.nvim]
Type: boolean
Default: false
Declared by:
<neovim-flake/modules/visuals/visuals.nix>
|