diff --git a/options.html b/options.html index 95a24d5..dabc2d5 100644 --- a/options.html +++ b/options.html @@ -32211,7 +32211,7 @@ boolean

- vim.visuals.indentBlankline.debounce + vim.visuals.indentBlankline.setupOpts.debounce
@@ -32235,63 +32235,15 @@ signed integer

- vim.visuals.indentBlankline.eolChar + vim.visuals.indentBlankline.setupOpts.indent.char
-

Character at end of line

+

Character(s) for indentation guide

Type: -null or string

- -

Default: -"↴"

- -

Declared by:

- - -
- -<nvf/modules/plugins/visuals/visuals.nix> - -
-
-
- - vim.visuals.indentBlankline.fillChar - - -
-
-

Character to fill indents

- -

Type: -null or string

- -

Default: -"⋅"

- -

Declared by:

- - -
- -<nvf/modules/plugins/visuals/visuals.nix> - -
-
-
- - vim.visuals.indentBlankline.indent.char - - -
-
-

Character for indentation line

- -

Type: -string

+string or list of string

Default: "│"

@@ -32307,18 +32259,18 @@ string

- vim.visuals.indentBlankline.listChar + vim.visuals.indentBlankline.setupOpts.indent.highlight
-

Character for indentation line

+

The highlight group(s) applied to the indentation guide.

See :help ibl.config.indent.highlight.

Type: -string

+null or string or list of string

Default: -"│"

+null

Declared by:

@@ -32331,7 +32283,103 @@ string

- vim.visuals.indentBlankline.scope.enabled + vim.visuals.indentBlankline.setupOpts.indent.priority + + +
+
+

Virtual text priority for the indentation guide

+ +

Type: +signed integer

+ +

Default: +1

+ +

Declared by:

+
+ +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.indent.repeat_linebreak + + +
+
+

Repeat indentation guides on wrapped lines

+ +

Type: +boolean

+ +

Default: +true

+ +

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.indent.smart_indent_cap + + +
+
+

Caps the number of indentation levels based on surrounding code

+ +

Type: +boolean

+ +

Default: +true

+ +

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.indent.tab_char + + +
+
+

Character(s) for tab indentation guide.

See :help ibl.config.indent.tab_char.

+ +

Type: +null or string or list of string

+ +

Default: +null

+ +

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.scope.enabled
@@ -32355,19 +32403,18 @@ boolean

- vim.visuals.indentBlankline.scope.showEndOfLine + vim.visuals.indentBlankline.setupOpts.scope.char
-

Displays the end of line character set by vim.visuals.indentBlankline.eolChar instead of the -indent guide on line returns.

+

The character(s) for the scope indentation guide

Type: -boolean

+string or list of string

Default: -config.vim.visuals.indentBlankline.eolChar != null

+config.vim.visuals.indentBlankline.setuopOpts.indent.char

Declared by:

@@ -32380,7 +32427,234 @@ boolean

- vim.visuals.indentBlankline.viewportBuffer.max + vim.visuals.indentBlankline.setupOpts.scope.exclude.language + + +
+
+

The list of treesitter languages to disable scope for.

* can be used as a wildcard for every language/node type.

+ +

Type: +list of string

+ +

Default: +[ ]

+ +

Declared by:

+
+ +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.scope.exclude.node_type + + +
+
+

Nodes to ignore in scope checking, per language.

* can be used as a wildcard for every language.

+ +

Type: +attribute set of list of string

+ +

Default:

{
+  "*" = [
+    "source_file"
+    "program"
+  ];
+  lua = [
+    "chunk"
+  ];
+  python = [
+    "module"
+  ];
+}
+
+ +

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.scope.highlight + + +
+
+

The highlight group(s) applied to the scope.

