diff --git a/index.xhtml b/index.xhtml index dff3e6db..18a0926e 100644 --- a/index.xhtml +++ b/index.xhtml @@ -305,7 +305,7 @@ the neovim package, similar to neovim-unwrapped in }

Custom Plugins

Table of Contents

Adding Plugins
Configuring
New Method
Old Method

nvf, by default, exposes a wide variety of plugins as module options -for your convenience and bundles necessary dependencies into nvf’s runtime. +for your convience and bundles necessary dependencies into nvf’s runtime. In case a plugin is not available in nvf, you may consider making a pull request to nvf to include it as a module or you may add it to your configuration locally.

Adding Plugins

There are multiple ways of adding custom plugins to your nvf configuration.

You can use custom plugins, before they are implemented in the flake. To add a diff --git a/options.html b/options.html index 6bfffa78..47c513d1 100644 --- a/options.html +++ b/options.html @@ -9298,7 +9298,7 @@ boolean

package

Default: -<derivation elixir-1.17.2>

+<derivation elixir-1.16.3>

Declared by:

@@ -9601,7 +9601,7 @@ boolean

package or list of string

Default: -<derivation gopls-0.16.2>

+<derivation gopls-0.16.1>

Example: "[lib.getExe pkgs.jdt-language-server \" - data \" \" ~/.cache/jdtls/workspace \"]"

@@ -9859,7 +9859,7 @@ boolean

package or list of string

Default: -<derivation jdt-language-server-1.39.0>

+<derivation jdt-language-server-1.38.0>

Example: "[lib.getExe pkgs.jdt-language-server \"-data\" \"~/.cache/jdtls/workspace\"]"

@@ -9991,7 +9991,7 @@ boolean

package or list of string

Default: -<derivation lua-language-server-3.10.6>

+<derivation lua-language-server-3.10.5>

Declared by:

@@ -10147,7 +10147,7 @@ boolean

package

Default: -<derivation deno-1.46.2>

+<derivation deno-1.45.5>

Declared by:

@@ -11321,7 +11321,7 @@ This is a python package with debugpy installed, see https://nixos.wiki/wiki/Pyt package

Default: -<derivation python3-3.12.5-env>

+<derivation python3-3.12.4-env>

Example: with pkgs; python39.withPackages (ps: with ps; [debugpy])

@@ -11474,7 +11474,7 @@ boolean

package or list of string

Default: -<derivation pyright-1.1.378>

+<derivation pyright-1.1.377>

Example: "[lib.getExe pkgs.jdt-language-server \"-data\" \"~/.cache/jdtls/workspace\"]"

@@ -11552,7 +11552,7 @@ boolean

package

Default: -<derivation python-grammar-0.0.0+rev=8c65e25>

+<derivation python-grammar-0.0.0+rev=0dee05e>

Declared by:

@@ -11804,7 +11804,7 @@ boolean

package or list of string

Default: -<derivation rust-analyzer-2024-09-02>

+<derivation rust-analyzer-2024-08-12>

Example: "[lib.getExe pkgs.jdt-language-server \"-data\" \"~/.cache/jdtls/workspace\"]"

@@ -12037,7 +12037,7 @@ boolean

package

Default: -<derivation sqlfluff-3.1.1>

+<derivation sqlfluff-3.1.0>

Declared by:

@@ -12657,7 +12657,7 @@ boolean

package

Default: -<derivation terraform-ls-0.34.3>

+<derivation terraform-ls-0.34.2>

Declared by:

@@ -24198,7 +24198,7 @@ boolean

null or package

Default: -<derivation lazygit-0.44.0>

+<derivation lazygit-0.43.1>

Declared by:

@@ -25276,30 +25276,14 @@ boolean

-

The global border style to use.

If a list is given, it should have a length of eight or any divisor of -eight. The array will specify the eight chars building up the border in -a clockwise fashion starting with the top-left corner. You can specify -a different highlight group for each character by passing a -[char, “YourHighlightGroup”] instead

+

The global border style to use.

Type: -one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string)

+one of “none”, “single”, “double”, “rounded”

Default: "rounded"

-

Example:

[
-  "╔"
-  "═"
-  "╗"
-  "║"
-  "╝"
-  "═"
-  "╚"
-  "║"
-]
-
-

Declared by:

@@ -25346,7 +25330,7 @@ boolean

The border style to use for the code-actions-menu plugin

Type: -one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string)

+one of “none”, “single”, “double”, “rounded”, “shadow”

Default: "rounded"

@@ -25397,7 +25381,7 @@ boolean

The border style to use for the lsp-signature plugin

Type: -one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string)

