From dcde3536511a0ad28e34f0651cf9f60847464132 Mon Sep 17 00:00:00 2001 From: midischwarz12 Date: Thu, 28 Aug 2025 21:49:52 -0500 Subject: [PATCH] codecompanion: extension support --- docs/release-notes/rl-0.8.md | 4 ++++ .../plugins/assistant/codecompanion/codecompanion-nvim.nix | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/docs/release-notes/rl-0.8.md b/docs/release-notes/rl-0.8.md index 74a94b9c..b9ab5ce4 100644 --- a/docs/release-notes/rl-0.8.md +++ b/docs/release-notes/rl-0.8.md @@ -499,3 +499,7 @@ - Add [nvim-highlight-colors] plugin in `vim.ui.nvim-highlight-colors` with `enable` and `setupOpts` + +[midischwarz12](https://github.com/midischwarz12): + +- Add extension support for [codecompanion-nvim]. diff --git a/modules/plugins/assistant/codecompanion/codecompanion-nvim.nix b/modules/plugins/assistant/codecompanion/codecompanion-nvim.nix index 8e5ed4cc..eb2e0803 100644 --- a/modules/plugins/assistant/codecompanion/codecompanion-nvim.nix +++ b/modules/plugins/assistant/codecompanion/codecompanion-nvim.nix @@ -2,6 +2,7 @@ inherit (lib.options) mkOption mkEnableOption; inherit (lib.types) int str enum nullOr attrs; inherit (lib.nvim.types) mkPluginSetupOption luaInline; + inherit (lib.generators) mkLuaInline; in { options.vim.assistant = { codecompanion-nvim = { @@ -295,6 +296,12 @@ in { that can be used in the action palette. ''; }; + + extensions = mkOption { + type = luaInline; + default = mkLuaInline "{}"; + description = "Extensions for codecompanion"; + }; }; }; };