docs(tasks): organize task areas

This commit is contained in:
2026-10-14 16:34:47 -04:00
parent 57bb21af1a
commit 5fbe1850e0
10 changed files with 248 additions and 155 deletions

View File

@@ -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
}

View File

@@ -304,7 +304,13 @@
"foldersToIgnore": [
"99 meta/templates"
],
"filesToIgnore": [],
"filesToIgnore": [
{
"label": "todo",
"match": "TODO.md",
"flags": "i"
}
],
"linterLocale": "system-default",
"logLevel": "ERROR",
"lintCommands": [],

View File

@@ -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~",

8
docs/03 wrk/dotfiles.md Normal file
View File

@@ -0,0 +1,8 @@
---
aliases:
- Dotfiles
date-created: 2026-10-14 16:27
date-modified: 2026-10-14 16:28
---
# Dotfiles

View File

@@ -0,0 +1,8 @@
---
aliases:
- Productivity
date-created: 2026-10-14 16:32
date-modified: 2026-10-14 16:33
---
# Productivity

View File

@@ -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: []
---

View File

@@ -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`

View File

@@ -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.

View File

@@ -1,6 +1,7 @@
---
date-created: "{{date}} {{time}}"
status: open # Allowed: open, closed
area:
blocked-by:
-
subtasks:

View File

@@ -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
@@ -30,7 +30,7 @@
- Pi:
- 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
@@ -85,28 +86,29 @@
- 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
- <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>
# 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`