Kieran's opinionated (and probably slightly dumb) nix config

feat: add hyper config

dunkirk.sh 431007fb 2a391285

verified
Changed files
+34
machines
atalanta
modules
home
apps
secrets
+4
machines/atalanta/default.nix
···
file = ../../secrets/bluesky.age;
owner = "kierank";
};
+
crush = {
+
file = ../../secrets/crush.age;
+
owner = "kierank";
+
};
};
environment.variables = {
+14
modules/home/apps/crush.nix
···
}
];
};
+
hyper = {
+
name = "Charm Hyper";
+
base_url = "https://hyper.charm.sh/api/v1/openai/";
+
api_key = "$(cat /run/agenix/crush)";
+
type = "openai";
+
models = [
+
{
+
name = "Qwen 3 Coder";
+
id = "qwen3_coder";
+
context_window = 118000;
+
default_max_tokens = 20000;
+
}
+
];
+
};
claude-pro = {
name = "Claude Pro";
type = "anthropic";
+13
secrets/crush.age
···
+
age-encryption.org/v1
+
-> ssh-rsa DqcG0Q
+
pXxvBC3KC0KrKcLNiAR4OpgTm45dqZur0YzNB9lMU9Wapc89sXc0iFRClIo9wOwK
+
239l5rvUN44nSAangwU5ch6kRZHezXwr52kgkEKKTWHK16hO9lXTpxhRH5XP9RA3
+
2hfdDy8SABxpfAi1utmY/6CCX7z+DMIYCKnjKjfiFJhvAljMXHRj7TG39qicrdtA
+
DAtqDgDflMpkb7gENdqwlwS53VV8AYRUicenJGuH0XT8xs0HYp71g+mJZFLmqdMg
+
Uwh7Hrt2sfWf9sydJm49ob0nfyqpmygQh+wy1FmRRG+4HYxQQXLswYPmsU+o+v39
+
pwg6ixzBWCojWnG3VQagmzpHiAU58JidYAxbkR3MMeaKbMlsY2OaRl9VuxcQJ9cg
+
ONaEHZvIfotLVa4arH/DHc8IyFAwVdWx8SRS6ahMYt3l7iNXVRHNIzoxbpGocraK
+
uMeLhCaG+ZeLRkdXNiOps50O7C5Y89+FfWv/qYk0wnHtFinBV3GcXrAzmaHue2nF
+
+
--- sIuSUqv8QbgqVt8GnCtTYhg7Q1HUrEtjT0v48eHeXuE
+
��W��^B- �b�՚G�!oϦ���������UqN#��G��Dm� {�ziU ��4d��I�*q$�ŀ,��J�0
+3
secrets/secrets.nix
···
"iodine.age".publicKeys = [
kierank
];
+
"crush.age".publicKeys = [
+
kierank
+
];
}