Commit Graph

  • 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