mirror of https://github.com/Flinner/dots.git
feat: general hyprland maintenance and upgrade
This commit is contained in:
parent
5fc148b208
commit
33a533f1d3
|
|
@ -183,3 +183,8 @@ x = 9
|
||||||
y = 6
|
y = 6
|
||||||
|
|
||||||
[terminal]
|
[terminal]
|
||||||
|
|
||||||
|
[[keyboard.bindings]]
|
||||||
|
key = "Return"
|
||||||
|
mods = "Shift"
|
||||||
|
chars = "\u001B\r"
|
||||||
|
|
|
||||||
|
|
@ -337,7 +337,7 @@ bind = $mainMod, t, settiled, # dwindle
|
||||||
bind = $mainMod, p, pin, # dwindle
|
bind = $mainMod, p, pin, # dwindle
|
||||||
bind = $mainMod, m, fullscreen, 1 # monocole layout
|
bind = $mainMod, m, fullscreen, 1 # monocole layout
|
||||||
bind = $mainMod, f, fullscreen, 0 # real fullscreen
|
bind = $mainMod, f, fullscreen, 0 # real fullscreen
|
||||||
bind = $mainMod, SPACE, togglesplit, # dwindle
|
bind = $mainMod, SPACE, layoutmsg, togglesplit # dwindle
|
||||||
|
|
||||||
# Move focus with mainMod + arrow keys
|
# Move focus with mainMod + arrow keys
|
||||||
bind = $mainMod, H, movefocus, l
|
bind = $mainMod, H, movefocus, l
|
||||||
|
|
@ -494,29 +494,34 @@ binde = $mainMod ALT, down, exec, hyprctl dispatch resizeactive 0 $(~/bin/mouse_
|
||||||
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
|
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
|
||||||
|
|
||||||
# Ignore maximize requests from apps. You'll probably like this.
|
# Ignore maximize requests from apps. You'll probably like this.
|
||||||
windowrulev2 = suppressevent maximize, class:.*
|
windowrule = suppress_event maximize, match:class .*
|
||||||
|
|
||||||
# Fix some dragging issues with XWayland
|
# Fix some dragging issues with XWayland
|
||||||
windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
|
windowrule = no_focus on, match:class ^$, match:title ^$, match:xwayland 1, match:float 1, match:fullscreen 0, match:pin 0
|
||||||
|
|
||||||
# Fix ueberzugpp
|
# Fix ueberzugpp https://github.com/jstkdng/ueberzugpp/issues/276#issuecomment-3745524231
|
||||||
windowrulev2 = noanim, class:^(ueberzugpp_.*)
|
windowrule {
|
||||||
|
name = ueberzugpp
|
||||||
|
match:class = ^(ueberzugpp.*)$
|
||||||
|
float = true
|
||||||
|
no_anim = true
|
||||||
|
border_size = 0
|
||||||
|
no_focus = true
|
||||||
|
no_follow_mouse = true
|
||||||
|
no_blur = true
|
||||||
|
}
|
||||||
#windowrulev2 = float, class:^(ueberzugpp_.*)
|
#windowrulev2 = float, class:^(ueberzugpp_.*)
|
||||||
|
#
|
||||||
|
windowrule = float on, match:title ^(Save screenshot)
|
||||||
|
|
||||||
# Fix Matlab
|
# Fix Matlab
|
||||||
windowrulev2 = nofocus, class: ^(MATLAB [\w\d]* - academic use)$, title: ^(Command HistoryWindow)$
|
windowrule = no_focus on, border_size 0, opacity 1.0 override, match:class ^(MATLAB [\w\d]* - academic use)$, match:title ^(Command HistoryWindow)$
|
||||||
windowrulev2 = noborder, class: ^(MATLAB [\w\d]* - academic use)$, title: ^(Command HistoryWindow)$
|
|
||||||
windowrulev2 = opacity 1.0 override, class: ^(MATLAB [\w\d]* - academic use)$, title: ^(Command HistoryWindow)$
|
|
||||||
|
|
||||||
windowrulev2 = nofocus, class: ^(MATLAB [\w\d]* - academic use)$, title: ^(TabCompletionPopup)$
|
windowrule = no_focus on, border_size 0, opacity 1.0 override, match:class ^(MATLAB [\w\d]* - academic use)$, match:title ^(TabCompletionPopup)$
|
||||||
windowrulev2 = noborder, class: ^(MATLAB [\w\d]* - academic use)$, title: ^(TabCompletionPopup)$
|
|
||||||
windowrulev2 = opacity 1.0 override, class: ^(MATLAB [\w\d]* - academic use)$, title: ^(TabCompletionPopup)$
|
|
||||||
|
|
||||||
windowrulev2 = nofocus, class: ^(MATLAB [\w\d]* - academic use)$, title: ^(FunctionHints)$
|
windowrule = no_focus on, border_size 0, opacity 1.0 override, match:class ^(MATLAB [\w\d]* - academic use)$, match:title ^(FunctionHints)$
|
||||||
windowrulev2 = noborder, class: ^(MATLAB [\w\d]* - academic use)$, title: ^(FunctionHints)$
|
|
||||||
windowrulev2 = opacity 1.0 override, class: ^(MATLAB [\w\d]* - academic use)$, title: ^(FunctionHints)$
|
|
||||||
|
|
||||||
windowrulev2 = nofocus, class: ^(MATLAB [\w\d]* - academic use)$, title: ^(DefaultOverlayManager\.JWindow)$
|
windowrule = no_focus on, match:class ^(MATLAB [\w\d]* - academic use)$, match:title ^(DefaultOverlayManager\.JWindow)$
|
||||||
|
|
||||||
# SMART GAPS ()
|
# SMART GAPS ()
|
||||||
#workspace = w[tv1], gapsout:0, gapsin:0
|
#workspace = w[tv1], gapsout:0, gapsin:0
|
||||||
|
|
@ -527,8 +532,8 @@ windowrulev2 = nofocus, class: ^(MATLAB [\w\d]* - academic use)$, title: ^(Defau
|
||||||
#windowrulev2 = rounding 0, floating:0, onworkspace:f[1]
|
#windowrulev2 = rounding 0, floating:0, onworkspace:f[1]
|
||||||
|
|
||||||
# Prayer times
|
# Prayer times
|
||||||
windowrulev2 = float,class:(yad)
|
windowrule = match:class (yad), float on
|
||||||
windowrulev2 = move cursor -50% 25,title:(Prayers)
|
windowrule = match:title (Prayers), move (cursor_x) (50)
|
||||||
|
|
||||||
# opacity
|
# opacity
|
||||||
# windowrule = opacity 0.95 override,class:^(firefox)$
|
# windowrule = opacity 0.95 override,class:^(firefox)$
|
||||||
|
|
@ -545,9 +550,8 @@ windowrulev2 = move cursor -50% 25,title:(Prayers)
|
||||||
#windowrulev2 = monitor 1, class:^(flameshot)$
|
#windowrulev2 = monitor 1, class:^(flameshot)$
|
||||||
|
|
||||||
# SATTY (for screenshots)
|
# SATTY (for screenshots)
|
||||||
windowrulev2 = noanim, class:^(flameshot)$
|
windowrule = no_anim on, match:class ^(flameshot)$
|
||||||
windowrulev2 = fullscreen, class:^(com.gabm.satty)$, title:^(satty)$
|
windowrule = fullscreen on, float on, match:class ^(com.gabm.satty)$, match:title ^(satty)$
|
||||||
windowrulev2 = float, class:^(com.gabm.satty)$, title:^(satty)$
|
|
||||||
|
|
||||||
# bind workspaces
|
# bind workspaces
|
||||||
#workspace = [1-5], monitor: $mainMonitor
|
#workspace = [1-5], monitor: $mainMonitor
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,10 @@
|
||||||
preload = ~/Pictures/wallhaven-yxdvjx.png
|
wallpaper {
|
||||||
wallpaper = DVI-D-1, ~/Pictures/wallhaven-yxdvjx.png
|
monitor = DP-3
|
||||||
wallpaper = , ~/Pictures/wallhaven-yxdvjx.png
|
path = ~/Pictures/wallhaven-yxdvjx.png
|
||||||
|
fit_mode = cover
|
||||||
|
}
|
||||||
|
wallpaper {
|
||||||
|
monitor =
|
||||||
|
path = ~/Pictures/wallhaven-yxdvjx.png
|
||||||
|
fit_mode = cover
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
timeout 250 'notify-send --app-name=screenlockwarning "Screen will lock in 30 seconds"'
|
timeout 250 'notify-send --app-name=screenlockwarning "Screen will lock in 30 seconds"'
|
||||||
timeout 300 'hyprlock >> ~/hyprlock_logfile.txt'
|
timeout 300 'hyprlock >> ~/hyprlock_logfile.txt'
|
||||||
timeout 600 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on'
|
# timeout 600 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on'
|
||||||
before-sleep 'hyprlock'
|
before-sleep 'hyprlock'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue