Refactor into modular configs, fix btop triple bind, add opacity notes
This commit is contained in:
89
configs/hypr/windowrules.conf
Normal file
89
configs/hypr/windowrules.conf
Normal file
@@ -0,0 +1,89 @@
|
||||
#############################
|
||||
# Window & Workspace Rules
|
||||
#############################
|
||||
# Find app class names with: hyprctl clients
|
||||
# Opacity format: opacity <focused> <unfocused>
|
||||
|
||||
# ---- Opacity Rules ---- #
|
||||
windowrulev2 = opacity 0.90 0.90, class:^(Thorium-browser)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(Code)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(Arduino IDE)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(dev.warp.Warp)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(obsidian)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(code-url-handler)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(code-insiders-url-handler)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(kitty)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(org.gnome.Nautilus)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(org.kde.ark)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(nwg-look)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(qt5ct)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(qt6ct)$
|
||||
windowrulev2 = opacity 0.80 0.80, class:^(kvantummanager)$
|
||||
windowrulev2 = opacity 0.80 0.70, class:^(pavucontrol)$
|
||||
windowrulev2 = opacity 0.80 0.70, class:^(blueman-manager)$
|
||||
windowrulev2 = opacity 0.80 0.70, class:^(nm-applet)$
|
||||
windowrulev2 = opacity 0.80 0.70, class:^(nm-connection-editor)$
|
||||
windowrulev2 = opacity 0.80 0.70, class:^(org.kde.polkit-kde-authentication-agent-1)$
|
||||
windowrulev2 = opacity 0.80 0.70, class:^(polkit-gnome-authentication-agent-1)$
|
||||
windowrulev2 = opacity 0.80 0.70, class:^(org.freedesktop.impl.portal.desktop.gtk)$
|
||||
windowrulev2 = opacity 0.80 0.70, class:^(org.freedesktop.impl.portal.desktop.hyprland)$
|
||||
|
||||
# ---- Float Rules ---- #
|
||||
windowrulev2 = float, class:^(kvantummanager)$
|
||||
windowrulev2 = float, class:^(qt5ct)$
|
||||
windowrulev2 = float, class:^(qt6ct)$
|
||||
windowrulev2 = float, class:^(nwg-look)$
|
||||
windowrulev2 = float, class:^(org.kde.ark)$
|
||||
windowrulev2 = float, class:^(pavucontrol)$
|
||||
windowrulev2 = float, class:^(blueman-manager)$
|
||||
windowrulev2 = float, class:^(nm-applet)$
|
||||
windowrulev2 = float, class:^(nm-connection-editor)$
|
||||
windowrulev2 = float, class:^(org.kde.polkit-kde-authentication-agent-1)$
|
||||
|
||||
# ---- Kitty Sub-Windows (matched by title) ---- #
|
||||
# Plain terminal
|
||||
windowrulev2 = opacity 0.90 0.90, class:(kitty), title:(kitty)
|
||||
windowrulev2 = float, class:(kitty), title:(kitty)
|
||||
windowrulev2 = center, class:(kitty), title:(kitty)
|
||||
windowrulev2 = size 1280 720, class:(kitty), title:(kitty)
|
||||
|
||||
# unimatrix
|
||||
windowrulev2 = float, class:(kitty), title:(unimatrix)
|
||||
windowrulev2 = center, class:(kitty), title:(unimatrix)
|
||||
windowrulev2 = size 1280 720, class:(kitty), title:(unimatrix)
|
||||
windowrulev2 = pin, class:(kitty), title:(unimatrix)
|
||||
|
||||
# cava
|
||||
windowrulev2 = float, class:(kitty), title:(cava)
|
||||
windowrulev2 = center, class:(kitty), title:(cava)
|
||||
windowrulev2 = size 450 180, class:(kitty), title:(cava)
|
||||
windowrulev2 = pin, class:(kitty), title:(cava)
|
||||
|
||||
# btop / htop / nvtop
|
||||
windowrulev2 = float, class:(kitty), title:(btop)
|
||||
windowrulev2 = center, class:(kitty), title:(btop)
|
||||
windowrulev2 = size 1280 720, class:(kitty), title:(btop)
|
||||
|
||||
windowrulev2 = float, class:(kitty), title:(nvim)
|
||||
windowrulev2 = center, class:(kitty), title:(nvim)
|
||||
windowrulev2 = size 1600 900, class:(kitty), title:(nvim)
|
||||
|
||||
# ---- Other Floating Apps ---- #
|
||||
windowrulev2 = float, class:^(org.jackhuang.hmcl.Launcher)$
|
||||
windowrulev2 = center, class:^(org.jackhuang.hmcl.Launcher)$
|
||||
windowrulev2 = size 1280 720, class:^(org.jackhuang.hmcl.Launcher)$
|
||||
|
||||
windowrulev2 = float, class:^(page.kramo.Cartridges)$
|
||||
windowrulev2 = center, class:^(page.kramo.Cartridges)$
|
||||
windowrulev2 = size 1280 720, class:^(page.kramo.Cartridges)$
|
||||
|
||||
windowrulev2 = float, class:^(org.pulseaudio.pavucontrol)$
|
||||
windowrulev2 = center, class:^(org.pulseaudio.pavucontrol)$
|
||||
windowrulev2 = size 1280 720, class:^(org.pulseaudio.pavucontrol)$
|
||||
|
||||
windowrulev2 = float, class:^(obsidian)$
|
||||
windowrulev2 = center, class:^(obsidian)$
|
||||
windowrulev2 = size 1280 720, class:^(obsidian)$
|
||||
|
||||
# ---- Special Workspace ---- #
|
||||
workspace = 10, rounding:false, decorate:false, gapsin:0, gapsout:0, border:false
|
||||
Reference in New Issue
Block a user