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:
1 parent
37554b0fb0
commit
b441cfda56
10 files changed
+974
-166
No files matched your search
@@ -12,15 +12,19 @@ Niri is a scrollable-tiling Wayland compositor. Windows are arranged in columns
|
||||
```
|
||||
~/.config/niri/
|
||||
├── config.kdl # Main entry, includes all modules
|
||||
├── noctalia.kdl # Generated by noctalia (theme colors)
|
||||
└── cfg/
|
||||
├── animation.kdl # Spring and curve animations
|
||||
├── autostart.kdl # Startup applications
|
||||
├── display.kdl # Output configuration
|
||||
├── autostart.kdl # Startup applications (noctalia, handy --start-hidden)
|
||||
├── display.kdl # SYMLINK to the active desk-*.kdl profile (see displays)
|
||||
├── desk-1-home.kdl # Desk profile: home rig (EDID-keyed)
|
||||
├── desk-2-portable.kdl # Desk profile: portable monitor (skeleton)
|
||||
├── input.kdl # Keyboard, touchpad, mouse
|
||||
├── keybinds.kdl # All key bindings
|
||||
├── layout.kdl # Gaps, column widths, struts
|
||||
├── rules.kdl # Window and layer rules
|
||||
└── misc.kdl # Environment, cursor, debug
|
||||
├── switch-events.kdl # Lid-close -> noctalia lock-and-suspend (blankpad)
|
||||
└── misc.kdl # Environment, cursor, blur
|
||||
```
|
||||
|
||||
## Layout
|
||||
@@ -32,7 +36,7 @@ Column-based scrollable tiling. Columns are cycled with Mod+Left/Right (or Mod+H
|
||||
| **Gaps** | 16px |
|
||||
| **Center focused column** | Never |
|
||||
| **Background** | Transparent (for Noctalia wallpaper) |
|
||||
| **Column presets** | 33%, 50%, 67% |
|
||||
| **Column presets** | 12.5%, 25%, 33%, 50%, 67%, 75%, 87.5% (Mod+R / Mod+Shift+R) |
|
||||
|
||||
## Input
|
||||
|
||||
@@ -42,7 +46,6 @@ Column-based scrollable tiling. Columns are cycled with Mod+Left/Right (or Mod+H
|
||||
| **Workspace back-and-forth** | Enabled |
|
||||
| **Numlock** | Enabled on startup |
|
||||
| **Touchpad tap** | Enabled |
|
||||
| **Natural scroll** | Enabled |
|
||||
|
||||
## Window Rules
|
||||
|
||||
@@ -52,6 +55,8 @@ Column-based scrollable tiling. Columns are cycled with Mod+Left/Right (or Mod+H
|
||||
| Steam (non-window) | `app-id="steam"`, exclude title `Steam` | Open floating |
|
||||
| Steam notifications | `app-id="steam"`, title `notificationtoasts_*` | Floating, bottom-right |
|
||||
| Noctalia wallpaper | namespace `noctalia-wallpaper*` | Place in backdrop |
|
||||
| Noctalia settings | `app-id="dev.noctalia.Noctalia"` | Floating 1080x920 |
|
||||
| Noctalia layers | namespace `^noctalia-(bar|notification|dock|panel|attached-panel|osd)` | blur xray=false |
|
||||
|
||||
## Environment Variables
|
||||
|
||||
@@ -63,17 +68,16 @@ Column-based scrollable tiling. Columns are cycled with Mod+Left/Right (or Mod+H
|
||||
| `QT_WAYLAND_DISABLE_WINDOWDECORATION` | `1` | Remove Qt CSD |
|
||||
| `XDG_CURRENT_DESKTOP` | `niri` | Desktop identification |
|
||||
| `XDG_SESSION_TYPE` | `wayland` | Session type |
|
||||
| `render-node` | `/dev/dri/renderD129` | Intel Arc iGPU |
|
||||
|
||||
## Animations
|
||||
|
||||
| Animation | Type | Parameters |
|
||||
|-----------|------|------------|
|
||||
| Workspace switch | Spring | damping=1.0, stiffness=1000 |
|
||||
| Workspace switch | Spring | damping-ratio=1.0 stiffness=1000 |
|
||||
| Window open | Duration | 200ms, ease-out-quad |
|
||||
| Window close | Duration | 200ms, ease-out-cubic |
|
||||
| Window movement | Spring | damping=1.0, stiffness=800 |
|
||||
| Window resize | Spring | damping=1.0, stiffness=1000 |
|
||||
| Window movement | Spring | damping-ratio=1.0 stiffness=800 |
|
||||
| Window resize | Spring | damping-ratio=1.0 stiffness=1000 |
|
||||
|
||||
---
|
||||
|
||||
@@ -81,11 +85,12 @@ Column-based scrollable tiling. Columns are cycled with Mod+Left/Right (or Mod+H
|
||||
|
||||
| File | Type | Description |
|
||||
|------|------|-------------|
|
||||
| [[action-reference|action-reference.md]] | reference | Complete reference of all available niri actions |
|
||||
| [[action-reference|action-reference.md]] | reference | Curated reference of niri actions |
|
||||
| [[default-bindings|default-bindings.md]] | reference | Default key bindings organized by category |
|
||||
| [[key-bindings-syntax|key-bindings-syntax.md]] | reference | KDL configuration syntax for key bindings |
|
||||
| [[tips|tips.md]] | howto | Practical tips for working with niri |
|
||||
| [[displays|displays.md]] | reference | Multi-monitor display rig: portrait transforms, positions, scale, iGPU display ownership |
|
||||
| [[displays|displays.md]] | reference | Desk-profile system: EDID-keyed outputs, hotplug auto-switch, portrait transforms, GPU notes |
|
||||
| [[keybindings|keybindings.md]] | reference | GENERATED keybinding cheat sheet (scripts/gen-keybinds.sh) |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user