180 lines
		
	
	
	
		
			5.5 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			180 lines
		
	
	
	
		
			5.5 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| $notify = "${SCRIPT_DIR}/notify.sh"
 | |
| 
 | |
| # Navigation
 | |
| 
 | |
| # Focus
 | |
| bind = $flag, $up,    movefocus, u
 | |
| bind = $flag, $right, movefocus, r
 | |
| bind = $flag, $down,  movefocus, d
 | |
| bind = $flag, $left,  movefocus, l
 | |
| 
 | |
| bind = $flag, up,     movefocus, u
 | |
| bind = $flag, right,  movefocus, r
 | |
| bind = $flag, down,   movefocus, d
 | |
| bind = $flag, left,   movefocus, l
 | |
| 
 | |
| # Move windows
 | |
| bind = $flag+Shift, $up,    movewindow, u
 | |
| bind = $flag+Shift, $right, movewindow, r
 | |
| bind = $flag+Shift, $down,  movewindow, d
 | |
| bind = $flag+Shift, $left,  movewindow, l
 | |
| 
 | |
| bind = $flag+Shift, up,     movewindow, u
 | |
| bind = $flag+Shift, right,  movewindow, r
 | |
| bind = $flag+Shift, down,   movewindow, d
 | |
| bind = $flag+Shift, left,   movewindow, l
 | |
| 
 | |
| # $flag+Next          move scratchpad
 | |
| # $flag+KP_Next       move scratchpad
 | |
| # $flag+Prior         scratchpad show
 | |
| # $flag+KP_Prior      scratchpad show
 | |
| bind = $flag, Next,    movetoworkspace, special:scratchpad
 | |
| bind = $flag, KP_Next, movetoworkspace, special:scratchpad
 | |
| 
 | |
| bind = $flag, Prior,   togglespecialworkspace, special:scratchpad
 | |
| bind = $flag, Prior, movetoworkspace, special:scratchpad
 | |
| bind = $flag, Prior,   togglespecialworkspace, special:scratchpad
 | |
| 
 | |
| # bind = $flag, Next, movetoworkspace, special:magic
 | |
| # bind = $flag, Next, togglespecialworkspace, magic
 | |
| 
 | |
| # bind = $flag, KP_Next, togglespecialworkspace, magic
 | |
| # bind = $flag, KP_Next, movetoworkspace, +0
 | |
| # bind = $flag, KP_Next, togglespecialworkspace, magic
 | |
| # bind = $flag, KP_Next, movetoworkspace, special:magic
 | |
| # bind = $flag, KP_Next, togglespecialworkspace, magic
 | |
| 
 | |
| # Layouts
 | |
| bind = $flag,       f, togglefloating
 | |
| bind = $flag+Shift, f, settiled
 | |
| 
 | |
| bind = $flag,       s, pin
 | |
| bind = $flag,       s, setfloating
 | |
| bind = $flag+Shift, s, pin
 | |
| bind = $flag+Shift, s, settiled
 | |
| 
 | |
| bind = $flag,       F11,      fullscreen, 1
 | |
| bind = $flag+Shift, F11,      fullscreen, 0
 | |
| 
 | |
| # Workspaces
 | |
| 
 | |
| $ws1 = 1
 | |
| $ws2 = 2
 | |
| $ws3 = 3
 | |
| $ws4 = 4
 | |
| $ws5 = 5
 | |
| $ws6 = 6
 | |
| $ws7 = 7
 | |
| $ws8 = 8
 | |
| $ws9 = 9
 | |
| $ws10 = 10
 | |
| $ws11 = 11
 | |
| $ws12 = 12
 | |
| 
 | |
| # Focus a specific workspace
 | |
| bind = $flag, 1, workspace, $ws1
 | |
| bind = $flag, 2, workspace, $ws2
 | |
| bind = $flag, 3, workspace, $ws3
 | |
| bind = $flag, 4, workspace, $ws4
 | |
| bind = $flag, 5, workspace, $ws5
 | |
| bind = $flag, 6, workspace, $ws6
 | |
| bind = $flag, 7, workspace, $ws7
 | |
| bind = $flag, 8, workspace, $ws8
 | |
| bind = $flag, 9, workspace, $ws9
 | |
| bind = $flag, 0, workspace, $ws10
 | |
| bind = $flag, minus, workspace, $ws11
 | |
| bind = $flag, equal, workspace, $ws12
 | |
| 
 | |
| # Move window to a specific workspace
 | |
| bind = $flag+Shift, 1, movetoworkspace, $ws1
 | |
| bind = $flag+Shift, 2, movetoworkspace, $ws2
 | |
| bind = $flag+Shift, 3, movetoworkspace, $ws3
 | |
| bind = $flag+Shift, 4, movetoworkspace, $ws4
 | |
| bind = $flag+Shift, 5, movetoworkspace, $ws5
 | |
