From 5fbe1850e0bb0e0088efd0529e4b04639af65003 Mon Sep 17 00:00:00 2001 From: alexion Date: Wed, 14 Oct 2026 16:34:47 -0400 Subject: [PATCH] docs(tasks): organize task areas --- docs/.obsidian/graph.json | 16 +- .../plugins/obsidian-linter/data.json | 8 +- docs/.obsidian/workspace.json | 63 ++++--- docs/03 wrk/dotfiles.md | 8 + docs/03 wrk/productivity.md | 8 + docs/03 wrk/tasks/0001-todo-cli.md | 4 +- docs/03 wrk/tasks/0002-nixos-refactor.md | 103 ++++++++++++ docs/03 wrk/tasks/0003-whisper-dictation.md | 37 +++++ docs/99 meta/templates/task.md | 1 + docs/TODO.md | 155 ++++-------------- 10 files changed, 248 insertions(+), 155 deletions(-) create mode 100644 docs/03 wrk/dotfiles.md create mode 100644 docs/03 wrk/productivity.md create mode 100644 docs/03 wrk/tasks/0002-nixos-refactor.md create mode 100644 docs/03 wrk/tasks/0003-whisper-dictation.md diff --git a/docs/.obsidian/graph.json b/docs/.obsidian/graph.json index e670eb6..979e60e 100644 --- a/docs/.obsidian/graph.json +++ b/docs/.obsidian/graph.json @@ -28,6 +28,20 @@ "rgb": 5366249 } }, + { + "query": "path:\"03 wrk/tasks\"[\"status\":open]", + "color": { + "a": 1, + "rgb": 14725458 + } + }, + { + "query": "path:\"03 wrk/tasks\" [\"status\":closed]", + "color": { + "a": 1, + "rgb": 11657298 + } + }, { "query": "path:\"03 wrk\" ", "color": { @@ -60,6 +74,6 @@ "repelStrength": 20, "linkStrength": 1, "linkDistance": 250, - "scale": 0.3645607001522557, + "scale": 0.24304046676817048, "close": false } \ No newline at end of file diff --git a/docs/.obsidian/plugins/obsidian-linter/data.json b/docs/.obsidian/plugins/obsidian-linter/data.json index 2d5b941..e99f523 100644 --- a/docs/.obsidian/plugins/obsidian-linter/data.json +++ b/docs/.obsidian/plugins/obsidian-linter/data.json @@ -304,7 +304,13 @@ "foldersToIgnore": [ "99 meta/templates" ], - "filesToIgnore": [], + "filesToIgnore": [ + { + "label": "todo", + "match": "TODO.md", + "flags": "i" + } + ], "linterLocale": "system-default", "logLevel": "ERROR", "lintCommands": [], diff --git a/docs/.obsidian/workspace.json b/docs/.obsidian/workspace.json index 354ce79..34e8b51 100644 --- a/docs/.obsidian/workspace.json +++ b/docs/.obsidian/workspace.json @@ -4,21 +4,21 @@ "type": "split", "children": [ { - "id": "46cb7f7e5e1f572c", + "id": "81c4860f495113bf", "type": "tabs", "children": [ { - "id": "3f7029dbd20b3ef9", + "id": "94a7b5a014888797", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "03 wrk/tasks/0001-todo-cli.md", + "file": "03 wrk/tasks/0002-nixos-refactor.md", "mode": "source", "source": true }, "icon": "lucide-file", - "title": "0001-todo-cli" + "title": "0002-nixos-refactor" } } ] @@ -91,7 +91,7 @@ "state": { "type": "localgraph", "state": { - "file": "03 wrk/tasks/0001-todo-cli.md", + "file": "03 wrk/tasks/0002-nixos-refactor.md", "options": { "collapse-filter": true, "search": "", @@ -115,7 +115,7 @@ "linkStrength": 1, "linkDistance": 250, "scale": 0.6666666666666666, - "close": true + "close": false } }, "icon": "lucide-git-fork", @@ -126,8 +126,7 @@ } ], "direction": "horizontal", - "width": 338.5, - "collapsed": true + "width": 338.5 }, "right": { "id": "c35c41e87bb5c18f", @@ -218,38 +217,38 @@ "table-editor-obsidian:Advanced Tables Toolbar": false } }, - "active": "3f7029dbd20b3ef9", + "active": "94a7b5a014888797", "lastOpenFiles": [ + "TODO.md", + "03 wrk/productivity.md", + "03 wrk/tasks/0003-whisper-dictation.md", "03 wrk/tasks/0001-todo-cli.md", - "99 meta/templates/task.md", - "03 wrk/tasks/Untitled.md", - "03 wrk/tasks/write-a-todo-cli.md", - "03 wrk/tasks", - "99 meta/templates/note.md", - "99 meta/templates/checkmark.md", - "AGENTS.md", - "00 INBOX/ai/valheim-items.md", - "00 INBOX/ai/hyprland-lua-migration-plan.md", - "00 INBOX/ai/deadnix-architecture.md", - "00 INBOX/valheim progression.md", - "02 notes/falinks public surfaces.md", + "03 wrk/tasks/0002-nixos-refactor.md", + "03 wrk/dotfiles.md", "03 wrk/machoke.md", "03 wrk/falinks.md", "03 wrk/ariadne.md", - "TODO.md", - "conventional-commits.md", - "00 INBOX/ai/hyprland-config-verification-migration.md", - "technical-writing.md", - "rust-module-prototype.md", - "00 INBOX/ai/statix-architecture.md", - "00 INBOX/ai/nix-statix-deadnix-rules.md", + "99 meta/templates/task.md", + "03 wrk/tasks/0005-modules-services-navidrome.md", + "03 wrk/tasks/0003-registry-homepage.md", + "03 wrk/tasks/0039-hosts-zeus-hardware-configuration.md", + "03 wrk/tasks/0030-dotfiles-hosts.md", + "03 wrk/tasks/0038-hosts-zeus-disk.md", + "03 wrk/tasks/0037-hosts-zeus-default.md", + "03 wrk/tasks/0036-hosts-pikachu-hardware-configuration.md", + "03 wrk/tasks/0035-hosts-pikachu-disk.md", + "03 wrk/tasks/0034-hosts-pikachu-default.md", + "03 wrk/tasks/0033-hosts-neogaia-hardware-configuration.md", + "03 wrk/tasks/0032-hosts-neogaia-disk.md", + "03 wrk/tasks/0031-hosts-neogaia-default.md", + "03 wrk/tasks/0029-guests-valheim.md", + "03 wrk/tasks/0028-guests-reverse-proxy.md", + "03 wrk/tasks/0027-guests-palworld.md", + "03 wrk/tasks/0026-guests-navidrome.md", + "03 wrk/tasks", "00 INBOX/let order name resolution.md~", - "00 INBOX/nix name resolution.md", - "00 INBOX/let order name resolution.md", "00 INBOX/nix name resolution.md~", "TODO.md~", - "00 INBOX/ai/xatu-rule-implementation-order.md", - "00 INBOX/ai/xatu-architecture-design.md", "00 INBOX/ai/clew-ast-exploration.md~", "03 wrk/machoke.md~", "03 wrk/falinks.md~", diff --git a/docs/03 wrk/dotfiles.md b/docs/03 wrk/dotfiles.md new file mode 100644 index 0000000..0bf0d1c --- /dev/null +++ b/docs/03 wrk/dotfiles.md @@ -0,0 +1,8 @@ +--- +aliases: + - Dotfiles +date-created: 2026-10-14 16:27 +date-modified: 2026-10-14 16:28 +--- + +# Dotfiles diff --git a/docs/03 wrk/productivity.md b/docs/03 wrk/productivity.md new file mode 100644 index 0000000..69313f4 --- /dev/null +++ b/docs/03 wrk/productivity.md @@ -0,0 +1,8 @@ +--- +aliases: + - Productivity +date-created: 2026-10-14 16:32 +date-modified: 2026-10-14 16:33 +--- + +# Productivity diff --git a/docs/03 wrk/tasks/0001-todo-cli.md b/docs/03 wrk/tasks/0001-todo-cli.md index 64ae7f5..b3e991e 100644 --- a/docs/03 wrk/tasks/0001-todo-cli.md +++ b/docs/03 wrk/tasks/0001-todo-cli.md @@ -3,9 +3,9 @@ aliases: - "0001" - TODO CLI date-created: 2026-10-14 00:49 -date-modified: 2026-10-14 01:22 -# Allowed: open, closed +date-modified: 2026-10-14 16:33 status: open +area: "[[productivity]]" blocked-by: [] subtasks: [] --- diff --git a/docs/03 wrk/tasks/0002-nixos-refactor.md b/docs/03 wrk/tasks/0002-nixos-refactor.md new file mode 100644 index 0000000..ee85217 --- /dev/null +++ b/docs/03 wrk/tasks/0002-nixos-refactor.md @@ -0,0 +1,103 @@ +--- +aliases: + - "0002" + - NixOS Refactor +date-created: 2026-10-14 16:07 +date-modified: 2026-10-14 18:17 +status: open +area: "[[dotfiles]]" +blocked-by: [] +subtasks: [] +--- + +# NixOS Refactor + +Complete the remaining Nix refactor work. + +## Files + +- [x] `flake.nix` +- [x] `src/flake/default.nix` +- [x] `src/flake/formatter.nix` +- [x] `src/flake/apps.nix` +- [x] `src/dotfiles/default.nix` +- [x] `src/dotfiles/util.nix` +- [x] `src/dotfiles/registry.nix` +- [x] `src/dotfiles/registry/schema.nix` +- [x] `src/dotfiles/registry/validation.nix` +- [x] `configs/nixos/registry/address.nix` +- [>] `configs/nixos/registry/homepage.nix` +- [x] `configs/nixos/registry/route.nix` +- [x] `configs/nixos/registry/shell-shortcut.nix` +- [x] `configs/nixos/registry/stable-uid.nix` +- [x] `configs/nixos/modules/default.nix` +- [x] `configs/nixos/modules/host.nix` +- [x] `configs/nixos/modules/guest.nix` +- [x] `configs/nixos/modules/monorepo.nix` +- [x] `configs/nixos/modules/zfs.nix` +- [x] `configs/nixos/modules/network/ssh.nix` +- [x] `configs/nixos/modules/network/vlans.nix` +- [x] `configs/nixos/modules/network/vpn-client.nix` +- [x] `configs/nixos/modules/desktop/default.nix` +- [x] `configs/nixos/modules/desktop/apps/alacritty.nix` +- [x] `configs/nixos/modules/desktop/apps/firefox.nix` +- [x] `configs/nixos/modules/desktop/apps/ghostty.nix` +- [x] `configs/nixos/modules/desktop/apps/obsidian.nix` +- [x] `configs/nixos/modules/desktop/apps/r2modman.nix` +- [x] `configs/nixos/modules/desktop/apps/signal.nix` +- [x] `configs/nixos/modules/desktop/apps/steam.nix` +- [x] `configs/nixos/modules/desktop/apps/vencord.nix` +- [x] `configs/nixos/modules/desktop/session/hyprland/default.nix` +- [x] `configs/nixos/modules/desktop/session/hyprland/hypridle.nix` +- [x] `configs/nixos/modules/desktop/session/hyprland/hyprlock.nix` +- [x] `configs/nixos/modules/desktop/session/login.nix` +- [x] `configs/nixos/modules/desktop/session/mako.nix` +- [x] `configs/nixos/modules/desktop/session/portals.nix` +- [x] `configs/nixos/modules/desktop/session/rofi.nix` +- [x] `configs/nixos/modules/desktop/session/waybar.nix` +- [x] `configs/nixos/modules/desktop/utilities/audio.nix` +- [x] `configs/nixos/modules/desktop/utilities/clipboard.nix` +- [x] `configs/nixos/modules/desktop/utilities/osd.nix` +- [x] `configs/nixos/modules/desktop/utilities/recording.nix` +- [x] `configs/nixos/modules/desktop/utilities/screenshot.nix` +- [x] `configs/nixos/modules/desktop/utilities/theming.nix` +- [x] `configs/nixos/modules/desktop/utilities/userdirs.nix` +- [x] `configs/nixos/modules/services/actualbudget.nix` +- [x] `configs/nixos/modules/services/copyparty.nix` +- [ ] `configs/nixos/modules/services/homepage.nix` +- [ ] `configs/nixos/modules/services/navidrome.nix` +- [ ] `configs/nixos/modules/services/reverse-proxy.nix` +- [ ] `configs/nixos/modules/services/steamcmd.nix` +- [ ] `configs/nixos/modules/services/games/palworld.nix` +- [ ] `configs/nixos/modules/services/games/valheim.nix` +- [ ] `configs/nixos/modules/shell/bazel.nix` +- [ ] `configs/nixos/modules/shell/direnv/default.nix` +- [ ] `configs/nixos/modules/shell/fish/default.nix` +- [ ] `configs/nixos/modules/shell/gitea-axi.nix` +- [ ] `configs/nixos/modules/shell/git.nix` +- [ ] `configs/nixos/modules/shell/herdr.nix` +- [ ] `configs/nixos/modules/shell/nvim/default.nix` +- [ ] `configs/nixos/modules/shell/omp.nix` +- [ ] `configs/nixos/modules/shell/pi/default.nix` +- [ ] `configs/nixos/modules/shell/python.nix` +- [ ] `configs/nixos/modules/shell/rust.nix` +- [ ] `configs/nixos/modules/shell/tmux/default.nix` +- [ ] `configs/nixos/modules/shell/yazi.nix` +- [ ] `src/dotfiles/guests.nix` +- [x] `configs/nixos/guests/actualbudget.nix` +- [ ] `configs/nixos/guests/copyparty.nix` +- [ ] `configs/nixos/guests/homepage.nix` +- [ ] `configs/nixos/guests/navidrome.nix` +- [ ] `configs/nixos/guests/palworld.nix` +- [ ] `configs/nixos/guests/reverse-proxy.nix` +- [ ] `configs/nixos/guests/valheim.nix` +- [ ] `src/dotfiles/hosts.nix` +- [ ] `configs/nixos/hosts/neogaia/default.nix` +- [ ] `configs/nixos/hosts/neogaia/disk.nix` +- [ ] `configs/nixos/hosts/neogaia/hardware-configuration.nix` +- [ ] `configs/nixos/hosts/pikachu/default.nix` +- [ ] `configs/nixos/hosts/pikachu/disk.nix` +- [ ] `configs/nixos/hosts/pikachu/hardware-configuration.nix` +- [ ] `configs/nixos/hosts/zeus/default.nix` +- [ ] `configs/nixos/hosts/zeus/disk.nix` +- [ ] `configs/nixos/hosts/zeus/hardware-configuration.nix` diff --git a/docs/03 wrk/tasks/0003-whisper-dictation.md b/docs/03 wrk/tasks/0003-whisper-dictation.md new file mode 100644 index 0000000..04434f3 --- /dev/null +++ b/docs/03 wrk/tasks/0003-whisper-dictation.md @@ -0,0 +1,37 @@ +--- +aliases: + - "0003" + - Whisper dictation +date-created: 2026-10-14 16:31 +date-modified: 2026-10-14 16:33 +status: open +area: "[[productivity]]" +blocked-by: + - "[[0002-nixos-refactor]]" +subtasks: [] +--- + +# Whisper dictation + +Provide reliable local dictation on Zeus. + +## Prototype findings + +- `hyprwhspr-rs` provides PipeWire capture, local `whisper.cpp` transcription, clipboard copying, and Hyprland integration. +- The prototype used `small.en` from `~/dwn/ggml-small.en.bin`. +- The initial CPU prototype transcribed accurately but added about 2.3 seconds after a 2.9-second recording. +- Vulkan acceleration uses `whisper-cpp-vulkan` and `gpu_layers = 999`. +- `SUPER + ALT + D` starts recording on press and stops recording on release. +- Hyprland Lua represents release bindings with `hl.bind(..., { release = true })`. +- `hyprwhspr-rs` uses Hyprland's removed `sendshortcut` dispatcher for automatic paste. +- Its virtual-keyboard fallback can drop modifiers and insert only `v`. +- Treat the prototype configuration as disposable because it no longer works reliably. + +## Completion + +- [ ] Choose a maintained local speech-to-text backend. +- [ ] Record microphone audio through PipeWire. +- [ ] Transcribe locally with GPU acceleration when available. +- [ ] Insert transcribed text reliably into the focused application. +- [ ] Copy transcribed text to the clipboard. +- [ ] Test dictation with representative technical speech. diff --git a/docs/99 meta/templates/task.md b/docs/99 meta/templates/task.md index 4367788..2f6b7a2 100644 --- a/docs/99 meta/templates/task.md +++ b/docs/99 meta/templates/task.md @@ -1,6 +1,7 @@ --- date-created: "{{date}} {{time}}" status: open # Allowed: open, closed +area: blocked-by: - subtasks: diff --git a/docs/TODO.md b/docs/TODO.md index 0cc63a0..b7c4056 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -1,19 +1,19 @@ -# active projects +# Active Projects + - dotfiles - nix-style / refactor -## Inactive for now +## Inactive For Now + - ariadne - machoke - falinks - -# project ideas +# Project Ideas - onepacerr (requires raichu migration) - obsidian-source-notes (`ingest-*` skills) - obsidian-game-backlog -- whisper dictation - breadcrumbs - gingko - pokemon-classifier-ml @@ -28,9 +28,9 @@ - reading material helper - valheim progression DSL + graph - Pi: - - vim bindings + - vim bindings -# migration +# Migration - [[dictionary]] -> cli tool - [[technical-writing]] -> skill? @@ -53,7 +53,7 @@ - subagents - test-driven-development -## pikachu + pichu proxmox -> nixos +## Pikachu + Pichu Proxmox -> Nixos - lidarr (requires raichu) - immich @@ -63,7 +63,8 @@ - adguard - manage DNS rewrites for local service names such as `home` -## raichu proxmox -> nixos +## Raichu Proxmox -> Nixos + - dwn torrent (vpn) - dwn usenet (vpn) - dwn-torrent-novpn @@ -80,33 +81,34 @@ - seerr - plex - pterodactyl - - palworld old - - project zomboid - - minecraft - - cobblemon + - palworld old + - project zomboid + - minecraft + - cobblemon + +# Learning -# learning - YouTube - - EeroAlvar - - https://www.youtube.com/watch?v=DzhLFiblPUk - - https://www.youtube.com/watch?v=hQGAwD9vkLo - - https://www.youtube.com/watch?v=hhtExS5UQBI - - https://www.youtube.com/watch?v=Y1xO9OsCBC4 - - https://www.youtube.com/watch?v=DWWrLlM3gwQ - - https://www.youtube.com/watch?v=yHL-gmkzC-4 - - https://www.youtube.com/watch?v=KRVYUkM16hE - - https://www.youtube.com/watch?v=RxdvzenLcl4 - - https://www.youtube.com/watch?v=mdbpIpPSPwQ - - https://www.youtube.com/watch?v=GHsq0klC_4g - - https://www.youtube.com/watch?v=ciC6ffUqI8k - - https://www.youtube.com/watch?v=gYxZt9Qe0fk - - https://www.youtube.com/watch?v=0tqty8ltKDA - - https://www.youtube.com/watch?v=kzcI5F4tGiU - - https://www.youtube.com/watch?v=iKwPaB5TUdI - - https://www.youtube.com/watch?v=A-CtdQFRX64 - - https://www.youtube.com/watch?v=MHPRnM38Dyc + - EeroAlvar + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - -# tech debt +# Tech Debt - better remote deployment - expose remote deployment as a flake app, replacing the Fish-only `deploy-to` workflow @@ -115,92 +117,7 @@ Prefer clear per-file dependency edges, but `rust_library` maps each target to a crate. Decide whether wrapper rules or another pattern can improve graph clarity without forcing artificial crate boundaries. -## nix refactor +## Nix Refactor Review Nix files in entrypoint order: -- [x] `flake.nix` -- [x] `src/flake/default.nix` -- [x] `src/flake/formatter.nix` -- [x] `src/flake/apps.nix` -- [x] `src/dotfiles/default.nix` -- [x] `src/dotfiles/util.nix` -- [x] `src/dotfiles/registry.nix` -- [x] `src/dotfiles/registry/schema.nix` -- [x] `src/dotfiles/registry/validation.nix` -- [x] `configs/nixos/registry/address.nix` -- [>] `configs/nixos/registry/homepage.nix` -- [x] `configs/nixos/registry/route.nix` -- [x] `configs/nixos/registry/shell-shortcut.nix` -- [x] `configs/nixos/registry/stable-uid.nix` -- [x] `configs/nixos/modules/default.nix` -- [x] `configs/nixos/modules/host.nix` -- [x] `configs/nixos/modules/guest.nix` -- [x] `configs/nixos/modules/monorepo.nix` -- [x] `configs/nixos/modules/zfs.nix` -- [x] `configs/nixos/modules/network/ssh.nix` -- [x] `configs/nixos/modules/network/vlans.nix` -- [x] `configs/nixos/modules/network/vpn-client.nix` -- [x] `configs/nixos/modules/desktop/default.nix` -- [x] `configs/nixos/modules/desktop/apps/alacritty.nix` -- [x] `configs/nixos/modules/desktop/apps/firefox.nix` -- [x] `configs/nixos/modules/desktop/apps/ghostty.nix` -- [x] `configs/nixos/modules/desktop/apps/obsidian.nix` -- [x] `configs/nixos/modules/desktop/apps/r2modman.nix` -- [x] `configs/nixos/modules/desktop/apps/signal.nix` -- [x] `configs/nixos/modules/desktop/apps/steam.nix` -- [x] `configs/nixos/modules/desktop/apps/vencord.nix` -- [x] `configs/nixos/modules/desktop/session/hyprland/default.nix` -- [x] `configs/nixos/modules/desktop/session/hyprland/hypridle.nix` -- [x] `configs/nixos/modules/desktop/session/hyprland/hyprlock.nix` -- [x] `configs/nixos/modules/desktop/session/login.nix` -- [x] `configs/nixos/modules/desktop/session/mako.nix` -- [x] `configs/nixos/modules/desktop/session/portals.nix` -- [x] `configs/nixos/modules/desktop/session/rofi.nix` -- [x] `configs/nixos/modules/desktop/session/waybar.nix` -- [x] `configs/nixos/modules/desktop/utilities/audio.nix` -- [x] `configs/nixos/modules/desktop/utilities/clipboard.nix` -- [x] `configs/nixos/modules/desktop/utilities/osd.nix` -- [x] `configs/nixos/modules/desktop/utilities/recording.nix` -- [x] `configs/nixos/modules/desktop/utilities/screenshot.nix` -- [x] `configs/nixos/modules/desktop/utilities/theming.nix` -- [x] `configs/nixos/modules/desktop/utilities/userdirs.nix` -- [x] `configs/nixos/modules/services/actualbudget.nix` -- [x] `configs/nixos/modules/services/copyparty.nix` -- [ ] `configs/nixos/modules/services/homepage.nix` -- [ ] `configs/nixos/modules/services/navidrome.nix` -- [ ] `configs/nixos/modules/services/reverse-proxy.nix` -- [ ] `configs/nixos/modules/services/steamcmd.nix` -- [ ] `configs/nixos/modules/services/games/palworld.nix` -- [ ] `configs/nixos/modules/services/games/valheim.nix` -- [ ] `configs/nixos/modules/shell/bazel.nix` -- [ ] `configs/nixos/modules/shell/direnv/default.nix` -- [ ] `configs/nixos/modules/shell/fish/default.nix` -- [ ] `configs/nixos/modules/shell/gitea-axi.nix` -- [ ] `configs/nixos/modules/shell/git.nix` -- [ ] `configs/nixos/modules/shell/herdr.nix` -- [ ] `configs/nixos/modules/shell/nvim/default.nix` -- [ ] `configs/nixos/modules/shell/omp.nix` -- [ ] `configs/nixos/modules/shell/pi/default.nix` -- [ ] `configs/nixos/modules/shell/python.nix` -- [ ] `configs/nixos/modules/shell/rust.nix` -- [ ] `configs/nixos/modules/shell/tmux/default.nix` -- [ ] `configs/nixos/modules/shell/yazi.nix` -- [ ] `src/dotfiles/guests.nix` -- [x] `configs/nixos/guests/actualbudget.nix` -- [ ] `configs/nixos/guests/copyparty.nix` -- [ ] `configs/nixos/guests/homepage.nix` -- [ ] `configs/nixos/guests/navidrome.nix` -- [ ] `configs/nixos/guests/palworld.nix` -- [ ] `configs/nixos/guests/reverse-proxy.nix` -- [ ] `configs/nixos/guests/valheim.nix` -- [ ] `src/dotfiles/hosts.nix` -- [ ] `configs/nixos/hosts/neogaia/default.nix` -- [ ] `configs/nixos/hosts/neogaia/disk.nix` -- [ ] `configs/nixos/hosts/neogaia/hardware-configuration.nix` -- [ ] `configs/nixos/hosts/pikachu/default.nix` -- [ ] `configs/nixos/hosts/pikachu/disk.nix` -- [ ] `configs/nixos/hosts/pikachu/hardware-configuration.nix` -- [ ] `configs/nixos/hosts/zeus/default.nix` -- [ ] `configs/nixos/hosts/zeus/disk.nix` -- [ ] `configs/nixos/hosts/zeus/hardware-configuration.nix`