docs: land merged #37 content in the live checkout
The same bytes are already in origin/main via PR #37; the workspace policy here blocks restore/stash/switch, so the identical working-tree copies are committed rather than discarded, letting the deployment take the merge commit.
This commit is contained in:
@@ -68,6 +68,19 @@ quick local speech, the package carries cloned-voice narration. The `tts`
|
||||
tool / `xd://tts` device reach frank-tts too, but produce files, not audio
|
||||
playback.
|
||||
|
||||
## Arming auto-speak
|
||||
|
||||
Arming is **session-scoped by design**: `/say on` arms the running session and
|
||||
is deliberately never persisted. A session that starts silent is a config
|
||||
state, not a fault — set `"auto": true` in `~/.omp/cache/dankvoice.json` (this
|
||||
fleet does) or export `DANKVOICE_AUTO=1` to start armed. Editing the settings
|
||||
file mid-session does nothing; the plugin reads it at startup.
|
||||
|
||||
Two checks prove the chain, in order: `/say status` must report
|
||||
`auto-speak on` with a real endpoint (not `NO ENDPOINT`), and `pgrep -a pw-play`
|
||||
during a turn must show one player per spoken segment, `--target` set to the
|
||||
saved sink. Thinking narration rides the same arming (`thinking: true`).
|
||||
|
||||
## Limits
|
||||
|
||||
* Auto-speak narrates thinking and the final message only — mid-turn tool
|
||||
|
||||
@@ -16,6 +16,25 @@ lesson, a few lines. Full incident narratives are recoverable from git
|
||||
(`git log --follow omp-docs/log.md`); knowledge that outlives an entry lives
|
||||
on its concept page, linked here. Never re-expand an entry in place.
|
||||
|
||||
## 2026-10-19 — dankvoice auto-speak armed at startup
|
||||
|
||||
Sessions spoke only on explicit `/say`: the settings file carried no `auto`
|
||||
key, and arming is session-scoped by design (`/say on` never persists). Set
|
||||
`"auto": true` in `~/.omp/cache/dankvoice.json`. Law: silence at session start
|
||||
is a config state — read `/say status` for `auto-speak on`, then watch
|
||||
`pgrep -a pw-play` for one player per segment, before blaming the endpoint.
|
||||
Details: [dankvoice](core/dankvoice.md).
|
||||
|
||||
## 2026-10-19 — LazyVim installed as an NVIM_APPNAME profile
|
||||
|
||||
`lazyvim` had never been installed here — shell history shows the command typed
|
||||
twice and dropped; `~/.config/nvim` held only an orphaned `matugen.lua` palette
|
||||
that nothing loaded. Now: LazyVim starter in `dotfiles/lazyvim/` symlinked to
|
||||
`~/.config/lazyvim`, a `lazyvim` zsh function, and the palette applied through
|
||||
`RRethy/base16-nvim` on `ColorScheme`. Law: the distro stays out of
|
||||
`~/.config/nvim` so bare `nvim` keeps working as a vanilla quick-edit editor.
|
||||
Details: [neovim](tools/neovim.md).
|
||||
|
||||
## 2026-10-19 — dankvoice cut over to the `dank/dankvoice` package (Refs #34)
|
||||
|
||||
Drop-in `agent/extensions/dankvoice.ts` and its 26-test suite retired; the
|
||||
|
||||
@@ -19,11 +19,11 @@ Applications that ship with or are configured on CachyOS with Niri on the workst
|
||||
|
||||
| Application | Version | Purpose |
|
||||
|-------------|---------|---------|
|
||||
| ](ghostty/index.md) | 1.3.1 | Terminal emulator |
|
||||
| [Ghostty](ghostty/index.md) | 1.3.1 | Terminal emulator |
|
||||
| **Firefox** | 153.0 | Primary browser |
|
||||
| **Chromium** | 150.0 | Secondary browser |
|
||||
| **Nautilus** | 50.2.2 | File manager |
|
||||
| **Neovim** | 0.12.4 | Text editor |
|
||||
| [Neovim](neovim.md) | 0.12.6 | Text editor — vanilla `nvim` plus the `lazyvim` profile |
|
||||
| **Steam** | 1.0.0.86 | Gaming platform |
|
||||
|
||||
## System Utilities
|
||||
|
||||
@@ -15,6 +15,7 @@ Configuration guides and reference material for installed software. Each tool ha
|
||||
* [live-sync](live-sync.md) — Heartbeat daemon committing machine-written paths (memories, managed-skills, live config, dotfiles) in the command-center checkout; systemd user timer, alerts via ntfy.
|
||||
* [llama.cpp](llama-cpp/index.md) — Local LLM inference server supporting GGUF models with OpenAI-compatible API.
|
||||
* [linux-power-management](linux-power-management.md) — Sleep/wake troubleshooting, NVIDIA GPU power management, and diagnostics for Linux systems.
|
||||
* [neovim](neovim.md) — Two editors in one binary: vanilla `nvim` for quick edits and the `lazyvim` NVIM_APPNAME profile, with the base16 wallpaper-palette hook and fresh-box install.
|
||||
* [niri](niri/index.md) — Scrollable-tiling Wayland compositor — configuration, keybindings, and architecture for the workstation.
|
||||
* [noctalia-shell](noctalia-shell.md) — Native desktop environment for Niri — launcher, control center, settings, lock screen, session menu, hotkey overlay, media controls, and system management.
|
||||
* [tmux](tmux.md) — Terminal multiplexer configuration, extended-keys setup, keyboard input best practices, and reload/restart procedures.
|
||||
|
||||
Reference in New Issue
Block a user