diff --git a/docs/manual/release-notes/rl-0.9.md b/docs/manual/release-notes/rl-0.9.md index 03f98e64..187a8b04 100644 --- a/docs/manual/release-notes/rl-0.9.md +++ b/docs/manual/release-notes/rl-0.9.md @@ -297,4 +297,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."; }; diff --git a/modules/plugins/languages/cmake.nix b/modules/plugins/languages/cmake.nix index 5ee93a82..a0610d46 100644 --- a/modules/plugins/languages/cmake.nix +++ b/modules/plugins/languages/cmake.nix @@ -18,7 +18,7 @@ servers = { neocmakelsp = { enable = true; - cmd = [(getExe pkgs.neocmakelsp) "--stdio"]; + cmd = [(getExe pkgs.neocmakelsp) "stdio"]; filetypes = ["cmake"]; root_markers = [".gersemirc" ".git" "build" "cmake"]; capabilities = {