diff --git a/frame12/linked-dotfiles/niri/config.kdl b/frame12/linked-dotfiles/niri/config.kdl index 5093c05..e0dbaeb 100644 --- a/frame12/linked-dotfiles/niri/config.kdl +++ b/frame12/linked-dotfiles/niri/config.kdl @@ -140,7 +140,12 @@ window-rule { window-rule { match is-active=true - opacity 0.99 + opacity 0.97 +} + +window-rule { + match is-active=false + opacity 0.93 } window-rule { diff --git a/nate-work/linked-dotfiles/niri/config.kdl b/nate-work/linked-dotfiles/niri/config.kdl index e40c6b1..1ea122a 100644 --- a/nate-work/linked-dotfiles/niri/config.kdl +++ b/nate-work/linked-dotfiles/niri/config.kdl @@ -136,7 +136,12 @@ window-rule { window-rule { match is-active=true - opacity 0.99 + opacity 0.97 +} + +window-rule { + match is-active=false + opacity 0.93 } window-rule { @@ -160,6 +165,15 @@ window-rule { open-on-workspace "net" } +// Keepass unlock dialog on Net workspace +window-rule { + match app-id=r#"^org\.keepassxc\.KeePassXC$"# title="^Unlock Database - KeePassXC$" + + open-floating true + open-focused true + open-on-workspace "net" +} + // Scratch windows window-rule { match app-id=r#"^org\.keepassxc\.KeePassXC$"# @@ -169,6 +183,64 @@ window-rule { open-on-workspace "scratch" } +// Chat windows +window-rule { + match app-id=r#"^com.slack.Slack$"# + + default-column-width { proportion 1.0; } + open-on-workspace "chat" +} + +// +// App specific rules +// + +// Reminder popups +window-rule { + match app-id="evolution-alarm-notify" title="Reminders" + match title=r#"^Reminder$"# + match title=r#"^Reminders$"# + match title=r#"^reminder$"# + match title=r#"^reminders$"# + + open-floating true + open-focused true +} + +// File browser +window-rule { + match app-id="org.gnome.Nautilus" + + open-floating true + open-focused true + block-out-from "screencast" +} + +// Steam windowd +window-rule { + match app-id="steam" title="Friends List" + + open-floating true + open-focused false +} + +// +// Misc +// + +// Block out notifications from screencasts. +layer-rule { + match namespace="^notifications$" + + block-out-from "screencast" +} + +// Noctalia overview wallpaper on backdrop (blurred in overview mode) +layer-rule { + match namespace="^noctalia-overview*" + place-within-backdrop true +} + // Bright border on screen-shared windows window-rule { match is-window-cast-target=true @@ -192,26 +264,6 @@ window-rule { } } -// Block out notifications from screencasts. -layer-rule { - match namespace="^notifications$" - - block-out-from "screencast" -} - -// Noctalia overview wallpaper on backdrop (blurred in overview mode) -layer-rule { - match namespace="^noctalia-overview*" - place-within-backdrop true -} - -// App specific window rules -window-rule { - match app-id=r#"^com.slack.Slack$"# - - open-on-workspace "chat" -} - // // BINDS //