docs(tasks): organize task areas
This commit is contained in:
@@ -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: []
|
||||
---
|
||||
|
||||
103
docs/03 wrk/tasks/0002-nixos-refactor.md
Normal file
103
docs/03 wrk/tasks/0002-nixos-refactor.md
Normal 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`
|
||||
37
docs/03 wrk/tasks/0003-whisper-dictation.md
Normal file
37
docs/03 wrk/tasks/0003-whisper-dictation.md
Normal 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.
|
||||
Reference in New Issue
Block a user