{ config, lib, pkgs, ... }: let inherit (lib) mkIf; cfg = config.my.ai; in { config = mkIf cfg.enable { home-manager.users.moritz.programs.nixvim.plugins = { render-markdown = { enable = true; settings.file_types = [ "markdown" "Avante" ]; }; nui.enable = true; dressing.enable = true; avante = { enable = true; settings = { provider = "openai"; openai = { model = "gpt-4o"; api_key_name = "cmd:cat /run/agenix/openai"; }; }; }; }; age.secrets = { "openai".file = ../../../../secrets/openai.age; "openai".owner = "moritz"; anthropic.file = ../../../../secrets/anthropic.age; anthropic.owner = "moritz"; }; }; }