plugin { touch_gestures { # The default sensitivity is probably too low on tablet screens, # I recommend turning it up to 4.0 sensitivity = 1.0 # must be >= 3 workspace_swipe_fingers = 3 # switching workspaces by swiping from an edge, this is separate from workspace_swipe_fingers # and can be used at the same time # possible values: l, r, u, or d # to disable it set it to anything else #workspace_swipe_edge = d # in milliseconds long_press_delay = 400 # resize windows by long-pressing on window borders and gaps. # If general:resize_on_border is enabled, general:extend_border_grab_area is used for floating # windows resize_on_border_long_press = true # in pixels, the distance from the edge that is considered an edge edge_margin = 40 # emulates touchpad swipes when swiping in a direction that does not trigger workspace swipe. # ONLY triggers when finger count is equal to workspace_swipe_fingers # # might be removed in the future in favor of event hooks emulate_touchpad_swipe = false # swipe left from right edge hyprgrass-bind = , edge:r:l, workspace, +1 # swipe up from bottom edge hyprgrass-bind = , edge:d:u, exec, foot # swipe down from left edge hyprgrass-bind = , edge:l:d, exec, pactl set-sink-volume @DEFAULT_SINK@ -4% hyprgrass-bind = , edge:l:u, exec, pactl set-sink-volume @DEFAULT_SINK@ +4% # swipe down with 4 fingers # NOTE: swipe events only trigger for finger count of >= 3 hyprgrass-bind = , edge:u:d, killactive # swipe diagonally left and down with 3 fingers # l (or r) must come before d and u hyprgrass-bind = , swipe:3:ld, exec, foot # tap with 3 fingers # NOTE: tap events only trigger for finger count of >= 3 hyprgrass-bind = , tap:3, exec, foot # longpress can trigger mouse binds: hyprgrass-bindm = , longpress:2, movewindow hyprgrass-bindm = , longpress:3, resizewindow } }