Commit Graph
1019 Commits
Author SHA1 Message Date
Alexander Heldt 91d0d8d34b pinwheel: Restore rounded corners on Firefox tabs 2026-11-03 09:28:12 +01:00
Alexander Heldt 5839e8ea1a Update dagbok flake input 2026-11-03 08:26:55 +00:00
Alexander Heldt afe4f2db81 manatee: Wait for ZFS mounts before starting sandboxed /mnt/media services 2026-11-02 10:55:35 +00:00
Alexander Heldt 248eb13b16 Update ct flake input 2026-11-02 11:54:26 +01:00
Alexander Heldt 29fd0e032c Update dagbok flake input 2026-11-02 10:19:05 +01:00
Alexander Heldt abf6230995 pinwheel: Unpin tailscale 2026-11-02 10:08:06 +01:00
Alexander Heldt 5da548741a pinwheel: Remove rounded corners from Firefox tabs 2026-11-02 10:07:11 +01:00
Alexander Heldt 1d172e315e pinwheel: Disable Firefox "Smart Window" 2026-11-02 10:06:04 +01:00
Alexander Heldt 304bf84a97 Update flake inputs 2026-11-02 08:10:31 +00:00
Alexander Heldt d1bc16660f Update dagbok flake input 2026-11-02 08:02:32 +00:00
Alexander Heldt d5c9038a9f Update schema flake input 2026-11-02 07:40:20 +00:00
Alexander Heldt 3b779054e3 tadpole: Drop removed DOMAIN setting from gitea 2026-11-02 08:33:31 +01:00
Alexander Heldt 59d1d331e2 Update flake inputs 2026-11-02 07:23:31 +00:00
Alexander Heldt 924d06865a manatee: Reload Plejd when its BLE link goes stale
pyplejd keeps using a dead BLE client ("Service Discovery has not been
performed yet") instead of reconnecting, which left the Plejd lights
unreachable for two days. Fire system log events and let an automation
reload the integration when that warning shows up.

Also add systemd to bt-reset's PATH so its `systemctl` calls work.
2026-11-02 07:22:57 +00:00
Alexander Heldt 3f4a790b53 pinwheel: Configure ct through its Home Manager module 2026-10-29 11:45:02 +01:00
Alexander Heldt cf5b74e251 pinwheel/manatee: Drop tmux r reload binding in favour of R from tmux-sensible 2026-10-29 08:45:28 +01:00
Alexander Heldt 540099f56b Update ct flake input 2026-10-28 15:10:23 +01:00
Alexander Heldt cd807b550f pinwheel: Add ct for side threads in Claude Code sessions
Install ct from its flake, with its config, a tmux menu on prefix T and a user service for the web UI. Also keep Claude Code transcripts for ten years instead of 30 days, since threads are meant to be revisited.
2026-10-27 14:49:43 +01:00
Alexander Heldt a74e75d9ab pinwheel: Add screenshot annotation with satty
Shift-prefixed screenshot bindings pipe the capture to satty, and notifications use a short timeout so they are not captured.
2026-10-27 09:59:09 +01:00
Alexander Heldt b74c715164 pinwheel: Copy to clipboard via OSC 52 in Emacs so it works over SSH 2026-10-26 15:41:53 +01:00
Alexander Heldt 8088bc5199 pinwheel: Add Emacs command to copy file path with line number 2026-10-26 15:41:53 +01:00
Alexander Heldt 93c9484541 Update dagbok flake input 2026-10-26 14:41:27 +00:00
Alexander Heldt c3c83b07b7 Update dagbok flake input 2026-10-26 12:50:52 +00:00
Alexander HeldtandClaude Opus 5.5 c9ca657416 manatee: Alert on kitchen water leak
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 07:37:24 +00:00
Alexander Heldt ae22edcbee Update dagbok flake input 2026-10-23 12:00:14 +02:00
Alexander Heldt 48248e8c7d pinwheel: Lock instead of suspend on lid close
Have logind ignore the lid switch and suspend/hibernate keys so the
machine stays reachable over SSH with the lid closed. SUPER + SHIFT + x
remains the way to suspend; closing the lid now only locks the screen.
2026-10-22 19:37:42 +02:00
Alexander Heldt 36292c4f14 pinwheel: Fix webcam frame drops and raise resolution to 1080p
With the default 6 icamerasrc buffers the camera HAL ran out of pending
requests and dropped every fourth sensor frame, capping output at ~22.5 fps.
Using 10 buffers keeps the request queue fed and restores 30 fps.
2026-10-22 19:37:42 +02:00
Alexander Heldt 647415b549 Update dagbok flake input 2026-10-22 17:37:20 +00:00
Alexander Heldt 3c01ed4698 Update dagbok flake input 2026-10-21 08:36:30 +02:00
Alexander Heldt 4d0977c482 backwards/pinwheel: Add SSH key for backwards to access pinwheel
Pinwheel's sshd had no way to accept keys from other hosts. Give it the
same `authorizedKeysCommand` setup as backwards and manatee, and authorize
a new `alex.backwards-pinwheel` key that backwards uses for `ssh pinwheel`.
2026-10-20 21:59:21 +02:00
Alexander Heldt 4f2c93d2b0 backwards: Disable rtw88 power saving 2026-10-20 21:20:31 +02:00
Alexander Heldt 0c3b0a26e1 backwards: Disable i915 display power saving 2026-10-20 21:20:31 +02:00
Alexander Heldt ccd58b62ce backwards: Enable Steam and let it use the 8BitDo pad
`hid_nintendo` claims the pad when it is in Nintendo Switch mode, which
leaves Steam unable to reach it through hidraw. Blacklist the module and
tag the device with `uaccess` so Steam can open it.
2026-10-20 21:20:31 +02:00
Alexander Heldt 657be047ec backwards: Replace nix-gc-env with nh clean
`nix.gc` run as root cannot prune generations under
`~/.local/state/nix/profiles` (NixOS/nix#8508), and `nix-gc-env` only
looks in `/nix/var/nix/profiles`. Home-manager generations therefore
accumulated since August 2024 and filled the disk.

`nh clean all` enumerates users and walks their per-user profiles too.
It replaces `nix.gc.automatic`, which cannot be enabled alongside it.
2026-10-20 21:20:31 +02:00
Alexander Heldt 062321ee7f backwards/manatee/tadpole: Clean /tmp on boot
Only `pinwheel` set this. Elsewhere files in `/tmp` survived reboots,
and leftover `nh` build result symlinks there kept acting as GC roots,
pinning store paths that should have been collected.
2026-10-20 21:20:31 +02:00
Alexander Heldt 951428e7a1 backwards: Add tailscale-qs GNOME extension for switching exit nodes 2026-10-20 21:20:31 +02:00
Alexander Heldt dc390606aa Update dagbok flake input 2026-10-20 14:01:47 +02:00
Alexander Heldt cea16ebd3a Update schema flake input 2026-10-20 09:04:31 +00:00
Alexander Heldt c345949301 Update dagbok flake input 2026-10-20 09:04:17 +00:00
Alexander Heldt 350e576994 Update dagbok flake input 2026-10-15 11:52:40 +00:00
Alexander Heldt 21a1039fff manatee: Remove stale restic locks before each backup 2026-10-15 13:38:44 +02:00
Alexander Heldt 57040a5bd8 Update dagbok flake input 2026-10-13 12:47:11 +00:00
Alexander Heldt 0db6cf99eb Update dagbok flake input 2026-10-13 09:50:12 +00:00
Alexander Heldt 7ace09785d Update whib-frontend flake input 2026-10-13 11:48:14 +02:00
Alexander Heldt 8f64ce6fe7 Update dagbok flake input 2026-10-13 07:55:28 +00:00
Alexander Heldt 40b9f3e861 pinwheel: Add dagbok Emacs client
Built from the dagbok flake's Emacs overlay, reading the shared token
from agenix.
2026-10-12 16:31:14 +02:00
Alexander Heldt 154f33f258 manatee: Add dagbok
Served at dagbok.ppp.pm through nginx from 127.0.0.1:8093, with its token
from agenix, a Hetzner DNS-01 certificate, a dynamic DNS record and a
state backup snapshot.
2026-10-12 16:31:14 +02:00
Alexander Heldt bbae47fd77 Update schema flake input 2026-10-12 14:18:36 +00:00
Alexander Heldt 7429a82857 Update schema and puppy-tracker flake inputs 2026-10-04 18:24:42 +00:00
Alexander Heldt 1dc9571e1b manatee: Drop the schema/puppy-tracker link and its secret
The link was removed from both apps, so the commented-out config for it
and the shared schema-puppy-token secret go too.
2026-10-04 18:18:08 +00:00