| bind = $flag+Shift, 6, movetoworkspace, $ws6
 | |
| bind = $flag+Shift, 7, movetoworkspace, $ws7
 | |
| bind = $flag+Shift, 8, movetoworkspace, $ws8
 | |
| bind = $flag+Shift, 9, movetoworkspace, $ws9
 | |
| bind = $flag+Shift, 0, movetoworkspace, $ws10
 | |
| bind = $flag+Shift, Minus, movetoworkspace, $ws11
 | |
| bind = $flag+Shift, Equal, movetoworkspace, $ws12
 | |
| 
 | |
| # Go through workspaces in order
 | |
| bind = $flag+Ctrl, $left,  workspace, e-1
 | |
| bind = $flag+Ctrl, $right, workspace, e+1
 | |
| 
 | |
| bind = $flag+Ctrl, left,   workspace, e-1
 | |
| bind = $flag+Ctrl, right,  workspace, e+1
 | |
| 
 | |
| bind = $flag+Ctrl+Shift, $left, movetoworkspace, e-1
 | |
| bind = $flag+Ctrl+Shift, $right, movetoworkspace, e+1
 | |
| 
 | |
| bind = $flag+Ctrl+Shift, left,  movetoworkspace, e-1
 | |
| bind = $flag+Ctrl+Shift, right,  movetoworkspace, e+1
 | |
| 
 | |
| # GNOME-like keybinds
 | |
| bind = $flag+Alt, $left,  workspace, e-1
 | |
| bind = $flag+Alt, $right, workspace, e+1
 | |
| 
 | |
| bind = $flag+Alt, left,   workspace, e-1
 | |
| bind = $flag+Alt, right,  workspace, e+1
 | |
| 
 | |
| bind = $flag+Alt+Shift, $left, movetoworkspace, e-1
 | |
| bind = $flag+Alt+Shift, $right, movetoworkspace, e+1
 | |
| 
 | |
| bind = $flag+Alt+Shift, left,  movetoworkspace, e-1
 | |
| bind = $flag+Alt+Shift, right,  movetoworkspace, e+1
 | |
| 
 | |
| # System
 | |
| 
 | |
| # Brightness
 | |
| bind = , XF86MonBrightnessDown,     exec, brightnessctl -e s 5%- && $notify -b
 | |
| bind = , XF86MonBrightnessUp,       exec, brightnessctl -e s +5% && $notify -b
 | |
| 
 | |
| # Audio
 | |
| bind = , XF86AudioRaiseVolume,      exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 2%+ && $notify -v
 | |
| bind = , XF86AudioLowerVolume,      exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 2%- && $notify -v
 | |
| bind = , XF86AudioMute,             exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle && $notify -v
 | |
| bind = , XF86AudioMicMute,          exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
 | |
| 
 | |
| # Media
 | |
| bind = , XF86AudioPlay,             exec, playerctl play-pause
 | |
| bind = , XF86AudioPrev,             exec, playerctl previous
 | |
| bind = , XF86AudioNext,             exec, playerctl next
 | |
| 
 | |
| bind = Shift, XF86AudioMute,        exec, playerctl play-pause
 | |
| bind = Shift, XF86AudioLowerVolume, exec, playerctl previous
 | |
| bind = Shift, XF86AudioRaiseVolume, exec, playerctl next
 | |
| 
 | |
| # Other special keys
 | |
| bind = , XF86Calculator,            exec, qalculate-gtk
 | |
| 
 | |
| # Shortcuts
 | |
| 
 | |
| # Reload
 | |
| bind = Alt+Shift,      r, exec, "hyperctl reload"
 | |
| bind = Ctrl+Alt+Shift, r, forcerendererreload
 | |
| bind = Alt+Shift,      e, exit
 | |
| 
 | |
| # Kill a window
 | |
| bind = $flag,    q,      closewindow, activewindow
 | |
| 
 | |
| # Start a terminal
 | |
| bind = $flag,    Return, exec, $term
 | |
| bind = CTRL&ALT, T,      exec, $term
 | |
| # Application menu
 | |
| bind = Alt, Space, exec, $menu
 | |
| bind = Alt, Tab,   focuscurrentorlast
 | |
| 
 | |
| bind = $flag,      e,      exec, $term -e vifm
 | |
| bind = Ctrl+Shift, Escape, exec, $term -e zenith
 | |
| 
 | |
| bind = Ctrl+Shift, a, exec, notify-send "hole!" && hyprctl setcursor _ 87 && sleep 5 && hyprctl setcursor _ 24
 | |
| 
 | |
| # bind = $flag, mouse_up,   movefocus, l
 | |
| bind = SUPER, mouse_down, workspace, e-1
 | |
| bind = SUPER, mouse_up, workspace, e+1
 | |
| # bind = $flag, mouse_down, movefocus, r
 | |
| 
 | |
| bind = $flag, Delete, exec, $lock
 | |
| 
 |