forked from stitchy/dotfiles
108 lines
3.2 KiB
Text
108 lines
3.2 KiB
Text
|
# Binding Config File for Hyprland
|
||
|
|
||
|
# Main Bindings
|
||
|
#
|
||
|
# Foot, you done goofed
|
||
|
#bind=ALT,RETURN,exec,foot
|
||
|
bind=ALT,RETURN,exec,kitty
|
||
|
|
||
|
bind=ALT,Q,killactive,
|
||
|
bind=SUPER,M,exec,pkill Hyprland
|
||
|
bind=ALT,E,exec,dolphin
|
||
|
bind=ALT,V,togglefloating,
|
||
|
bindr=ALTSHIFT,RETURN,exec,pkill wofi || wofi -S drun --allow-images
|
||
|
bind=ALTSHIFT,F,fullscreen
|
||
|
bind=,Print,exec,grim -g "$(slurp)" -t jpeg - | wl-copy
|
||
|
bind=SHIFT,Print,exec,grim -g "$(slurp)" -t jpeg Downloads/screenshot.jpeg
|
||
|
|
||
|
# trigger when the switch is toggled
|
||
|
bindl=,switch:Lid Switch,exec,swaylock --effect-greyscale
|
||
|
|
||
|
|
||
|
|
||
|
# Games
|
||
|
bind=ALTSHIFT,T,exec,gamescope -w 1280 -h 960 -F fsr -f -r 60 wine "/home/flyingstitchman/Documents/Games/Touhou 15 - Legacy of Lunatic Kingdom/th15.exe"
|
||
|
bind=ALTSHIFT,O,exec,osu-lazer
|
||
|
bind=ALTSHIFT,C,exec,"/home/flyingstitchman/Documents/Games/Celeste/Celeste"
|
||
|
bind=ALTSHIFT,S,exec,"/home/flyingstitchman/Documents/Games/Stardew Valley/StardewValley"
|
||
|
bind=ALTSHIFT,R,exec,"/home/flyingstitchman/Documents/Games/factorio/bin/x64/factorio"
|
||
|
|
||
|
|
||
|
# Window Moving
|
||
|
bindm=SUPER,mouse:272,movewindow
|
||
|
bindm=SUPER,mouse:273,resizewindow
|
||
|
|
||
|
# Quick Bindings
|
||
|
bindle=,XF86MonBrightnessDown,exec,brightnessctl -d intel_backlight set 1%-
|
||
|
bindle=,XF86MonBrightnessUp,exec,brightnessctl -d intel_backlight set +1%
|
||
|
|
||
|
bindle=,XF86AudioRaiseVolume,exec,${XDG_CONFIG_HOME:-~/.config}/dunst/scripts/volumeNotify.sh 1%+
|
||
|
bindle=,XF86AudioLowerVolume,exec,${XDG_CONFIG_HOME:-~/.config}/dunst/scripts/volumeNotify.sh 1%-
|
||
|
|
||
|
bindl=,XF86AudioMute,exec,${XDG_CONFIG_HOME:-~/.config}/dunst/scripts/muteToggle.sh
|
||
|
|
||
|
bindl=,XF86AudioPlay,exec,playerctl play-pause
|
||
|
bindl=,XF86AudioPrev,exec,playerctl previous
|
||
|
bindl=,XF86AudioNext,exec,playerctl next
|
||
|
|
||
|
# Movement Bindings
|
||
|
bind=ALT,H,movefocus,l
|
||
|
bind=ALT,L,movefocus,r
|
||
|
bind=ALT,K,movefocus,u
|
||
|
bind=ALT,J,movefocus,d
|
||
|
|
||
|
# Swap window
|
||
|
bind=ALTSHIFT,J,swapwindow, d
|
||
|
bind=ALTSHIFT,k,swapwindow, u
|
||
|
bind=ALTSHIFT,h,swapwindow, l
|
||
|
bind=ALTSHIFT,l,swapwindow, r
|
||
|
|
||
|
# Switch Workspace Bindings
|
||
|
bind=ALT,1,workspace,1
|
||
|
bind=ALT,2,workspace,2
|
||
|
bind=ALT,3,workspace,3
|
||
|
bind=ALT,4,workspace,4
|
||
|
bind=ALT,5,workspace,5
|
||
|
bind=ALT,6,workspace,6
|
||
|
bind=ALT,7,workspace,7
|
||
|
bind=ALT,8,workspace,8
|
||
|
bind=ALT,9,workspace,9
|
||
|
bind=ALT,0,workspace,10
|
||
|
|
||
|
# Move to Workspace Bindings
|
||
|
bind=ALTSHIFT,1,movetoworkspace,1
|
||
|
bind=ALTSHIFT,2,movetoworkspace,2
|
||
|
bind=ALTSHIFT,3,movetoworkspace,3
|
||
|
bind=ALTSHIFT,4,movetoworkspace,4
|
||
|
bind=ALTSHIFT,5,movetoworkspace,5
|
||
|
bind=ALTSHIFT,6,movetoworkspace,6
|
||
|
bind=ALTSHIFT,7,movetoworkspace,7
|
||
|
bind=ALTSHIFT,8,movetoworkspace,8
|
||
|
bind=ALTSHIFT,9,movetoworkspace,9
|
||
|
bind=ALTSHIFT,10,movetoworkspace,0
|
||
|
|
||
|
# Submap for resizing windows
|
||
|
bind=ALT,R,submap,resize # will switch to a submap called resize
|
||
|
|
||
|
submap=resize # will start a submap called "resize"
|
||
|
|
||
|
binde=,L,resizeactive,10 0
|
||
|
binde=,H,resizeactive,-10 0
|
||
|
binde=,K,resizeactive,0 -10
|
||
|
binde=,J,resizeactive,0 10
|
||
|
|
||
|
binde=SHIFT,L,resizeactive,50 0
|
||
|
binde=SHIFT,H,resizeactive,-50 0
|
||
|
binde=SHIFT,K,resizeactive,0 -50
|
||
|
binde=SHIFT,J,resizeactive,0 50
|
||
|
|
||
|
bind=ALT,R,submap,reset # use reset to go back to the global submap
|
||
|
|
||
|
submap=reset # will reset the submap, meaning end the current one and return to the global one.
|
||
|
|
||
|
# Submap to disable all keybinds (for blender)
|
||
|
bind=ALT,U,submap,clean
|
||
|
submap=clean
|
||
|
bind=ALT,U,submap,reset
|
||
|
submap=reset
|