Experimenting with hyprland
This commit is contained in:
@@ -75,12 +75,31 @@ bind = $mainMod SHIFT, 9, movetoworkspace, 9
|
||||
bind = $mainMod SHIFT, 0, movetoworkspace, 10
|
||||
bind = $mainMod SHIFT, MINUS, movetoworkspace, 11
|
||||
|
||||
# Scroll through existing workspaces with mainMod + scroll
|
||||
# Role workspaces
|
||||
bind = $mainMod, E, workspace, name:mail
|
||||
bind = $mainMod SHIFT, E, movetoworkspace, name:mail
|
||||
bind = $mainMod, C, workspace, name:comms
|
||||
bind = $mainMod SHIFT, C, movetoworkspace, name:comms
|
||||
bind = $mainMod, M, workspace, name:media
|
||||
bind = $mainMod SHIFT, M, movetoworkspace, name:media
|
||||
bind = $mainMod, S, togglespecialworkspace, secrets
|
||||
bind = $mainMod SHIFT, S, movetoworkspace, special:secrets
|
||||
bind = $mainMod, N, togglespecialworkspace, scratch
|
||||
bind = $mainMod SHIFT, N, movetoworkspace, special:scratch
|
||||
|
||||
# Monitor-local workspace movement
|
||||
bind = $mainMod, bracketleft, workspace, r-1
|
||||
bind = $mainMod, bracketright, workspace, r+1
|
||||
bind = $mainMod SHIFT, bracketleft, movetoworkspace, r-1
|
||||
bind = $mainMod SHIFT, bracketright, movetoworkspace, r+1
|
||||
bind = $mainMod, BackSpace, workspace, previous_per_monitor
|
||||
|
||||
# Scroll through existing workspaces
|
||||
bind = $mainMod, Period, workspace, e+1
|
||||
bind = $mainMod, Comma, workspace, e-1
|
||||
|
||||
# Move windows around
|
||||
#bindm = $mainMod, mouse:272, movewindow
|
||||
bindm = $mainMod, mouse:272, movewindow
|
||||
|
||||
# Resize mouse binding and submap
|
||||
bindm = $mainMod, mouse:273, resizewindow
|
||||
|
||||
@@ -14,10 +14,10 @@ windowrule = pin on, match:class ^(.*pavucontrol.*)$
|
||||
|
||||
# Assign specific windows to specific workspaces on launch
|
||||
windowrule = workspace 2 silent, match:class ^(steam)$
|
||||
windowrule = workspace 8 silent, match:class ^(org.keepassxc.KeePassXC)$
|
||||
windowrule = workspace 8 silent, match:class ^(org.mozilla.Thunderbird)$
|
||||
windowrule = workspace 9 silent, match:class ^(im.riot.Riot)$
|
||||
windowrule = workspace 9 silent, match:class ^(.*vesktop.*)$
|
||||
windowrule = workspace 10 silent, match:class ^(.*spotube.*)$
|
||||
windowrule = workspace 10 silent, match:class ^(.*potify.*)$
|
||||
windowrule = workspace 10 silent, match:class ^(feishin)$
|
||||
windowrule = workspace special:secrets silent, match:class ^(org\.keepassxc\.KeePassXC)$
|
||||
windowrule = workspace name:mail silent, match:class ^(org\.mozilla\.Thunderbird|org\.mozilla\.thunderbird_esr)$
|
||||
windowrule = workspace name:comms silent, match:class ^(im\.riot\.Riot)$
|
||||
windowrule = workspace name:comms silent, match:class ^(.*vesktop.*)$
|
||||
windowrule = workspace name:media silent, match:class ^(.*spotube.*)$
|
||||
windowrule = workspace name:media silent, match:class ^(.*potify.*)$
|
||||
windowrule = workspace name:media silent, match:class ^(feishin)$
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# vim: set ft=hyprlang:
|
||||
# Workspace-specific applications
|
||||
exec-once = [workspace 2 silent] flatpak run com.valvesoftware.Steam -silent
|
||||
exec-once = [workspace 8 silent] flatpak run org.keepassxc.KeePassXC || keepassxc
|
||||
exec-once = [workspace 8 silent] flatpak run org.mozilla.Thunderbird || thunderbird
|
||||
exec-once = [workspace 9 silent] flatpak run im.riot.Riot || element-desktop
|
||||
exec-once = [workspace 9 silent] flatpak run dev.vencord.Vesktop
|
||||
exec-once = [workspace special:secrets silent] flatpak run org.keepassxc.KeePassXC || keepassxc
|
||||
exec-once = [workspace name:mail silent] flatpak run org.mozilla.Thunderbird || thunderbird
|
||||
exec-once = [workspace name:comms silent] flatpak run im.riot.Riot || element-desktop
|
||||
exec-once = [workspace name:comms silent] flatpak run dev.vencord.Vesktop
|
||||
#exec-once = [workspace 10 silent] flatpak run com.spotify.Client
|
||||
exec-once = [workspace 10 silent] flatpak run org.jeffvli.feishin || ~/Programs/feishin
|
||||
exec-once = [workspace name:media silent] flatpak run org.jeffvli.feishin || ~/Programs/feishin
|
||||
|
||||
Reference in New Issue
Block a user