tangled
alpha
login
or
join now
dunkirk.sh
/
dots
3
fork
atom
Kieran's opinionated (and probably slightly dumb) nix config
3
fork
atom
overview
issues
pulls
pipelines
feat: add hyper config
dunkirk.sh
6 months ago
431007fb
2a391285
verified
This commit was signed with the committer's
known signature
.
dunkirk.sh
SSH Key Fingerprint:
SHA256:DqcG0RXYExE26KiWo3VxJnsxswN1QNfTBvB+bdSpk80=
+34
4 changed files
expand all
collapse all
unified
split
machines
atalanta
default.nix
modules
home
apps
crush.nix
secrets
crush.age
secrets.nix
+4
machines/atalanta/default.nix
···
89
89
file = ../../secrets/bluesky.age;
90
90
owner = "kierank";
91
91
};
92
92
+
crush = {
93
93
+
file = ../../secrets/crush.age;
94
94
+
owner = "kierank";
95
95
+
};
92
96
};
93
97
94
98
environment.variables = {
+14
modules/home/apps/crush.nix
···
192
192
}
193
193
];
194
194
};
195
195
+
hyper = {
196
196
+
name = "Charm Hyper";
197
197
+
base_url = "https://hyper.charm.sh/api/v1/openai/";
198
198
+
api_key = "$(cat /run/agenix/crush)";
199
199
+
type = "openai";
200
200
+
models = [
201
201
+
{
202
202
+
name = "Qwen 3 Coder";
203
203
+
id = "qwen3_coder";
204
204
+
context_window = 118000;
205
205
+
default_max_tokens = 20000;
206
206
+
}
207
207
+
];
208
208
+
};
195
209
claude-pro = {
196
210
name = "Claude Pro";
197
211
type = "anthropic";
+13
secrets/crush.age
···
1
1
+
age-encryption.org/v1
2
2
+
-> ssh-rsa DqcG0Q
3
3
+
pXxvBC3KC0KrKcLNiAR4OpgTm45dqZur0YzNB9lMU9Wapc89sXc0iFRClIo9wOwK
4
4
+
239l5rvUN44nSAangwU5ch6kRZHezXwr52kgkEKKTWHK16hO9lXTpxhRH5XP9RA3
5
5
+
2hfdDy8SABxpfAi1utmY/6CCX7z+DMIYCKnjKjfiFJhvAljMXHRj7TG39qicrdtA
6
6
+
DAtqDgDflMpkb7gENdqwlwS53VV8AYRUicenJGuH0XT8xs0HYp71g+mJZFLmqdMg
7
7
+
Uwh7Hrt2sfWf9sydJm49ob0nfyqpmygQh+wy1FmRRG+4HYxQQXLswYPmsU+o+v39
8
8
+
pwg6ixzBWCojWnG3VQagmzpHiAU58JidYAxbkR3MMeaKbMlsY2OaRl9VuxcQJ9cg
9
9
+
ONaEHZvIfotLVa4arH/DHc8IyFAwVdWx8SRS6ahMYt3l7iNXVRHNIzoxbpGocraK
10
10
+
uMeLhCaG+ZeLRkdXNiOps50O7C5Y89+FfWv/qYk0wnHtFinBV3GcXrAzmaHue2nF
11
11
+
12
12
+
--- sIuSUqv8QbgqVt8GnCtTYhg7Q1HUrEtjT0v48eHeXuE
13
13
+
��W��^B- �b�՚G�!oϦ���������UqN#��G��Dm� {�ziU ��4d��I�*q$�ŀ,��J�0
+3
secrets/secrets.nix
···
17
17
"iodine.age".publicKeys = [
18
18
kierank
19
19
];
20
20
+
"crush.age".publicKeys = [
21
21
+
kierank
22
22
+
];
20
23
}