+one of “none”, “single”, “double”, “rounded”, “shadow”

Default: "rounded"

@@ -25448,7 +25432,7 @@ boolean

The border style to use for the lspsaga plugin

Type: -one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string)

+one of “none”, “single”, “double”, “rounded”, “shadow”

Default: "rounded"

@@ -25499,7 +25483,7 @@ boolean

The border style to use for the nvim-cmp plugin

Type: -one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string)

+one of “none”, “single”, “double”, “rounded”, “shadow”

Default: "rounded"

@@ -25550,7 +25534,7 @@ boolean

The border style to use for the which-key plugin

Type: -one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string)

+one of “none”, “single”, “double”, “rounded”

Default: "rounded"

@@ -25593,15 +25577,12 @@ boolean

- vim.ui.breadcrumbs.lualine.winbar.enable + vim.ui.breadcrumbs.alwaysRender
-

Whether to automatically configure a winbar component for -Lualine on the Winbar section.

Note

This is set to true by default, which means nvim-navic -will occupy winbar.lualine_c for the breadcrumbs feature -unless this option is set to false.

+

Whether to always display the breadcrumbs component on winbar (always renders winbar)

Type: boolean

@@ -25609,39 +25590,6 @@ boolean

Default: true

-

Example: -false

- -

Declared by:

- - -
- -<nvf/modules/plugins/ui/breadcrumbs/breadcrumbs.nix> - -
-
-
- - vim.ui.breadcrumbs.lualine.winbar.alwaysRender - - -
-
-

Whether to always display the breadcrumbs component -on winbar.

Note

This will pass draw_empty to the nvim_navic winbar -component, which causes the component to be drawn even -if it’s empty

- -

Type: -boolean

- -

Default: -true

- -

Example: -false

-

Declared by:

@@ -27122,7 +27070,7 @@ boolean

border style to use

Type: -one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string)

+one of “single”, “rounded”, “double”, “solid”, “none”

Default: "rounded"

@@ -27170,7 +27118,7 @@ null or signed integer

border style to use for the left section of Navbuddy UI

Type: -one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string)

+null or one of “single”, “rounded”, “double”, “solid”, “none”

Default: "rounded"

@@ -27194,7 +27142,7 @@ one of “none”, “single”, “double”, “rounded”, “solid”, “sh

border style to use for the middle section of Navbuddy UI

Type: -one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string)

+null or one of “single”, “rounded”, “double”, “solid”, “none”

Default: "rounded"

@@ -27218,7 +27166,7 @@ one of “none”, “single”, “double”, “rounded”, “solid”, “sh

border style to use for the right section of Navbuddy UI

Type: -one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string)

+null or one of “single”, “rounded”, “double”, “solid”, “none”

Default: "rounded"

@@ -31422,7 +31370,7 @@ one of “top”, “bottom”

Border style of the notification window

Type: -one of “none”, “single”, “double”, “rounded”, “solid”, “shadow” or list of (string or list of string)

+one of “none”, “single”, “double”, “rounded”, “solid”, “shadow”

Default: "none"

diff --git a/release-notes.html b/release-notes.html index 6a7e2dfa..eb527090 100644 --- a/release-notes.html +++ b/release-notes.html @@ -158,11 +158,10 @@ will enable the typst-lsp language server, and the 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

    • Standardize border style options and add custom borders

    • Switch from rust-tools.nvim to the more feature-packed rustaceanvim. This +longer filtered and thus should be used instead.

    • Add dap-go for better dap configurations

    • Make noice.nvim customizable

    • Switch from rust-tools.nvim to the more feature-packed rustaceanvim. This switch entails a whole bunch of new features and options, so you are recommended to go through rustacean.nvim’s README to take a closer look at its -features and usage

    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 +features and usage

    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 @@ -191,13 +190,7 @@ under vim.filetree.neo-tree, similar to nvimtree.programs.nvf.enable.

      • nvf-print-config will display your init.lua, in full.

      • nvf-print-config-path will display the path to a clone of your init.lua. This is not the path used by the Neovim wrapper, but an -identical clone.

    • Add vim.ui.breadcrumbs.lualine to allow fine-tuning breadcrumbs behaviour on -Lualine. Only vim.ui.breadcrumbs.lualine.winbar is supported for the time -being.

    ppenguin:

    • Telescope:

      • Fixed project-nvim command and keybinding

      • Added default ikeybind/command for Telescope resume (<leader>fr)

    +identical clone.

    ppenguin:

    • Telescope:

      • Fixed project-nvim command and keybinding

      • Added default ikeybind/command for Telescope resume (<leader>fr)