feat: add lazy loading to nvim

This commit is contained in:
Moritz Böhme 2025-03-29 11:35:06 +01:00
parent 6ebfb3d109
commit 752dfc55e8
No known key found for this signature in database
GPG key ID: 970C6E89EB0547A9
64 changed files with 68 additions and 1265 deletions

View file

@ -1,35 +0,0 @@
{ 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";
};
};
}