all repos — nixfiles @ main

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
35
{ 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"
          "reason:anthropic/claude-3-7-sonnet-latest"
          "editor:ollama_chat/qwen2.5-coder:32b-instruct-q8_0"
        ];
        model = "reason";
        editor-model = "editor";
        light-mode = true;
        gitignore = false;
        check-update = false;
        attribute-author = false;
        attribute-committer = false;
        analytics-disable = true;
      });
    };

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