feat(umbriel): enhance workspace layouts and focus behavior

This commit is contained in:
Prad Nukala committed 2026-10-16 14:29:54 -04:00
1 parent 965cdaa000
commit 2bae3e12b9
4 files changed
+28 -22

No files matched your search

+17 -1
View File
@@ -22,9 +22,16 @@ files = ["noctalia.toml"]
# polkit agent; nothing else is started.
autostart = ["noctalia"]
show_cheatsheet = false
# niri's honor-xdg-activation-with-invalid-serial: Noctalia notification
# actions and apps that hand off to another window (links, file pickers) can
# focus and reveal their target.
focus_on_activate = true
# Umbriel owns XDG_CURRENT_DESKTOP and the session variables.
[environment]
# Default terminal: Noctalia runs Terminal=true launcher entries through
# $TERMINAL before its own fallback list.
TERMINAL = "ghostty"
ELECTRON_OZONE_PLATFORM_HINT = "auto"
QT_QPA_PLATFORM = "wayland"
QT_QPA_PLATFORMTHEME = "kde"
@@ -48,23 +55,32 @@ map_to_output = "eDP-1"
[input.touch]
map_to_output = "eDP-1"
# follows_focus: keyboard focus moves (Mod+H/L across outputs, umbriel-launch)
# take the pointer along, so scratchpads — shown on the pointer's output —
# open where focus is.
[input.cursor]
theme = "capitaine-cursors-light"
size = 24
hide_when_typing = true
follows_focus = true
[layout]
gap = 8
extent_presets = [0.333, 0.5, 0.667]
# New columns take a third of the output; Mod+R cycles 1/3 → 1/2 → 2/3.
[layout.scrolling]
default_extent_fraction = 0.5
default_extent_fraction = 0.333
center_focused = "never"
center_underfull_strip = true
[appearance]
corner_radius = 10
# niri ran without shadows; also one less pass per window.
[appearance.shadow]
enabled = false
# Optimized blur samples only the wallpaper: cheaper than blurring the windows
# behind each translucent surface.
[appearance.blur]