diff options
author | Gabriel A. Giovanini <mail@gabrielgio.me> | 2025-07-16 18:11:46 +0200 |
---|---|---|
committer | Gabriel A. Giovanini <mail@gabrielgio.me> | 2025-07-16 18:11:46 +0200 |
commit | d300a8d63146bcf6387bd76ea5723495c9b52066 (patch) | |
tree | 0325957a9ce0a3c4fa54ddf39ddc6692fd25153b /niri.nix | |
parent | 4d1213e0ba38538345f0463f9ef7cf47dbcdd787 (diff) | |
download | home-manager-d300a8d63146bcf6387bd76ea5723495c9b52066.tar.gz home-manager-d300a8d63146bcf6387bd76ea5723495c9b52066.tar.bz2 home-manager-d300a8d63146bcf6387bd76ea5723495c9b52066.zip |
To get this working a I needed to add a niri-portals.conf. Later this
will come from the niri-portalsconf package
Diffstat (limited to 'niri.nix')
-rw-r--r-- | niri.nix | 44 |
1 files changed, 40 insertions, 4 deletions
@@ -60,9 +60,8 @@ backdrop-color "#DDDDDD" } - spawn-at-startup "dbus-update-activation-environment" "WAYLAND_DISPLAY" "XDG_CURRENT_DESKTOP=sway" - spawn-at-startup "/usr/libexec/pipewire-launcher" - //spawn-at-startup "openrc --user gui" + spawn-at-startup "dbus-update-activation-environment" "WAYLAND_DISPLAY" "XDG_CURRENT_DESKTOP=niri" + spawn-at-startup "openrc" "--user" "gui" spawn-at-startup "blueman-applet" spawn-at-startup "mako" @@ -155,6 +154,10 @@ Mod+Ctrl+Shift+WheelScrollDown { move-column-right; } Mod+Ctrl+Shift+WheelScrollUp { move-column-left; } + Mod+S { set-dynamic-cast-window; } + Mod+Shift+S { set-dynamic-cast-monitor; } + Mod+Ctrl+S { clear-dynamic-cast-target; } + Mod+1 { focus-workspace "α"; } Mod+2 { focus-workspace "γ"; } Mod+3 { focus-workspace "δ"; } @@ -258,6 +261,12 @@ } window-rule { + match app-id=r#"^firefox$"# + + block-out-from "screencast" + } + + window-rule { match app-id=r#"^Bitwarden$"# open-on-workspace "res" @@ -274,11 +283,38 @@ layer-rule { - exclude namespace="^notifications$" + match namespace="^notifications$" + block-out-from "screencast" + } + layer-rule { + match namespace="^waybar$" block-out-from "screencast" } + + window-rule { + match is-window-cast-target=true + + focus-ring { + active-color "#f38ba8" + inactive-color "#7d0d2d" + } + + border { + inactive-color "#7d0d2d" + } + + shadow { + color "#7d0d2d70" + } + + tab-indicator { + active-color "#f38ba8" + inactive-color "#7d0d2d" + } + } + // user private to hide private browser // altgr-intl ''; |