dotfiles/.config/niri/rules.kdl

120 lines
2.1 KiB
Text

// Floating windows
window-rule {
match app-id="blueman-manager"
match app-id="nm-connection-editor"
open-floating true
}
window-rule {
//match app-id="firefox" title="Picture-in-Picture"
match app-id="librewolf" title="Picture-in-Picture"
open-floating true
default-floating-position x=1466 y=44
min-width 439
min-height 248
max-width 439
max-height 248
}
window-rule {
match app-id="io.ente.auth"
open-floating true
default-floating-position x=1533 y=332
min-width 352
min-height 447
max-width 352
max-height 447
}
window-rule {
match app-id="org.keepassxc.KeePassXC"
open-floating true
default-floating-position x=1092 y=43
min-width 808
min-height 535
max-width 808
max-height 535
}
window-rule {
match app-id="blueman-manager"
open-on-workspace "main"
}
window-rule {
match app-id="nm-connection-editor"
open-on-workspace "main"
}
// Maximized windows
window-rule {
match app-id="org.azahar_emu.Azahar"
open-maximized-to-edges true
}
window-rule {
match app-id="Tor Browser"
open-maximized-to-edges true
}
// Column widths
window-rule {
match app-id="Alacritty"
default-column-width { proportion 0.60; }
}
window-rule {
match app-id="org.gnome.Nautilus"
default-column-width { proportion 0.60; }
}
window-rule {
match app-id="code"
default-column-width { proportion 0.60; }
}
//window-rule {
// match app-id="firefox"
// default-column-width { proportion 0.40; }
//}
window-rule {
match app-id="librewolf"
default-column-width { proportion 0.40; }
}
// Privacy
window-rule {
match app-id="Tor Browser"
block-out-from "screencast"
}
// Workspace placement
window-rule {
match app-id="org.azahar_emu.Azahar"
open-on-workspace "gaming"
}
window-rule {
match app-id="Tor Browser"
open-on-workspace "private"
}
window-rule {
open-on-workspace "main"
match app-id="librewolf"
match app-id="Alacritty"
match app-id="md.obsidian.Obsidian"
}
// Workspaces
workspace "main"
workspace "gaming"
workspace "private"