bind = $mainmod Shift, F, fullscreen,0
bind = $mainmod, V, togglefloating
bind = $mainmod Shift, V, exec, killall fuzzel || cliphist list | fuzzel -d --config="$HOME"/.config/fuzzel/fuzzel-centered.ini | cliphist decode | wl-copy
-# bind = $mainmod Shift, R, exec, killall rofi || rofi -show run # rofi installed for keepassxc-browser script
bind = $mainmod, A, pseudo, # dwindle, A for Artificial
bind = $mainmod, B, layoutmsg, preselect d # dwindle
bind = $mainmod, S, togglesplit, # dwindle
bind = $mainmod ALT, K, moveactive, 0 -40
bind = $mainmod ALT, J, moveactive, 0 40
+
# workspaces
# ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
# Switch workspaces with mainMod + [0-9]
binde = , j, resizeactive, 0 10
# use reset to go back to the global submap
-bind = , catchall, submap, reset
+bind = , catchall, submap, reset
# will reset the submap, which will return to the global submap
submap = reset
bind = $mainmod, mouse_down, workspace, m+1
bind = $mainmod, mouse_left, workspace, r-1
bind = $mainmod, mouse_right, workspace, r+1
-bind = $mod SHIFT, mouse_up, exec, hyprctl -q keyword cursor:zoom_factor 1
-bind = $mod SHIFT, mouse_down, exec, hyprctl -q keyword cursor:zoom_factor 1
+bind = $mainmod SHIFT, mouse_down, exec, hyprctl -q keyword cursor:zoom_factor $(hyprctl getoption cursor:zoom_factor | awk '/^float.*/ {print $2 * 1.25}')
+bind = $mainmod SHIFT, mouse_up, exec, hyprctl -q keyword cursor:zoom_factor $(hyprctl getoption cursor:zoom_factor | awk '/^float.*/ {print $2 * 0.75}')
+binds:scroll_event_delay = 25
+