-
d637d3e7f6
feat(guests): give guests only the host-decrypted secrets they name
alexion
2026-07-25 20:46:08 -04:00
-
ab9b9e9f8f
feat(guests): bind-mount host pool paths into guests
alexion
2026-07-25 17:53:14 -04:00
-
78ab95922f
feat(agent-skills): add the grill skill
alexion
2026-07-25 17:38:58 -04:00
-
7edc1ce94b
feat(zfs): import ZFS pools and add the shared write group
alexion
2026-07-25 17:08:11 -04:00
-
e6ea8a0060
feat(guests): place networked guests on tagged VLANs (task 0004)
alexion
2026-07-25 16:45:26 -04:00
-
83106239d4
chore(agent-skills): update skills input, drop grill and domain-modeling
alexion
2026-07-25 16:36:33 -04:00
-
e05adef7b7
feat(network): add host VLAN-bridge networking foundation
alexion
2026-07-25 14:51:49 -04:00
-
e7d7eb14e1
feat: introduce guests as nested-container definitions
alexion
2026-07-25 13:19:07 -04:00
-
8cd59cb292
feat(toolkit): bundle the baseline interactive toolset
alexion
2026-07-25 12:15:19 -04:00
-
582800d548
chore: retire consumed specs and tasks, trim CLAUDE.md gotchas
alexion
2026-07-24 21:40:50 -04:00
-
8885ffae67
feat(agent-skills): install the wiki and consume vault skills
alexion
2026-07-24 20:11:07 -04:00
-
40ae623094
feat(hyprland): enable native Wayland for Electron apps
alexion
2026-07-24 17:48:35 -04:00
-
7409e4e6a0
feat(obsidian): install Obsidian as the desktop note-taking vault
alexion
2026-07-24 17:48:29 -04:00
-
2cb47ef2cf
feat(direnv): add direnv with nix-direnv shell caching
alexion
2026-07-24 16:29:57 -04:00
-
48a81bb8a2
style: align comments with the project conventions
alexion
2026-07-24 16:17:09 -04:00
-
d2fbf78927
fix(fish): fit the fastfetch greeting to the terminal width
alexion
2026-07-24 14:47:49 -04:00
-
eca87c74a6
fix(firefox): scale the browser to 1.25x on the high-DPI panel
alexion
2026-07-24 14:47:49 -04:00
-
bb9a92b25b
feat(desktop): shrink Stylix font sizes for the laptop panel
alexion
2026-07-24 14:47:49 -04:00
-
68e0aafbbb
fix(desktop): apply the configured cursor theme to the Hyprland session
alexion
2026-07-24 14:29:38 -04:00
-
f967bc47bc
fix(hyprland): cap output volume at 100 percent
alexion
2026-07-24 14:11:04 -04:00
-
75373ebdc1
feat(desktop): show volume and brightness changes with a SwayOSD popup
alexion
2026-07-24 14:07:00 -04:00
-
ac095ba0e4
feat(desktop): add screen brightness controls
alexion
2026-07-24 13:57:45 -04:00
-
7f7fc327fd
fix(firefox): darken the unreadable address-bar result highlight (task 0032)
alexion
2026-07-24 08:51:24 -04:00
-
bd32795e23
fix(firefox): auto-enable the sideloaded Firefox Color add-on (task 0032)
alexion
2026-07-24 08:41:34 -04:00
-
6484f9466c
docs(firefox): record the profiles.ini and chrome-theming fixes in the task (task 0032)
alexion
2026-07-24 08:33:55 -04:00
-
e42101e08b
feat(firefox): Nord-theme the chrome via Stylix colorTheme (task 0032)
alexion
2026-07-24 08:30:10 -04:00
-
09eb9a983d
docs: correct the home.file key gotcha — keyed by the writer's path form, not always absolute
alexion
2026-07-24 08:25:04 -04:00
-
e24f808b63
fix(firefox): take ownership of profiles.ini so the profile deploys (task 0032)
alexion
2026-07-24 08:25:04 -04:00
-
3e64bd0b7e
docs: record that firefox search force does not prune builtins by omission (task 0032)
alexion
2026-07-23 23:05:38 -04:00
-
ee672d2479
feat(firefox): add the desktop Firefox browser module (task 0032)
alexion
2026-07-23 23:04:19 -04:00
-
039802b9e2
docs: record the git-add and dirty-tree gotchas behind the task 0031 miss
alexion
2026-07-23 21:47:22 -04:00
-
6f6f0178b1
fix: apply the namespace edits dropped from the task 0031 merge
alexion
2026-07-23 21:44:21 -04:00
-
e684ac481e
refactor: mirror module namespaces to their directories (task 0031)
alexion
2026-07-23 19:21:12 -04:00
-
02bb345fd7
feat(fish): exclude .git from the lt tree alias
alexion
2026-07-23 08:42:51 -04:00
-
a3e3e80c83
feat(agent-skills): wire skills flake for global agent skills
alexion
2026-07-23 08:35:32 -04:00
-
23b1a30c2a
fix(fish): bind eza --icons so ls accepts a path argument
alexion
2026-07-22 23:33:11 -04:00
-
ac96639c20
feat(desktop): add XDG portals module for in-app screen sharing (task 0030)
alexion
2026-07-22 23:27:55 -04:00
-
ab89ba8391
feat(desktop): resolve media output paths through XDG user-dirs
alexion
2026-07-22 23:11:16 -04:00
-
0e92de7eea
feat(desktop): add screen recording (task 0029)
alexion
2026-07-22 22:56:56 -04:00
-
111b985d7d
feat(fish): restore ctrl-r history pager in vi insert mode
alexion
2026-07-22 22:37:01 -04:00
-
37ddf4342a
fix(desktop): use windowrule v3 syntax for the satty float rule (task 0028)
alexion
2026-07-22 22:22:20 -04:00
-
708a3ee963
feat(desktop): float the satty annotator window (task 0028)
alexion
2026-07-22 22:09:56 -04:00
-
9963a0dbe4
feat(desktop): add screenshot capture (task 0028)
alexion
2026-07-22 22:04:38 -04:00
-
210a260735
feat(desktop): add clipboard history (task 0027)
alexion
2026-07-22 19:05:33 -04:00
-
005928ef88
feat(desktop): add hyprlock and hypridle (task 0026)
alexion
2026-07-22 18:37:32 -04:00
-
900cb6b8e8
feat(desktop): add mako notifications (task 0025)
alexion
2026-07-22 17:15:32 -04:00
-
7d9a0dae36
feat(desktop): add the rofi launcher (task 0024)
alexion
2026-07-22 15:52:21 -04:00
-
aca09d87a1
docs: move the comment conventions to the global agent instructions
alexion
2026-07-22 15:33:07 -04:00
-
10e68957b1
docs: require a Waybar icon mapping for new GUI apps
alexion
2026-07-22 15:27:21 -04:00
-
5a7593a793
feat(desktop): bind the hardware volume and media keys
alexion
2026-07-22 15:25:50 -04:00
-
ba881998bc
fix(desktop): highlight the current day in the Waybar calendar
alexion
2026-07-22 15:20:32 -04:00
-
b21b4ff77e
feat(desktop): add the Waybar status bar (task 0023)
alexion
2026-07-22 12:03:30 -04:00
-
6d1afa41ed
feat(desktop): let Stylix manage tmux and fish theming (task 0022)
alexion
2026-07-22 11:38:34 -04:00
-
27a28b1ae7
feat(desktop): theme the graphical layer Nord with Stylix (task 0022)
alexion
2026-07-22 10:28:03 -04:00
-
5ca717ca4a
feat(desktop): toggle the tiling layout on Super+Shift+T
alexion
2026-07-22 10:08:26 -04:00
-
c0ec330024
fix(desktop): switch the terminal from Ghostty to Alacritty
alexion
2026-07-22 09:46:27 -04:00
-
b9749dd6a2
fix(desktop): correct dwindle keybinds and speed up the terminal
alexion
2026-07-22 09:02:51 -04:00
-
4b6fbfe732
feat(desktop): add the desktop group and Hyprland session (task 0021)
alexion
2026-07-22 07:47:14 -04:00
-
f552269cb3
docs: plan the hyprland desktop epic (spec, ADR, tasks)
alexion
2026-07-22 07:35:51 -04:00
-
fc3380f8ce
feat(pi): install the coding agent for a side-by-side trial (task 0020)
alexion
2026-07-21 19:29:15 -04:00
-
6f34c95c51
fix(claude-code): remove the erroring attention-bell hook
alexion
2026-07-21 15:23:03 -04:00
-
908d7719fb
feat(fish): restore ctrl-f autosuggestion accept in vi insert mode
alexion
2026-07-20 21:52:00 -04:00
-
310ff13c77
feat(gitea-axi): install the CLI and wire its agent context
alexion
2026-07-20 21:37:33 -04:00
-
e49fb929d8
feat(fish): rebuild the flake for the running host
alexion
2026-07-20 13:57:19 -04:00
-
78081143cf
refactor: flatten the single-file lib and system directories
alexion
2026-07-20 13:02:26 -04:00
-
6b5729b98a
refactor(ssh): state the admitted keys directly instead of deriving them
alexion
2026-07-20 12:57:23 -04:00
-
f18b40091c
feat(ssh): adopt the client key as a secret and derive access from roles (task 0019)
alexion
2026-07-20 12:41:17 -04:00
-
4ecb86052b
docs(git): record the verified deployment (task 0015)
alexion
2026-07-20 12:22:36 -04:00
-
62eb6286b4
feat(git): enable the module per host rather than by default
alexion
2026-07-20 12:20:13 -04:00
-
75c5745cbd
feat(git): carry the commit identity on every host
alexion
2026-07-20 11:15:15 -04:00
-
c9fc17ecf5
feat(git): declare the operator's commit identity (task 0015)
alexion
2026-07-20 10:53:47 -04:00
-
0d685ce277
docs: close out task 0014 after confirming the timers
alexion
2026-07-20 10:27:40 -04:00
-
c63c3079be
feat(nix): bound the store, generations and boot menu (task 0014)
alexion
2026-07-20 10:21:24 -04:00
-
dcc03155a2
docs(install): revise for sops-provisioned identities (task 0012)
alexion
2026-07-20 10:04:12 -04:00
-
11d7cb053c
docs(tasks): add task 0019, user SSH keys and an access policy
alexion
2026-07-20 09:29:26 -04:00
-
ec40892560
refactor(ssh): flatten the module to a single file
alexion
2026-07-20 09:29:13 -04:00
-
a6ada9dac3
chore(neogaia): comment the host public keys as the machine, not root
alexion
2026-07-20 07:57:40 -04:00
-
42ff195556
refactor(ssh): extract the host key wiring into a module
alexion
2026-07-20 07:40:47 -04:00
-
60738f65c2
docs: correct the forge CLI gotcha, a tea login does exist
alexion
2026-07-19 23:54:08 -04:00
-
61ce9cc1be
feat(neogaia): restore the SSH host keys from sops (task 0011)
alexion
2026-07-19 23:53:01 -04:00
-
ce103a7353
feat(secrets): decrypt the login password from sops (task 0010)
alexion
2026-07-19 23:29:26 -04:00
-
7711b841dd
docs(neogaia): record the boot verification for task 0017
alexion
2026-07-19 23:12:14 -04:00
-
66582b498c
fix(neogaia): replace guessed hardware detection with a real scan (task 0017)
alexion
2026-07-19 22:28:02 -04:00
-
54c191f801
feat(claude-code): share sudo's credential cache across sessions (task 0018)
alexion
2026-07-19 22:18:58 -04:00
-
d0bfc7b21b
docs: correct the gitea-axi gotcha and record home.file's absolute keys
alexion
2026-07-19 19:08:54 -04:00
-
e5d8f69f16
feat(claude-code): ask questions in prose, never via AskUserQuestion
alexion
2026-07-19 19:04:48 -04:00
-
42c602b814
docs: close out task 0016 after reimaging neogaia
alexion
2026-07-19 18:53:17 -04:00
-
431f75aad7
feat(neogaia): declare a 2 GiB EFI system partition (task 0016)
alexion
2026-07-19 17:14:18 -04:00
-
488bb15683
docs: correct two stale claims in the install procedure
alexion
2026-07-19 17:07:37 -04:00
-
13e5a9bb56
docs: describe the current secrets design in the install procedure
alexion
2026-07-19 16:56:36 -04:00
-
5b3ebdccf3
docs: correct the repository name in the install procedure
alexion
2026-07-19 16:55:10 -04:00
-
8c85c02a7d
docs: close out task 0013 after confirming it on hardware
alexion
2026-07-19 16:51:03 -04:00
-
f94aaba6c1
docs: correct the gotcha claiming the Gitea CLI is installed
alexion
2026-07-19 16:41:39 -04:00
-
25049c8aef
feat(neogaia): adopt the upstream hardware profile (task 0013)
alexion
2026-07-19 16:41:34 -04:00
-
4c0d36324c
docs: unblock the reimage from the non-boot-affecting tasks
alexion
2026-07-19 16:20:21 -04:00
-
f80ea948ea
docs: plan the post-boot hygiene tasks
alexion
2026-07-19 16:11:52 -04:00
-
5e254857b9
docs: plan sops secrets with two-tier age identities
alexion
2026-07-19 14:57:41 -04:00
-
7cd9370366
docs: refresh the gotchas for a self-hosting dev machine
alexion
2026-07-19 11:44:08 -04:00
-
066bf467ba
feat: remap caps lock to escape on every host
alexion
2026-07-19 11:43:41 -04:00
-
7809e079e3
docs(claude-code): teach the skill-management skills the Nix layout
alexion
2026-07-19 08:34:22 -04:00