diff --git a/options.html b/options.html index 30a5dbe..b7cf53e 100644 --- a/options.html +++ b/options.html @@ -766,12 +766,36 @@ longest line.

Type: signed integer <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:

+
vim.languages.enableFormat

Turn on Formatting for enabled languages by default

Type: boolean

Default: false

Declared by:

<neovim-flake/modules/languages>
vim.languages.enableLSP

Turn on LSP for enabled languages by default

Type: boolean

Default: false

Declared by:

<neovim-flake/modules/languages> -
vim.languages.enableTreesitter

Turn on treesitter for enabled languages by default

Type: boolean

Default: false

Declared by:

+
vim.languages.enableTreesitter

Turn on Treesitter for enabled languages by default

Type: boolean

Default: false

Declared by:

<neovim-flake/modules/languages> +
vim.languages.bash.enable

Whether to enable Bash language support.

Type: boolean

Default: false

Example: true

Declared by:

+ <neovim-flake/modules/languages/bash/bash.nix> +
vim.languages.bash.extraDiagnostics.enable

Whether to enable extra Bash diagnostics.

Type: boolean

Default: false

Example: true

Declared by:

+ <neovim-flake/modules/languages/bash/bash.nix> +
vim.languages.bash.extraDiagnostics.types

List of Bash diagnostics to enable

Type: list of (value "shellcheck" (singular enum) or (submodule))

Default:

[
+  "shellcheck"
+]

Declared by:

+ <neovim-flake/modules/languages/bash/bash.nix> +
vim.languages.bash.format.enable

Enable Bash formatting

Type: boolean

Default: false

Declared by:

+ <neovim-flake/modules/languages/bash/bash.nix> +
vim.languages.bash.format.package

Bash formatter package

Type: package

Default: <derivation shfmt-3.7.0>

Declared by:

+ <neovim-flake/modules/languages/bash/bash.nix> +
vim.languages.bash.format.type

Bash formatter to use

Type: value "shfmt" (singular enum)

Default: "shfmt"

Declared by:

+ <neovim-flake/modules/languages/bash/bash.nix> +
vim.languages.bash.lsp.enable

Whether to enable Enable Bash LSP support.

Type: boolean

Default: false

Example: true

Declared by:

+ <neovim-flake/modules/languages/bash/bash.nix> +
vim.languages.bash.lsp.package

bash-language-server package, or the command to run as a list of strings

Type: package or list of string

Default: <derivation bash-language-server-5.0.0>

Example: [lib.getExe pkgs.nodePackages.bash-language-server "start"]

Declared by:

+ <neovim-flake/modules/languages/bash/bash.nix> +
vim.languages.bash.lsp.server

Bash LSP server to use

Type: value "bash-ls" (singular enum)

Default: "bash-ls"

Declared by:

+ <neovim-flake/modules/languages/bash/bash.nix> +
vim.languages.bash.treesitter.enable

Whether to enable Bash treesitter.

Type: boolean

Default: false

Example: true

Declared by:

+ <neovim-flake/modules/languages/bash/bash.nix> +
vim.languages.bash.treesitter.package

The bash treesitter package to use.

Type: package

Default: pkgs.vimPlugins.nvim-treesitter.builtGrammars.bash

Declared by:

+ <neovim-flake/modules/languages/bash/bash.nix>
vim.languages.clang.enable

Whether to enable C/C++ language support.

Type: boolean

Default: false

Example: true

Declared by:

<neovim-flake/modules/languages/clang.nix>
vim.languages.clang.cHeader

C syntax for headers. Can fix treesitter errors, see: @@ -1107,6 +1131,44 @@ This is a python package with debugpy installed, see https://nixos.wiki/wiki/Pyt <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.mappings.addWorkspaceFolder

Add workspace folder

Type: null or string

Default: "<leader>lwa"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.codeAction

Code action

Type: null or string

Default: "<leader>la"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.documentHighlight

Document highlight

Type: null or string

Default: "<leader>lH"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.format

Format

Type: null or string

Default: "<leader>lf"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.goToDeclaration

Go to declaration

Type: null or string

Default: "<leader>lgD"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.goToDefinition

Go to definition

Type: null or string

Default: "<leader>lgd"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.goToType

Go to type

Type: null or string

Default: "<leader>lgt"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.hover

Trigger hover

Type: null or string

Default: "<leader>lh"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.listDocumentSymbols

List document symbols

Type: null or string

Default: "<leader>lS"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.listImplementations

List implementations

Type: null or string

Default: "<leader>lgi"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.listReferences

List references

Type: null or string

Default: "<leader>lgr"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.listWorkspaceFolders

List workspace folders

Type: null or string

Default: "<leader>lwl"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.listWorkspaceSymbols

List workspace symbols

Type: null or string

Default: "<leader>lws"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.nextDiagnostic

Go to next diagnostic

Type: null or string

Default: "<leader>lgn"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.openDiagnosticFloat

Open diagnostic float

Type: null or string

Default: "<leader>le"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.previousDiagnostic

Go to previous diagnostic

Type: null or string

Default: "<leader>lgp"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.removeWorkspaceFolder

Remove workspace folder

Type: null or string

Default: "<leader>lwr"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.renameSymbol

Rename symbol

Type: null or string

Default: "<leader>ln"

Declared by:

+ <neovim-flake/modules/lsp/module.nix> +
vim.lsp.mappings.signatureHelp

Signature help

Type: null or string

Default: "<leader>ls"

Declared by:

+ <neovim-flake/modules/lsp/module.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:

diff --git a/release-notes.html b/release-notes.html index c84d3f8..5373fe8 100644 --- a/release-notes.html +++ b/release-notes.html @@ -231,4 +231,6 @@ Add support to change mappings to utility/surround Add black-and-isort python formatter
  • Removed redundant "Enable …" in mkEnableOption descriptions +
  • +Add options to modify LSP key bindings and add proper whichkey descriptions
  • \ No newline at end of file