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
36
37
38
{
  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.*"
  ];
}