diff --git a/docs/manual/release-notes/rl-0.9.md b/docs/manual/release-notes/rl-0.9.md index a7d44024..471073ca 100644 --- a/docs/manual/release-notes/rl-0.9.md +++ b/docs/manual/release-notes/rl-0.9.md @@ -294,4 +294,8 @@ https://github.com/gorbit99/codewindow.nvim - Fix `vim.assistant.codecompanion-nvim` lazy loading with [blink-cmp] +[foobar14](https://github.com/foobar14): + +- Fix `vim.formatter.conform-nvim.setupOpts.formatters` type for correct merging + diff --git a/modules/plugins/formatter/conform-nvim/conform-nvim.nix b/modules/plugins/formatter/conform-nvim/conform-nvim.nix index 4e27f9f0..8a0fd417 100644 --- a/modules/plugins/formatter/conform-nvim/conform-nvim.nix +++ b/modules/plugins/formatter/conform-nvim/conform-nvim.nix @@ -1,7 +1,7 @@ {lib, ...}: let inherit (lib.generators) mkLuaInline; inherit (lib.options) mkOption mkEnableOption literalMD; - inherit (lib.types) attrs either nullOr listOf submodule str; + inherit (lib.types) attrs attrsOf either nullOr listOf submodule str; inherit (lib.nvim.lua) toLuaObject; inherit (lib.nvim.types) luaInline mkPluginSetupOption; @@ -49,7 +49,7 @@ in { enable = mkEnableOption "lightweight yet powerful formatter plugin for Neovim [conform-nvim]"; setupOpts = mkPluginSetupOption "conform.nvim" { formatters = mkOption { - type = formattersType; + type = attrsOf formattersType; default = {}; description = "Custom formatters and overrides for built-in formatters."; };