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
Alexander Heldt
993528418c
Update flake inputs
2026-05-20 09:26:39 +02:00
Alexander Heldt
f8907ccd05
manatee: Add romm module
2026-05-17 13:25:01 +00:00
Alexander Heldt
d72a4ebb61
manatee: Disable immich
2026-05-17 13:25:01 +00:00
Alexander Heldt
f8a2f7f3c5
manatee: Fix permissions for komga-reading-stats
2026-05-17 13:25:01 +00:00
Alexander Heldt
db2cf7a900
pinwheel: Update .ssh/config on build
2026-05-05 12:53:44 +02:00
Alexander Heldt
306eb325e4
pinwheel: Update work-gitconfig with new email
2026-04-23 15:44:47 +02:00
Alexander Heldt
3311a9feb3
Update flake inputs
2026-04-23 15:44:25 +02:00
Alexander Heldt
ce6d9715a9
pinwheel: Remove eglot-booster from emacs
...
As it was outdated and failed UTF-8 encoding
2026-04-14 09:29:46 +02:00
Alexander Heldt
d19dcae3b2
manatee: Set correct user on komga-reading-stats secrets
2026-03-22 19:10:46 +01:00
Alexander Heldt
07fe75775e
manatee: Fix komga-reading-stats secret permissions
2026-03-22 19:01:49 +01:00
Alexander Heldt
8036a8d74a
Update flake inputs
2026-03-22 18:51:59 +01:00
Alexander Heldt
c823e379b9
manatee: Add komga-reading-stats
2026-03-22 18:48:51 +01:00
Alexander Heldt
b3ae7e4c07
Add input komga-reading-stats
2026-03-22 18:45:30 +01:00
Alexander Heldt
adc6e4ed57
manatee: Add secrets for komga-reading-stats
2026-03-22 18:45:05 +01:00
Alexander Heldt
fd7fccd9ae
pinwheel: Install slack for work
2026-03-22 18:36:07 +01:00
Alexander Heldt
d182b515d8
pinwheel: Ignore .direnv in intellij
2026-03-22 18:35:42 +01:00
Alexander Heldt
d8b61a42f3
Pin nh version
2026-03-19 13:05:51 +01:00
Alexander Heldt
6b054a238d
pinwheel: Replace light with brightnessctl
2026-03-19 11:09:15 +01:00
Alexander Heldt
6e24a4557f
Update flake inputs
2026-03-19 11:03:15 +01:00
Alexander Heldt
10feb73843
pinwheel: Add opencode and claude
2026-03-19 11:02:27 +01:00
Alexander Heldt
f42612e932
pinwheel: Fix cursor escape codes in tmux
2026-03-19 11:02:27 +01:00
Alexander Heldt
1e771c0d8d
pinwheel: Ensure opencode has access to interactive bash
2026-03-19 11:02:27 +01:00
Alexander Heldt
e196ce3572
pinwheel: Use GUI key manager for ssh
2026-03-19 11:02:27 +01:00
Alexander Heldt
9e61c6cad3
pinwheel: Assign default workspaces to monitor(s)
2026-03-19 11:02:27 +01:00
Alexander Heldt
dee1aa02e6
pinwheel: Batch workspace monitor assignments atomically
...
Use hyprctl --batch to send all workspace rules and moves in a
single IPC call, avoiding races that caused workspaces to end up
on the wrong monitor.
2026-03-19 11:02:27 +01:00
Alexander Heldt
edafaf04de
pinwheel: Start Hyprland with uwsm
2026-03-19 11:02:26 +01:00
Alexander Heldt
ed401a38d6
pinwheel: Always clean up swayidle after hyprlock exits
...
Use ; instead of && so pkill swayidle runs regardless of hyprlock's
exit status, preventing leaked swayidle processes from blanking screens.
2026-03-19 11:02:26 +01:00
Alexander Heldt
c628c816d8
pinwheel: Pause all players on screen lock
...
Use playerctl -a to pause all active media players instead of only
targeting spotify.
2026-03-19 11:02:26 +01:00
Alexander Heldt
7d2cf97ea6
pinwheel: Move workspaces to monitor on hotplug
...
Workspace rules alone only affect future workspace creation. Add
moveworkspacetomonitor dispatches so existing workspaces are moved
to the correct monitor when an external display is connected.
2026-03-19 11:02:26 +01:00
Alexander Heldt
ac1c5c372f
pinwheel: Replace swaylock with hyprlock
...
Fixes black internal screen after unlocking with external monitor
disconnected, and occasional Hyprland crashes on lock.
2026-03-19 11:02:26 +01:00
Alexander Heldt
7d6785f27e
manatee: Remove calibre-web module
2026-03-07 12:10:30 +00:00
Alexander Heldt
f446706a9c
manatee: nixfmt
2026-03-07 12:08:01 +00:00
Alexander Heldt
6ea5db6d37
manatee: Add komga-bookmanager service
2026-03-07 12:07:05 +00:00
Alexander Heldt
e46b5689a2
Add komga-bookmanager input
2026-03-07 12:05:41 +00:00
Alexander Heldt
8fa60a1b06
Update komga-comictracker input
2026-03-07 12:05:07 +00:00
Alexander Heldt
4f5de3b4cc
manatee: Expose komga publicly via komga.ppp.pm
2026-03-02 21:41:41 +01:00
Alexander Heldt
65569f6b57
manatee: Add services homepage with auto-discovery
...
Add a homepage module that generates a static landing page served on
port 9999 via nginx. Each service module registers itself via the shared
mod.homepage.services option, so enabling a module automatically adds
it to the page.
2026-02-28 22:03:12 +01:00
Alexander Heldt
f2130be7e4
backwards: Continued attempt to fix audio output
2026-02-17 21:35:51 +01:00