Commit Graph

  • 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
  • bdb6f01934 docs: standardise on gitea-axi as the Gitea CLI alexion 2026-07-19 08:28:34 -04:00
  • 064971f601 docs: adopt Conventional Commits for commit messages alexion 2026-07-19 08:24:06 -04:00
  • 41709bb977 chore!: remove the pre-NixOS dotfiles tree alexion 2026-07-19 08:01:49 -04:00
  • 77e853ab49 docs: rewrite the in-file comment convention alexion 2026-07-19 07:50:04 -04:00
  • 6a10f760cf refactor(lib): remove the unused scriptFromFile helper alexion 2026-07-19 07:49:32 -04:00
  • 91d0a7d8e4 style: trim verbose comments to concise, self-contained notes alexion 2026-07-19 07:47:54 -04:00
  • 7810425849 docs(neogaia): document the one-shot install flow alexion 2026-07-19 00:54:12 -04:00
  • b7363ed7e1 feat(claude-code): manage the user's global config in the Module alexion 2026-07-19 00:06:24 -04:00
  • 505002bb2b feat(claude-code): add a Module and enable it on neogaia alexion 2026-07-18 23:49:05 -04:00
  • 6f9309d329 feat(nvim): configure Neovim via nixvim with Nix-managed plugins alexion 2026-07-18 23:30:48 -04:00
  • 98fecc314f chore: untrack the reference/ snapshot and gitignore it alexion 2026-07-18 23:28:48 -04:00
  • 80d1587189 feat(tmux): add a native Module and enable it on neogaia alexion 2026-07-18 20:12:31 -04:00
  • 7e53ecd946 style(fish): split the plugin comment and drop a redundant one alexion 2026-07-18 19:15:18 -04:00
  • 2d6eb929d7 refactor(fish): merge the config fragments back into one config.fish alexion 2026-07-18 19:10:05 -04:00
  • f54d0460ad refactor(fish): split config.fish into fragments concatenated by Nix alexion 2026-07-18 19:05:39 -04:00
  • 95869fb11f refactor(fish): assemble the interactive init in Nix, not at runtime alexion 2026-07-18 18:56:07 -04:00
  • 5a89d4addb refactor(fish): lay the Module out like ~/.config/fish alexion 2026-07-18 18:45:06 -04:00
  • b91e434c87 docs(fish): record the file-extraction in the project notes alexion 2026-07-18 18:35:21 -04:00
  • 16f29bd64a refactor(fish): read the non-trivial snippets from files alexion 2026-07-18 18:34:42 -04:00
  • 9eb0fe797a feat(fish): gate the default shell and prefer abbreviations alexion 2026-07-18 18:17:48 -04:00
  • 8346d63e64 feat(fish): add a native Module and set it as neogaia's login shell alexion 2026-07-18 16:25:11 -04:00
  • 20f5b33e00 feat(neogaia): enable networking and set the base locale alexion 2026-07-18 15:56:58 -04:00
  • 194d64dacd docs: require an agent sign-off on Gitea comments alexion 2026-07-18 15:47:24 -04:00
  • 8f83c3ca8c refactor(neogaia): drop the zram Module and enable zram inline alexion 2026-07-18 15:41:43 -04:00
  • 053c4de529 feat(neogaia): add the CachyOS kernel and hardware enablement alexion 2026-07-18 15:28:39 -04:00
  • bfc9e6f75b style(neogaia): scope the hardware comments to the current file state alexion 2026-07-18 14:21:09 -04:00
  • da30375413 feat(neogaia): declare the encrypted disk with disko alexion 2026-07-18 14:09:52 -04:00
  • cfe8d4ff9f style: scope in-file comments to the current file state alexion 2026-07-18 11:13:47 -04:00
  • 25e12f79de build(deps): pin the stable overlay and stateVersion to 26.05 alexion 2026-07-18 10:26:02 -04:00
  • 9b36cfadd6 feat: build the Skeleton and a minimal neogaia Host alexion 2026-07-18 08:05:36 -04:00
  • d5b67947f9 docs: establish domain model, MVI spec, and environment reference alexion 2026-07-18 00:54:25 -04:00
  • 42491d3dd0 Drop stale node path from fish_user_paths alexion 2026-07-14 19:43:56 -04:00
  • a9cc1dc309 Guard rustup env sourcing alexion 2026-07-14 19:42:56 -04:00
  • 1020865026 Adjust fish PATH entries alexion 2026-07-14 19:42:51 -04:00
  • b4650c03b8 Remove the gitea skill alexion 2026-07-14 19:42:44 -04:00
  • 8d3915ad0e Enforce TDD in the implement flow alexion 2026-07-14 19:42:39 -04:00
  • 0046a87130 skill: Add skill to use tea-cli. alexion 2026-07-13 18:54:23 -04:00
  • 1ca5033bc8 claude: forbid PR attribution trailers, default to opus alexion 2026-07-11 20:05:49 -04:00
  • aced50f67f skills: implement branches off main and opens a PR; TDD tests come from a sub-agent alexion 2026-07-11 20:05:44 -04:00
  • 08ee0a2f59 chore: added node and cargo runtime alexion 2026-07-11 08:21:58 -04:00
  • eee7c8190d claude: Add attention-bell hook so tmux flags Claude sessions needing input alexion 2026-07-10 22:48:01 -04:00
  • 8c35889884 dotcli: Wrapper for VPN connection. alexion 2026-07-10 10:13:02 -04:00
  • 62109e993a dev: Configured Bun and Android Studio. alexion 2026-07-09 08:56:50 -04:00
  • 14f8618c0a skills: add instructions to prevent unsolicited implementations. alexion 2026-07-09 08:53:05 -04:00
  • b8e91ee042 docs: Remove tree-sitter-cooklang mention. alexion 2026-07-07 09:35:17 -04:00
  • d0364d5d9e kde: Keybind to kill windows. alexion 2026-07-07 08:20:22 -04:00
  • 00edf973fd docs: added specs about implementing cooklang. alexion 2026-07-07 08:18:09 -04:00
  • 4af1e967ed kde: Add terminal shortcut alexion 2026-07-06 17:35:50 -04:00
  • 2f08adbfb7 nvim: QoL plugins alexion 2026-07-06 19:13:01 -04:00
  • 3732ccd4d8 chore: Change task numbering to decimal. alexion 2026-07-06 16:50:24 -04:00
  • 1fd8e7e773 dotcli: add dot setup folders (XDG short-name migration) alexion 2026-07-06 16:19:06 -04:00
  • 540928f24f chore: Fix task numbering not using hex. alexion 2026-07-06 13:34:26 -04:00
  • 864d643da9 chore: Don't track __pycache__ alexion 2026-07-05 22:36:14 -04:00
  • f15713d183 dotcli: Enable shortcuts to be discovered by diff. alexion 2026-07-05 22:21:26 -04:00