docs(DE): full redesign sweep — desk profiles, keybinds, noctalia v5, handy fleet wiring, incident log

- niri: index/config-tree rework, displays.md desk-profile rewrite,
  tips/action-reference/default-bindings refresh (26.04),
  generated keybindings.md (119 bindings)
- noctalia-shell.md: settings.toml lives in ~/.local/state, taskbar
  widget, v5 keybind table (Mod+D/Mod+V/Alt+Tab)
- handy.md: NEW; live nested store shape, fleet endpoint, known
  thinking-model empty-content breaker + verified cure
- log.md: DE redesign entry + pam_faillock sudo-lockout incident
This commit is contained in:
Frank committed 2026-10-09 14:42:08 -07:00
1 parent 37554b0fb0
commit b441cfda56
10 files changed
+974 -166

No files matched your search

+16 -3
View File
@@ -6,7 +6,7 @@ tags:
- niri
- tips
- gotchas
verified: 2026-08-28
verified: 2026-10-09
---
# Helpful Tips
@@ -30,6 +30,12 @@ Correct reload options, in order of preference:
Niri reads `~/.config/niri/config.kdl` (or `config.kdl` relative to its CWD). Split config lives in `~/.config/niri/cfg/` — each `.kdl` file is `include`d from the main config, so a reload picks up edits to any included module.
### 26.04 Config Loading Features
`niri msg action load-config-file --path <file>` switches configs at runtime (26.04). It includes:
- `optional=true` support — allows loading configs that may not exist
- `~` expansion — tilde paths are expanded to the niri user's home directory
## 4. Alternative navigation
Vim-like keys (H/J/K/L) are bound by default alongside arrow keys.
@@ -38,9 +44,16 @@ Vim-like keys (H/J/K/L) are bound by default alongside arrow keys.
Every action can be invoked via `niri msg action <action-name>`.
## 6. Find XKB keys
### 26.04 IPC Enhancements
Use `wev` to discover key names.
- `niri msg layers` — lists layer-shell namespaces per output
- `niri msg casts` — lists active PipeWire screencasts
- `Escape` cancels drag-and-drop operations
- Duplicate-bind parse errors now show the **first definition** in the file
### Pointer Behavior
Pointer warps across the screen during `view-scroll` gestures.
## Related