{ pkgs, ... }: { plugins.codecompanion = { enable = true; settings = { adapters = { acp = { gemini_cli = { __raw = '' lua function() return require("codecompanion.adapters").extend("gemini_cli", { commands = { default = { "gemini", "--debug", "--experimental-acp", }, }, }) end ''; }; }; }; display = { action_palette = { opts = { show_default_prompt_library = true; }; provider = "default"; }; chat = { window = { layout = "vertical"; opts = { breakindent = true; }; }; }; }; strategies = { agent.adapter = "gemini_cli"; chat.adapter = "gemini_cli"; inline.adapter = "gemini_cli"; }; }; }; extraPackages = with pkgs; [ gemini-cli ]; }