update
This commit is contained in:
1 file changed
+61
-64
@@ -2,106 +2,103 @@
|
||||
|
||||
|
||||
# Xwaylandvideobridge (if installed)
|
||||
windowrulev2 = opacity 0.0 override,class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noanim,class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noblur,class:^(xwaylandvideobridge)$
|
||||
windowrule = opacity 0.0 override, no_anim on, no_initial_focus on, max_size 1 1, no_blur on, match:class ^(xwaylandvideobridge)$
|
||||
|
||||
|
||||
|
||||
# windowrule - tags - add apps under appropriate tag to use the same settings
|
||||
|
||||
# browser tags
|
||||
windowrule = match:class ^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr|[Ff]irefox-bin)$, tag +browser
|
||||
windowrule = match:class ^([Gg]oogle-chrome(-beta|-dev|-unstable)?)$, tag +browser
|
||||
windowrule = match:class ^(chrome-.+-Default)$, tag +browser
|
||||
windowrule = match:class ^([Cc]hromium)$, tag +browser
|
||||
windowrule = match:class ^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable))$, tag +browser
|
||||
windowrule = match:class ^(Brave-browser(-beta|-dev|-unstable)?)$, tag +browser
|
||||
windowrule = match:class ^([Tt]horium-browser|[Cc]achy-browser)$, tag +browser
|
||||
windowrule = match:class ^(zen-alpha|zen)$, tag +browser
|
||||
windowrule = tag +browser, match:class ^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr|[Ff]irefox-bin)$
|
||||
windowrule = tag +browser, match:class ^([Gg]oogle-chrome(-beta|-dev|-unstable)?)$
|
||||
windowrule = tag +browser, match:class ^(chrome-.+-Default)$ # Chrome PWAs
|
||||
windowrule = tag +browser, match:class ^([Cc]hromium)$
|
||||
windowrule = tag +browser, match:class ^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable))$
|
||||
windowrule = tag +browser, match:class ^(Brave-browser(-beta|-dev|-unstable)?)$
|
||||
windowrule = tag +browser, match:class ^([Tt]horium-browser|[Cc]achy-browser)$
|
||||
windowrule = tag +browser, match:class ^(zen-alpha|zen|zen-browser)$
|
||||
|
||||
|
||||
# terminal tags
|
||||
windowrule = tag +terminal, match:class ^(Alacritty|kitty|Kitty)$
|
||||
|
||||
|
||||
# project tags
|
||||
windowrule = match:class ^(codium|codium-url-handler|VSCodium)$, tag +projects
|
||||
windowrule = match:class ^(VSCode|code|code-url-handler)$, tag +projects
|
||||
windowrule = tag +projects, match:class ^(codium|codium-url-handler|VSCodium)$
|
||||
windowrule = tag +projects, match:class ^(VSCode|code-url-handler)$
|
||||
|
||||
# IM tags
|
||||
windowrule = match:class ^([Dd]iscord|[Ww]ebCord|[Vv]esktop)$, tag +im
|
||||
windowrule = match:class ^([Ff]erdium)$, tag +im
|
||||
windowrule = match:class ^([Ww]hatsapp-for-linux)$, tag +im
|
||||
windowrule = match:class ^(ZapZap|com.rtosta.zapzap)$, tag +im
|
||||
windowrule = match:class ^(org.telegram.desktop|io.github.tdesktop_x64.TDesktop)$, tag +im
|
||||
windowrule = match:class ^(teams-for-linux)$, tag +im
|
||||
windowrule = match:class ^(im.riot.Riot|Element)$, tag +im
|
||||
windowrule = tag +im, match:class ^([Dd]iscord|[Ww]ebCord|[Vv]esktop)$
|
||||
windowrule = tag +im, center on, float on, match:class ^([Ff]erdium)$
|
||||
windowrule = tag +im, center on, match:class ^([Ww]hatsapp-for-linux)$
|
||||
windowrule = tag +im, match:class ^(org.telegram.desktop|io.github.tdesktop_x64.TDesktop|materialgram)$
|
||||
windowrule = tag +im, match:class ^(teams-for-linux)$
|
||||
|
||||
|
||||
# file-manager tags
|
||||
windowrule = match:class ^([Tt]hunar|org.gnome.Nautilus|[Pp]cmanfm-qt)$, tag +file-manager
|
||||
windowrule = match:class ^(app.drey.Warp)$, tag +file-manager
|
||||
windowrule = tag +file-manager, match:class ^([Tt]hunar|org.gnome.Nautilus|[Pp]cmanfm-qt)$
|
||||
windowrule = tag +file-manager, match:class ^(app.drey.Warp)$
|
||||
|
||||
|
||||
# multimedia-video tags
|
||||
windowrule = match:class ^([Mm]pv|vlc)$, tag +multimedia_video
|
||||
windowrule = tag +multimedia_video, match:class ^([Mm]pv|vlc)$
|
||||
|
||||
# settings tags
|
||||
windowrule = match:class ^(wihotspot(-gui)?)$, tag +settings
|
||||
windowrule = match:class ^([Bb]aobab|org.gnome.[Bb]aobab)$, tag +settings
|
||||
windowrule = match:class ^(gnome-disks|wihotspot(-gui)?)$, tag +settings
|
||||
windowrule = match:title (Kvantum Manager), tag +settings
|
||||
windowrule = match:class ^(file-roller|org.gnome.FileRoller)$, tag +settings
|
||||
windowrule = match:class ^(nm-applet|nm-connection-editor|blueman-manager)$, tag +settings
|
||||
windowrule = match:class ^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$, tag +settings
|
||||
windowrule = match:class ^(qt5ct|qt6ct|[Yy]ad)$, tag +settings
|
||||
windowrule = match:class (xdg-desktop-portal-gtk), tag +settings
|
||||
windowrule = match:class ^(org.kde.polkit-kde-authentication-agent-1)$, tag +settings
|
||||
windowrule = tag +settings, match:class ^(gnome-disks|wihotspot(-gui)?)$
|
||||
windowrule = tag +settings, match:class ^(file-roller|org.gnome.FileRoller)$ # archive manager
|
||||
windowrule = tag +settings, match:class ^(nm-applet|nm-connection-editor|blueman-manager)$
|
||||
windowrule = tag +settings, match:class ^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol|nwg-look)$
|
||||
windowrule = tag +settings, match:class ^(qt5ct|qt6ct|[Yy]ad)$
|
||||
windowrule = tag +settings, match:class (xdg-desktop-portal-gtk)
|
||||
windowrule = tag +settings, match:class ^(org.kde.polkit-kde-authentication-agent-1)$
|
||||
|
||||
# viewer tags
|
||||
windowrule = match:class ^(gnome-system-monitor|org.gnome.SystemMonitor|io.missioncenter.MissionCenter)$, tag +viewer
|
||||
windowrule = match:class ^(evince)$, tag +viewer
|
||||
windowrule = match:class ^(eog|org.gnome.Loupe|imv|imv-dir)$, tag +viewer
|
||||
windowrule = tag +viewer, match:class ^(gnome-system-monitor|org.gnome.SystemMonitor|io.missioncenter.MissionCenter)$ # system monitor
|
||||
windowrule = tag +viewer, match:class ^(evince|zathura)$ # document viewer
|
||||
windowrule = tag +viewer, match:class ^(eog|org.gnome.Loupe|imv|imv-dir)$ # image viewer
|
||||
|
||||
|
||||
# POSITION
|
||||
windowrule = match:class ([Tt]hunar) match:title negative:(.*[Tt]hunar.*), center on
|
||||
windowrule = match:class ^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$, center on
|
||||
windowrule = match:title ^(Picture-in-Picture)$, move 72% 7%
|
||||
# windowrule = center,floating:1 # warning, it cause even the menu to float and center.
|
||||
windowrule = center on, float on, match:class ([Tt]hunar), match:title negative:(.*[Tt]hunar.*)
|
||||
windowrule = center on, match:class ^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pwvucontrol)$
|
||||
windowrule = move ((monitor_w*0.72)) ((monitor_h*0.07)), float on, match:title ^(Picture-in-Picture)$
|
||||
#windowrule = move 72% 7%,title:^(Firefox)$
|
||||
|
||||
# windowrule move to workspace
|
||||
windowrule = match:tag file-manager, workspace 4
|
||||
windowrule = match:tag browser, workspace 3
|
||||
windowrule = workspace 3, match:tag browser*
|
||||
windowrule = workspace 4, match:class ^([Tt]hunar)$
|
||||
windowrule = workspace 6, match:tag im*
|
||||
|
||||
|
||||
# FLOAT
|
||||
windowrule = match:class ([Zz]oom|onedriver|onedriver-launcher), float on
|
||||
windowrule = match:class (org.gnome.Calculator) match:title (Calculator), float on
|
||||
windowrule = match:class ^(mpv|com.github.rafostar.Clapper)$, float on
|
||||
windowrule = match:class ^([Qq]alculate-gtk)$, float on
|
||||
windowrule = match:class ^([Ff]erdium)$, float on
|
||||
windowrule = match:title ^(Picture-in-Picture)$, float on
|
||||
windowrule = float on, match:tag settings*
|
||||
windowrule = float on, match:tag viewer*
|
||||
windowrule = float on, match:class ([Zz]oom|onedriver|onedriver-launcher)$
|
||||
windowrule = float on, match:class (org.gnome.Calculator), match:title (Calculator)
|
||||
windowrule = float on, match:class ^(mpv|com.github.rafostar.Clapper)$
|
||||
windowrule = float on, match:class ^([Qq]alculate-gtk)$
|
||||
#windowrule = float, class:^([Ww]hatsapp-for-linux|ZapZap|com.rtosta.zapzap)$
|
||||
#windowrule = float, title:^(Firefox)$
|
||||
|
||||
# windowrule - ######### float popups and dialogue #######
|
||||
windowrule = match:title ^(Authentication Required)$, float on, center on
|
||||
windowrule = match:class (codium|codium-url-handler|VSCodium) match:title negative:(.*codium.*|.*VSCodium.*), float on
|
||||
windowrule = match:class ^(com.heroicgameslauncher.hgl)$ match:title negative:(Heroic Games Launcher), float on
|
||||
windowrule = match:class ^([Ss]team)$ match:title negative:^([Ss]team)$, float on
|
||||
windowrule = match:class ([Tt]hunar) match:title negative:(.*[Tt]hunar.*), float on
|
||||
windowrule = float on, center on, match:title ^(Authentication Required)$
|
||||
windowrule = float on, match:class (codium|codium-url-handler|VSCodium), match:title negative:(.*codium.*|.*VSCodium.*)
|
||||
|
||||
windowrule = match:title ^(Add Folder to Workspace)$, float on, size (monitor_w*0.7) (monitor_h*0.6), center on
|
||||
windowrule = float on, size (monitor_w*0.7) (monitor_h*0.6), center on, match:title ^(Add Folder to Workspace)$
|
||||
windowrule = float on, size (monitor_w*0.7) (monitor_h*0.6), center on, match:title ^(Save As)$
|
||||
|
||||
windowrule = match:title ^(Save As)$, float on, size (monitor_w*0.7) (monitor_h*0.6), center on
|
||||
|
||||
windowrule = match:initial_title (Open Files), float on, size (monitor_w*0.7) (monitor_h*0.6)
|
||||
windowrule = float on, size (monitor_w*0.7) (monitor_h*0.6), match:initial_title (Open Files)
|
||||
|
||||
|
||||
# Kitty float
|
||||
windowrule = match:title ^(float_kitty)$ , center on, float on,size 850 550
|
||||
windowrule = size 850 550, move (center), float on, match:title float_kitty
|
||||
|
||||
|
||||
#Layer Rules
|
||||
layerrule = match:namespace hyprpicker, no_anim on
|
||||
layerrule = match:namespace selection, no_anim on
|
||||
layerrule = no_anim on, match:namespace hyprpicker
|
||||
layerrule = no_anim on, match:namespace selection
|
||||
|
||||
layerrule = match:namespace no_anim, no_anim on
|
||||
layerrule = match:namespace gtk-layer-shell, ignore_alpha on
|
||||
layerrule = no_anim on, match:namespace noanim
|
||||
layerrule = ignore_alpha 0, match:namespace gtk-layer-shell
|
||||
|
||||
layerrule = no_anim on, match:namespace fabric
|
||||
Reference in new issue
Block a user