See :help ibl.config.scope.highlight`.

+ +

Type: +null or string or list of string

+ +

Default: +null

+ +

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.scope.include.node_type + + +
+
+

Additional nodes to be used for scope checking, per language

+ +

Type: +attribute set of list of string

+ +

Default: +{ }

+ +

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.scope.injected_languages + + +
+
+

Check for injected languages (treesitter)

+ +

Type: +boolean

+ +

Default: +config.vim.treesitter.enable

+ +

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.scope.priority + + +
+
+

Virtual text priority for the scope

+ +

Type: +signed integer

+ +

Default: +1024

+ +

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.scope.show_end + + +
+
+

Show an underline on the last line of the scope

+ +

Type: +boolean

+ +

Default: +false

+ +

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.scope.show_exact_scope + + +
+
+

Show the scope underline at the exact start of the scope, even if that’s to the right of the indentation guide

+ +

Type: +boolean

+ +

Default: +false

+ +

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.scope.show_start + + +
+
+

Show an underline on the first line of the scope

+ +

Type: +boolean

+ +

Default: +false

+ +

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.viewport_buffer.max
@@ -32405,7 +32679,7 @@ signed integer

- vim.visuals.indentBlankline.viewportBuffer.min + vim.visuals.indentBlankline.setupOpts.viewport_buffer.min
@@ -32419,6 +32693,54 @@ signed integer

Default: 30

+

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+ +
+ + vim.visuals.indentBlankline.setupOpts.whitespace.highlight + + +
+
+

The highlight group(s) applied to whitespace.

See :help ibl.config.whitespace.highlight.

+ +

Type: +null or string or list of string

+ +

Default: +null

+ +

Declared by:

+ + +
+ +<nvf/modules/plugins/visuals/visuals.nix> + +
+
+
+ + vim.visuals.indentBlankline.setupOpts.whitespace.remove_blankline_trail + + +
+
+

Remove trailing whitespace on blanklines

+ +

Type: +boolean

+ +

Default: +true

+

Declared by:

diff --git a/release-notes.html b/release-notes.html index 6c0a667..d621d44 100644 --- a/release-notes.html +++ b/release-notes.html @@ -148,7 +148,7 @@ from anything to a submodule< group for Normal, NormalFloat, LineNr, SignColumn and optionally NvimTreeNormal to none.

  • Fix vim.ui.smartcolumn.setupOpts.custom_colorcolumn using the wrong type int instead of the expected type string.

  • horriblename:

    • Fix broken treesitter-context keybinds in visual mode

    • Deprecate use of __empty to define empty tables in lua. Empty attrset are no -longer filtered and thus should be used instead.

    • Add dap-go for better dap configurations

    • Make noice.nvim customizable

    jacekpoz:

    diniamo:

    • Move the theme dag entry to before luaScript.

    • Add rustfmt as the default formatter for Rust.

    • Enabled the terminal integration of catppuccin for theming Neovim’s built-in terminal (this also affects toggleterm).

    • Migrate bufferline to setupOpts for more customizability

    • Use clangd as the default language server for C languages

    • Expose lib.nvim.types.pluginType, which for example allows the user to create abstractions for adding plugins

    NotAShelf:

    • Add deno fmt as the default Markdown formatter. This will be enabled +longer filtered and thus should be used instead.

    • Add dap-go for better dap configurations

    • Make noice.nvim customizable

    jacekpoz:

    diniamo:

    • Move the theme dag entry to before luaScript.

    • Add rustfmt as the default formatter for Rust.

    • Enabled the terminal integration of catppuccin for theming Neovim’s built-in terminal (this also affects toggleterm).

    • Migrate bufferline to setupOpts for more customizability

    • Use clangd as the default language server for C languages

    • Expose lib.nvim.types.pluginType, which for example allows the user to create abstractions for adding plugins

    • Migrate indent-blankline to setupOpts for more customizability. While the plugin’s options can now be found under indentBlankline.setupOpts, the previous iteration of the module also included out of place/broken options, which have been removed for the time being. These are:

      • listChar - this was already unused

      • fillChar - this had nothing to do with the plugin, please configure it yourself by adding vim.opt.listchars:append({ space = '<char>' }) to your lua configuration

      • eolChar - this also had nothing to do with the plugin, please configure it yourself by adding vim.opt.listchars:append({ eol = '<char>' }) to your lua configuration

    NotAShelf:

    • Add deno fmt as the default Markdown formatter. This will be enabled automatically if you have autoformatting enabled, but can be disabled manually if you choose to.

    • Add vim.extraLuaFiles for optionally sourcing additional lua files in your configuration.

    • Refactor programs.languages.elixir to use lspconfig and none-ls for LSP and