|
8 | 8 | # This symbol indicates that the following values will override the default configuration |
9 | 9 | $&=override |
10 | 10 |
|
11 | | -windowrulev2 = idleinhibit fullscreen, class:.* |
| 11 | +# idleinhibit rules |
| 12 | +windowrule = idleinhibit fullscreen, class:^(.*celluloid.*)$|^(.*mpv.*)$|^(.*vlc.*)$ |
| 13 | +windowrule = idleinhibit fullscreen, class:^(.*[Ss]potify.*)$ |
| 14 | +windowrule = idleinhibit fullscreen, class:^(.*LibreWolf.*)$|^(.*floorp.*)$|^(.*Brave.*)$|^(.*firefox.*)$|^(.*chromium.*)$|^(.*zen.*)$|^(.*vivaldi.*)$ |
12 | 15 |
|
13 | | -windowrulev2 = opacity 0.90 $& 0.90 $& 1,class:^(firefox)$ |
14 | | -windowrulev2 = opacity 0.90 $& 0.90 $& 1,class:^(Brave-browser)$ |
15 | | -windowrulev2 = opacity 0.80 $& 0.80 $& 1,class:^(code-oss)$ |
16 | | -windowrulev2 = opacity 0.80 $& 0.80 $& 1,class:^([Cc]ode)$ |
17 | | -windowrulev2 = opacity 0.80 $& 0.80 $& 1,class:^(code-url-handler)$ |
18 | | -windowrulev2 = opacity 0.80 $& 0.80 $& 1,class:^(code-insiders-url-handler)$ |
19 | | -windowrulev2 = opacity 0.80 $& 0.80 $& 1,class:^(kitty)$ |
20 | | -windowrulev2 = opacity 0.80 $& 0.80 $& 1,class:^(org.kde.dolphin)$ |
21 | | -windowrulev2 = opacity 0.80 $& 0.80 $& 1,class:^(org.kde.ark)$ |
22 | | -windowrulev2 = opacity 0.80 $& 0.80 $& 1,class:^(nwg-look)$ |
23 | | -windowrulev2 = opacity 0.80 $& 0.80 $& 1,class:^(qt5ct)$ |
24 | | -windowrulev2 = opacity 0.80 $& 0.80 $& 1,class:^(qt6ct)$ |
25 | | -windowrulev2 = opacity 0.80 $& 0.80 $& 1,class:^(kvantummanager)$ |
26 | | -windowrulev2 = opacity 0.80 $& 0.70 $& 1,class:^(org.pulseaudio.pavucontrol)$ |
27 | | -windowrulev2 = opacity 0.80 $& 0.70 $& 1,class:^(blueman-manager)$ |
28 | | -windowrulev2 = opacity 0.80 $& 0.70 $& 1,class:^(nm-applet)$ |
29 | | -windowrulev2 = opacity 0.80 $& 0.70 $& 1,class:^(nm-connection-editor)$ |
30 | | -windowrulev2 = opacity 0.80 $& 0.70 $& 1,class:^(org.kde.polkit-kde-authentication-agent-1)$ |
31 | | -windowrulev2 = opacity 0.80 $& 0.70 $& 1,class:^(polkit-gnome-authentication-agent-1)$ |
32 | | -windowrulev2 = opacity 0.80 $& 0.70 $& 1,class:^(org.freedesktop.impl.portal.desktop.gtk)$ |
33 | | -windowrulev2 = opacity 0.80 $& 0.70 $& 1,class:^(org.freedesktop.impl.portal.desktop.hyprland)$ |
34 | | -windowrulev2 = opacity 0.70 $& 0.70 $& 1,class:^([Ss]team)$ |
35 | | -windowrulev2 = opacity 0.70 $& 0.70 $& 1,class:^(steamwebhelper)$ |
36 | | -windowrulev2 = opacity 0.70 $& 0.70 $& 1,class:^([Ss]potify)$ |
37 | | -windowrulev2 = opacity 0.70 $& 0.70 $& 1,initialTitle:^(Spotify Free)$ |
38 | | -windowrulev2 = opacity 0.70 $& 0.70 $& 1,initialTitle:^(Spotify Premium)$ |
| 16 | +# Picture-in-Picture |
| 17 | +windowrule = float, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$ |
| 18 | +windowrule = keepaspectratio, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$ |
| 19 | +windowrule = move 73% 72%, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$ |
| 20 | +windowrule = size 25%, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$ |
| 21 | +windowrule = float, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$ |
| 22 | +windowrule = pin, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$ |
39 | 23 |
|
40 | | -windowrulev2 = opacity 0.90 0.90,class:^(com.github.rafostar.Clapper)$ # Clapper-Gtk |
41 | | -windowrulev2 = opacity 0.80 0.80,class:^(com.github.tchx84.Flatseal)$ # Flatseal-Gtk |
42 | | -windowrulev2 = opacity 0.80 0.80,class:^(hu.kramo.Cartridges)$ # Cartridges-Gtk |
43 | | -windowrulev2 = opacity 0.80 0.80,class:^(com.obsproject.Studio)$ # Obs-Qt |
44 | | -windowrulev2 = opacity 0.80 0.80,class:^(gnome-boxes)$ # Boxes-Gtk |
45 | | -windowrulev2 = opacity 0.80 0.80,class:^(vesktop)$ # Vesktop |
46 | | -windowrulev2 = opacity 0.80 0.80,class:^(discord)$ # Discord-Electron |
47 | | -windowrulev2 = opacity 0.80 0.80,class:^(WebCord)$ # WebCord-Electron |
48 | | -windowrulev2 = opacity 0.80 0.80,class:^(ArmCord)$ # ArmCord-Electron |
49 | | -windowrulev2 = opacity 0.80 0.80,class:^(app.drey.Warp)$ # Warp-Gtk |
50 | | -windowrulev2 = opacity 0.80 0.80,class:^(net.davidotek.pupgui2)$ # ProtonUp-Qt |
51 | | -windowrulev2 = opacity 0.80 0.80,class:^(yad)$ # Protontricks-Gtk |
52 | | -windowrulev2 = opacity 0.80 0.80,class:^(Signal)$ # Signal-Gtk |
53 | | -windowrulev2 = opacity 0.80 0.80,class:^(io.github.alainm23.planify)$ # planify-Gtk |
54 | | -windowrulev2 = opacity 0.80 0.80,class:^(io.gitlab.theevilskeleton.Upscaler)$ # Upscaler-Gtk |
55 | | -windowrulev2 = opacity 0.80 0.80,class:^(com.github.unrud.VideoDownloader)$ # VideoDownloader-Gtk |
56 | | -windowrulev2 = opacity 0.80 0.80,class:^(io.gitlab.adhami3310.Impression)$ # Impression-Gtk |
57 | | -windowrulev2 = opacity 0.80 0.80,class:^(io.missioncenter.MissionCenter)$ # MissionCenter-Gtk |
58 | | -windowrulev2 = opacity 0.80 0.80,class:^(io.github.flattool.Warehouse)$ # Warehouse-Gtk |
| 24 | +windowrule = opacity 0.90 $& 0.90 $& 1,class:^(firefox)$ |
| 25 | +windowrule = opacity 0.90 $& 0.90 $& 1,class:^(Brave-browser)$ |
| 26 | +windowrule = opacity 0.80 $& 0.80 $& 1,class:^(code-oss)$ |
| 27 | +windowrule = opacity 0.80 $& 0.80 $& 1,class:^([Cc]ode)$ |
| 28 | +windowrule = opacity 0.80 $& 0.80 $& 1,class:^(code-url-handler)$ |
| 29 | +windowrule = opacity 0.80 $& 0.80 $& 1,class:^(code-insiders-url-handler)$ |
| 30 | +windowrule = opacity 0.80 $& 0.80 $& 1,class:^(kitty)$ |
| 31 | +windowrule = opacity 0.80 $& 0.80 $& 1,class:^(org.kde.dolphin)$ |
| 32 | +windowrule = opacity 0.80 $& 0.80 $& 1,class:^(org.kde.ark)$ |
| 33 | +windowrule = opacity 0.80 $& 0.80 $& 1,class:^(nwg-look)$ |
| 34 | +windowrule = opacity 0.80 $& 0.80 $& 1,class:^(qt5ct)$ |
| 35 | +windowrule = opacity 0.80 $& 0.80 $& 1,class:^(qt6ct)$ |
| 36 | +windowrule = opacity 0.80 $& 0.80 $& 1,class:^(kvantummanager)$ |
| 37 | +windowrule = opacity 0.80 $& 0.70 $& 1,class:^(org.pulseaudio.pavucontrol)$ |
| 38 | +windowrule = opacity 0.80 $& 0.70 $& 1,class:^(blueman-manager)$ |
| 39 | +windowrule = opacity 0.80 $& 0.70 $& 1,class:^(nm-applet)$ |
| 40 | +windowrule = opacity 0.80 $& 0.70 $& 1,class:^(nm-connection-editor)$ |
| 41 | +windowrule = opacity 0.80 $& 0.70 $& 1,class:^(org.kde.polkit-kde-authentication-agent-1)$ |
| 42 | +windowrule = opacity 0.80 $& 0.70 $& 1,class:^(polkit-gnome-authentication-agent-1)$ |
| 43 | +windowrule = opacity 0.80 $& 0.70 $& 1,class:^(org.freedesktop.impl.portal.desktop.gtk)$ |
| 44 | +windowrule = opacity 0.80 $& 0.70 $& 1,class:^(org.freedesktop.impl.portal.desktop.hyprland)$ |
| 45 | +windowrule = opacity 0.70 $& 0.70 $& 1,class:^([Ss]team)$ |
| 46 | +windowrule = opacity 0.70 $& 0.70 $& 1,class:^(steamwebhelper)$ |
| 47 | +windowrule = opacity 0.70 $& 0.70 $& 1,class:^([Ss]potify)$ |
| 48 | +windowrule = opacity 0.70 $& 0.70 $& 1,initialTitle:^(Spotify Free)$ |
| 49 | +windowrule = opacity 0.70 $& 0.70 $& 1,initialTitle:^(Spotify Premium)$ |
59 | 50 |
|
60 | | -windowrulev2 = float,class:^(org.kde.dolphin)$,title:^(Progress Dialog β Dolphin)$ |
61 | | -windowrulev2 = float,class:^(org.kde.dolphin)$,title:^(Copying β Dolphin)$ |
62 | | -windowrulev2 = float,title:^(About Mozilla Firefox)$ |
63 | | -windowrulev2 = float,class:^(firefox)$,title:^(Picture-in-Picture)$ |
64 | | -windowrulev2 = float,class:^(firefox)$,title:^(Library)$ |
65 | | -windowrulev2 = float,class:^(kitty)$,title:^(top)$ |
66 | | -windowrulev2 = float,class:^(kitty)$,title:^(btop)$ |
67 | | -windowrulev2 = float,class:^(kitty)$,title:^(htop)$ |
68 | | -windowrulev2 = float,class:^(vlc)$ |
69 | | -windowrulev2 = float,class:^(kvantummanager)$ |
70 | | -windowrulev2 = float,class:^(qt5ct)$ |
71 | | -windowrulev2 = float,class:^(qt6ct)$ |
72 | | -windowrulev2 = float,class:^(nwg-look)$ |
73 | | -windowrulev2 = float,class:^(org.kde.ark)$ |
74 | | -windowrulev2 = float,class:^(org.pulseaudio.pavucontrol)$ |
75 | | -windowrulev2 = float,class:^(blueman-manager)$ |
76 | | -windowrulev2 = float,class:^(nm-applet)$ |
77 | | -windowrulev2 = float,class:^(nm-connection-editor)$ |
78 | | -windowrulev2 = float,class:^(org.kde.polkit-kde-authentication-agent-1)$ |
| 51 | +windowrule = opacity 0.90 0.90,class:^(com.github.rafostar.Clapper)$ # Clapper-Gtk |
| 52 | +windowrule = opacity 0.80 0.80,class:^(com.github.tchx84.Flatseal)$ # Flatseal-Gtk |
| 53 | +windowrule = opacity 0.80 0.80,class:^(hu.kramo.Cartridges)$ # Cartridges-Gtk |
| 54 | +windowrule = opacity 0.80 0.80,class:^(com.obsproject.Studio)$ # Obs-Qt |
| 55 | +windowrule = opacity 0.80 0.80,class:^(gnome-boxes)$ # Boxes-Gtk |
| 56 | +windowrule = opacity 0.80 0.80,class:^(vesktop)$ # Vesktop |
| 57 | +windowrule = opacity 0.80 0.80,class:^(discord)$ # Discord-Electron |
| 58 | +windowrule = opacity 0.80 0.80,class:^(WebCord)$ # WebCord-Electron |
| 59 | +windowrule = opacity 0.80 0.80,class:^(ArmCord)$ # ArmCord-Electron |
| 60 | +windowrule = opacity 0.80 0.80,class:^(app.drey.Warp)$ # Warp-Gtk |
| 61 | +windowrule = opacity 0.80 0.80,class:^(net.davidotek.pupgui2)$ # ProtonUp-Qt |
| 62 | +windowrule = opacity 0.80 0.80,class:^(yad)$ # Protontricks-Gtk |
| 63 | +windowrule = opacity 0.80 0.80,class:^(Signal)$ # Signal-Gtk |
| 64 | +windowrule = opacity 0.80 0.80,class:^(io.github.alainm23.planify)$ # planify-Gtk |
| 65 | +windowrule = opacity 0.80 0.80,class:^(io.gitlab.theevilskeleton.Upscaler)$ # Upscaler-Gtk |
| 66 | +windowrule = opacity 0.80 0.80,class:^(com.github.unrud.VideoDownloader)$ # VideoDownloader-Gtk |
| 67 | +windowrule = opacity 0.80 0.80,class:^(io.gitlab.adhami3310.Impression)$ # Impression-Gtk |
| 68 | +windowrule = opacity 0.80 0.80,class:^(io.missioncenter.MissionCenter)$ # MissionCenter-Gtk |
| 69 | +windowrule = opacity 0.80 0.80,class:^(io.github.flattool.Warehouse)$ # Warehouse-Gtk |
79 | 70 |
|
80 | | -windowrulev2 = float,class:^(Signal)$ # Signal-Gtk |
81 | | -windowrulev2 = float,class:^(com.github.rafostar.Clapper)$ # Clapper-Gtk |
82 | | -windowrulev2 = float,class:^(app.drey.Warp)$ # Warp-Gtk |
83 | | -windowrulev2 = float,class:^(net.davidotek.pupgui2)$ # ProtonUp-Qt |
84 | | -windowrulev2 = float,class:^(yad)$ # Protontricks-Gtk |
85 | | -windowrulev2 = float,class:^(eog)$ # Imageviewer-Gtk |
86 | | -windowrulev2 = float,class:^(io.github.alainm23.planify)$ # planify-Gtk |
87 | | -windowrulev2 = float,class:^(io.gitlab.theevilskeleton.Upscaler)$ # Upscaler-Gtk |
88 | | -windowrulev2 = float,class:^(com.github.unrud.VideoDownloader)$ # VideoDownloader-Gkk |
89 | | -windowrulev2 = float,class:^(io.gitlab.adhami3310.Impression)$ # Impression-Gtk |
90 | | -windowrulev2 = float,class:^(io.missioncenter.MissionCenter)$ # MissionCenter-Gtk |
| 71 | +windowrule = float,class:^(org.kde.dolphin)$,title:^(Progress Dialog β Dolphin)$ |
| 72 | +windowrule = float,class:^(org.kde.dolphin)$,title:^(Copying β Dolphin)$ |
| 73 | +windowrule = float,title:^(About Mozilla Firefox)$ |
| 74 | +windowrule = float,class:^(firefox)$,title:^(Picture-in-Picture)$ |
| 75 | +windowrule = float,class:^(firefox)$,title:^(Library)$ |
| 76 | +windowrule = float,class:^(kitty)$,title:^(top)$ |
| 77 | +windowrule = float,class:^(kitty)$,title:^(btop)$ |
| 78 | +windowrule = float,class:^(kitty)$,title:^(htop)$ |
| 79 | +windowrule = float,class:^(vlc)$ |
| 80 | +windowrule = float,class:^(kvantummanager)$ |
| 81 | +windowrule = float,class:^(qt5ct)$ |
| 82 | +windowrule = float,class:^(qt6ct)$ |
| 83 | +windowrule = float,class:^(nwg-look)$ |
| 84 | +windowrule = float,class:^(org.kde.ark)$ |
| 85 | +windowrule = float,class:^(org.pulseaudio.pavucontrol)$ |
| 86 | +windowrule = float,class:^(blueman-manager)$ |
| 87 | +windowrule = float,class:^(nm-applet)$ |
| 88 | +windowrule = float,class:^(nm-connection-editor)$ |
| 89 | +windowrule = float,class:^(org.kde.polkit-kde-authentication-agent-1)$ |
| 90 | + |
| 91 | +windowrule = float,class:^(Signal)$ # Signal-Gtk |
| 92 | +windowrule = float,class:^(com.github.rafostar.Clapper)$ # Clapper-Gtk |
| 93 | +windowrule = float,class:^(app.drey.Warp)$ # Warp-Gtk |
| 94 | +windowrule = float,class:^(net.davidotek.pupgui2)$ # ProtonUp-Qt |
| 95 | +windowrule = float,class:^(yad)$ # Protontricks-Gtk |
| 96 | +windowrule = float,class:^(eog)$ # Imageviewer-Gtk |
| 97 | +windowrule = float,class:^(io.github.alainm23.planify)$ # planify-Gtk |
| 98 | +windowrule = float,class:^(io.gitlab.theevilskeleton.Upscaler)$ # Upscaler-Gtk |
| 99 | +windowrule = float,class:^(com.github.unrud.VideoDownloader)$ # VideoDownloader-Gkk |
| 100 | +windowrule = float,class:^(io.gitlab.adhami3310.Impression)$ # Impression-Gtk |
| 101 | +windowrule = float,class:^(io.missioncenter.MissionCenter)$ # MissionCenter-Gtk |
91 | 102 |
|
92 | 103 | # common modals |
| 104 | +windowrule = float,title:^(Open)$ |
| 105 | +windowrule = float, title:^(Authentication Required)$ |
| 106 | +windowrule = float, title:^(Add Folder to Workspace)$ |
93 | 107 | windowrule = float,initialtitle:^(Open File)$ |
94 | | -windowrule = float,initialTitle:^(Open File)$ |
95 | 108 | windowrule = float,title:^(Choose Files)$ |
96 | 109 | windowrule = float,title:^(Save As)$ |
97 | 110 | windowrule = float,title:^(Confirm to replace files)$ |
98 | 111 | windowrule = float,title:^(File Operation Progress)$ |
99 | | -windowrulev2 = float,class:^(xdg-desktop-portal-gtk)$ |
| 112 | +windowrule = float,class:^([Xx]dg-desktop-portal-gtk)$ |
| 113 | +windowrule = float, title:^(File Upload)(.*)$ |
| 114 | +windowrule = float, title:^(Choose wallpaper)(.*)$ |
| 115 | +windowrule = float, title:^(Library)(.*)$ |
| 116 | +windowrule = float,class:^(.*dialog.*)$ |
| 117 | +windowrule = float,title:^(.*dialog.*)$ |
100 | 118 |
|
101 | 119 | # ββββββββββββββββββββ βββββββββββββββββββ |
102 | 120 | # ββββββββββββββββββββ βββββββββββββββββββ |
|
0 commit comments