Alexander Heldt
77628fd6bb
pinwheel: Pin firefox legacy configPath
2026-08-16 14:19:58 +02:00
Alexander Heldt
5aaf0fc7f8
pinwheel: Use beamPackages.erlang
2026-08-16 14:19:58 +02:00
Alexander Heldt
f33c26a5e4
pinwheel: Enable programs.fuse for sshfs
2026-08-16 14:19:58 +02:00
Alexander Heldt
2a8a72b7cb
backwards/manatee: Move restic backup to mantee
2026-08-16 14:02:33 +02:00
Alexander Heldt
6f68f7d9e6
manatee: Add support for pdfs in komga-reader
2026-08-16 07:41:45 +00:00
Alexander Heldt
cffaec5fe8
manatee: add self-hosted todo app
...
Wire the offline-first todo app (github: local /home/alex/code/todo) into
manatee, following the app-module convention:
- flake input `todo` (local git checkout for now; gitea URL commented) with
nixpkgs following.
- hosts/manatee/modules/todo: mod.todo option importing the app's NixOS module;
runs on 127.0.0.1:8091, secureCookies, token from agenix; the host owns the
nginx vhost (todo.ppp.pm, forceSSL + useACMEHost) and homepage card.
- mod.todo.enable = true.
- certs: todo.ppp.pm DNS-01 cert via hetzner.
- home-assistant DNS updater: add `todo` to the Hetzner subdomain list.
- secrets: todo-token.age (encrypted access token) + recipients in secrets.nix.
2026-08-13 12:36:18 +00:00
Alexander Heldt
d0ef7f5b7e
manatee: Add wl-clipboard
2026-07-26 07:36:05 +00:00
Alexander Heldt
5eacb60b50
manatee: Add claude
2026-07-26 07:35:53 +00:00
Alexander Heldt
a33a22aa50
Update solo-referee flake input
2026-07-26 07:34:21 +00:00
Alexander Heldt
56c04b1f70
manatee: Guard podman containers against crash-looping
...
Add a start-limit (5 restarts / 5 min) to the romm, romm-db, romm-redis
and homeassistant podman services so a failing container enters a
`failed` state instead of retrying forever. A slow crash-loop (~5s per
attempt) stays under systemd's default 5-starts-per-10s limit, so a
longer window is needed to catch it.
2026-07-26 07:32:16 +00:00
Alexander Heldt
cd81da9bfd
Update puppy-tracker flake input
2026-07-24 15:19:12 +00:00
Alexander Heldt
ed3e5844a0
Update puppy-tracker flake input
2026-07-24 12:31:14 +00:00
Alexander Heldt
08a3bae6c6
manatee: Add solo-referee module
2026-07-24 12:26:33 +00:00
Alexander Heldt
cdb657bd36
pinwheel: Set hyprland config variant
2026-07-23 10:56:37 +02:00
Alexander Heldt
538fb0390a
pinwheel: set ASKPASS
...
And cache the git signing key
2026-07-23 10:56:01 +02:00
Alexander Heldt
8f22f82066
pinwheel: Fix emacs startup
...
And don't force the async path, wait at least 0.1sec for terminal to
answer with capabilities. Using the async path broke the answer and
inserted 4 spaces in the beginning of the buffer
2026-07-23 10:55:00 +02:00
Alexander Heldt
82b7ce8ccc
pinwheel/tadpole: Rename alex.pinwheel-tadpole-ed25519
2026-07-21 09:38:35 +02:00
Alexander Heldt
99b5cb3380
Update puppy-tracker flake input
2026-07-21 07:20:31 +00:00
Alexander Heldt
100a7c455f
pinwheel: Remove bitwarden gui client
2026-07-21 08:58:55 +02:00
Alexander Heldt
23bc741d5e
Update flake inputs
2026-07-21 08:58:53 +02:00
Alexander Heldt
64e71cce31
pinwheel: Add ai module
...
With work/personal claude configs
2026-07-21 08:58:52 +02:00
Alexander Heldt
0b3e8c162a
pinwheel: Ensure hyprland monitor detection works on start
2026-07-21 08:58:50 +02:00
Alexander Heldt
421c6179d6
manatee: Add tmux module
2026-07-17 09:15:46 +00:00
Alexander Heldt
2c80e01a6e
Update puppy-tracker flake input
2026-07-13 06:16:35 +00:00
Alexander Heldt
12eb945230
Update puppy-tracker flake input
2026-07-09 19:51:51 +00:00
Alexander Heldt
42079c2268
Update puppy-tracker flake input
2026-07-09 20:35:48 +02:00
Alexander Heldt
4742e0f593
manatee: Add puppy-tracker behind virtual host puppy.ppp.pm
2026-07-09 20:34:43 +02:00
Alexander Heldt
3446756cc1
manatee: Add invite code secret for puppy-tracker
2026-07-09 20:34:12 +02:00
Alexander Heldt
aa7ef695f4
manatee: Add ability to specify public url for homepage card
2026-07-09 20:33:22 +02:00
Alexander Heldt
ff02728d82
manatee: Add puppy.ppp.pm sub-domain
...
With cert and ip update
2026-07-09 16:59:13 +00:00
Alexander Heldt
e2f62568b5
Update puppy-tracker flake input
2026-07-04 09:27:46 +00:00
Alexander Heldt
304d07fea3
Update puppy-tracker flake input
2026-07-04 09:21:06 +00:00
Alexander Heldt
bdcc75980d
manatee: Fix komga-reading-stats secret permissions
2026-06-25 14:28:28 +00:00
Alexander Heldt
0b27829c2a
Update flake inputs
2026-06-25 14:28:15 +00:00
Alexander Heldt
f628e3a16a
Update flake inputs
2026-06-21 18:08:50 +00:00
Alexander Heldt
c07d9fca36
Update flake inputs
2026-06-21 17:59:25 +00:00
Alexander Heldt
6477f2b39b
manatee: Add puppy-tracker module
2026-06-21 17:50:51 +00:00
Alexander Heldt
80ed5a1017
Update flake inputs (and add puppy-tracker)
2026-06-21 17:50:51 +00:00
Alexander Heldt
b6fcd199c1
pinwheel/tadpole: Add ed25519 ssh key
2026-06-17 08:35:07 +02:00
Alexander Heldt
9a49839eee
Update whib-frontend flake input
2026-06-03 12:59:11 +02:00
Alexander Heldt
2606f1a1c6
tadpole: Scope authorized_keys_command to alex
...
The command was hijacking auth for all users, including `gitea`, which
broke `git push` over SSH — `gitea`'s `authorized_keys` (with the
`gitea serv` command restriction) was being bypassed, and sshd would
try to exec the raw `git-receive-pack` instead.
Pass `%u` to the command and short-circuit unless the requested user
is `alex`, so other users fall back to their own `~/.ssh/authorized_keys`.
2026-06-03 12:58:08 +02:00
Alexander Heldt
331a86deb0
pinwheel: Use opensshs ssh-agent for SSH
...
As gnomes gcr-ssh-agent stalls RSA signing
2026-06-03 12:58:07 +02:00
Alexander Heldt
5cf4c1037a
pinwheel: Load direnv ZSH on devshell load
2026-06-03 12:58:05 +02:00
Alexander Heldt
50bf270d1c
pinwheel: Pin tailscale version
2026-06-03 12:58:04 +02:00
Alexander Heldt
6e7e3aeebd
pinwheel: Fix ts LSP package location
2026-06-03 12:58:02 +02:00
Alexander Heldt
477d54c7db
pinwheel: Fix hyprland lock input
2026-06-03 12:58:01 +02:00
Alexander Heldt
e02b21013b
Update whib-backend flake input
2026-06-03 10:25:19 +00:00
Alexander Heldt
4a63c4eb5e
manatee: Update monitoring in home-assistant
...
- Add all disks to smartd
- Generate home-assistant config in nix
- Add metrics for all HDDs
2026-05-30 16:54:40 +00:00
Alexander Heldt
d291633fe2
manatee: Update ssh module
...
- current naming
- set defaults to off
2026-05-30 16:45:27 +00:00
Alexander Heldt
188ad0a75a
manatee: Make romm network creation idempotent
2026-05-30 16:44:30 +00:00