all repos — nixfiles @ 5003b50de39789f495037f948d2cdfd615effae5

System and user configuration, managed by nix and home-manager

user/settings/aider.nix (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
{ config
, lib
, pkgs
, ...
}: {
  home.packages = with pkgs; [
    (aider-chat.withOptional { withPlaywright = true; })
  ];

  home.file.".aider.conf.yml" =
    let
      yaml = pkgs.formats.yaml { };
    in
    {
      source = (yaml.generate "aider.conf.yml" {
        alias = [
          "general:ollama_chat/gemma3:27b"
          "editor:openrouter/openai/gpt-4o-mini"
        ];
        model = "editor";
        editor-model = "editor";
        light-mode = true;
        gitignore = false;
        check-update = false;
        attribute-author = false;
        attribute-committer = false;
        analytics-disable = true;
      });
    };

  programs.git.ignores = [
    ".aider.*"
  ];
}