mirror of
https://github.com/bgrolleman/dotfiles.git
synced 2026-11-08 15:50:29 +01:00
Fix Mod+T bind (one action per bind), launch noctalia v5 from autostart, port keybinds to `noctalia msg`, add config.toml, changelog and docs. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
1.6 KiB
1.6 KiB
Noctalia v5
Noctalia v5 (noctalia package) is a native Wayland shell with no Qt dependency. It replaces v4
(noctalia-shell + noctalia-qs, Quickshell/QML), which broke on Qt 6.12.
Files
noctalia/config.toml- hand-edited config, hot-reloaded. Linked to~/.config/noctalia/config.toml.~/.local/state/noctalia/settings.toml- GUI-managed overrides and runtime state (not in this repo).noctalia/settings.json- old v4 config, kept for reference or fallback.
Validate after editing: noctalia config validate. Open the settings GUI: noctalia msg settings-open.
Startup and keybinds
- Started from
niri/cfg/autostart.kdlwithspawn-at-startup "noctalia". - Keybinds in
niri/cfg/keybinds.kdlcallnoctalia msg <command>; list them withnoctalia msg --help. - Panel ids for
panel-toggle: clipboard, control-center, launcher, polkit, session, tray-drawer, wallpaper. - Wallpaper is set with
noctalia msg wallpaper-set [output] <path>and persists.
Bar
- Layout is the
start,centerandendlists in[bar.main]. [bar.main.monitor.ultrawide]matches DP-1 and setsmargin_ends = 768, which gives about 70% width on 5120px. Formula:(monitor_width - wanted_width) / 2.
Not ported from v4
- System monitor widget (widget id unknown in v5), per-widget options such as hover-only labels.
- v4 plugins (
polkit-agent): v5 has a built-inpolkitpanel instead. - The v4 bar only ran on DP-1; v5 runs on every output.
Rolling back
Set autostart to qs -c noctalia-shell again and restore the qs ... ipc call binds from git history.
This needs a noctalia-shell that works with the installed Qt version.