Sway config in multiple files
This commit is contained in:
		
							parent
							
								
									6925eb624d
								
							
						
					
					
						commit
						6a9f632787
					
				
					 5 changed files with 332 additions and 344 deletions
				
			
		
							
								
								
									
										93
									
								
								config/sway/modes
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								config/sway/modes
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,93 @@ | |||
| #  | ||||
| # ~/.config/sway/modes | ||||
| # Modes for sway | ||||
| #  | ||||
| 
 | ||||
| set { | ||||
|     $alt    Mod1 | ||||
|     $flag   Mod4 | ||||
| } | ||||
| 
 | ||||
| # Resizing | ||||
| bindsym $flag+r mode "resize" | ||||
| mode "resize" bindsym { | ||||
|     l resize grow width 10 px or 10 ppt | ||||
|     k resize grow height 10 px or 10 ppt | ||||
|     h resize shrink width 10 px or 10 ppt | ||||
|     j resize shrink height 10 px or 10 ppt | ||||
| 
 | ||||
| 	Shift+l resize grow width 50 px or 50 ppt | ||||
| 	Shift+k resize grow height 50 px or 50 ppt | ||||
| 	Shift+h resize shrink width 50 px or 50 ppt | ||||
| 	Shift+j resize shrink height 50 px or 50 ppt | ||||
| 
 | ||||
|     Right   resize grow width 10 px or 10 ppt | ||||
|     Up      resize grow height 10 px or 10 ppt | ||||
|     Left    resize shrink width 10 px or 10 ppt | ||||
|     Down    resize shrink height 10 px or 10 ppt | ||||
| 
 | ||||
| 	Shift+Right resize grow width 50 px or 50 ppt | ||||
| 	Shift+Up    resize grow height 50 px or 50 ppt | ||||
| 	Shift+Left  resize shrink width 50 px or 50 ppt | ||||
| 	Shift+Down  resize shrink height 50 px or 50 ppt | ||||
| 
 | ||||
| 	$flag+h     move left | ||||
| 	$flag+j     move down | ||||
| 	$flag+k     move up | ||||
| 	$flag+l     move right | ||||
| 
 | ||||
| 	$flag+Left  move left | ||||
| 	$flag+Down  move down | ||||
| 	$flag+Up    move up | ||||
| 	$flag+Right move right | ||||
| 
 | ||||
|     Return      mode "default" | ||||
|     Escape      mode "default" | ||||
|     $flag+r     mode "default" | ||||
| } | ||||
| 
 | ||||
| # System actions | ||||
| set $mode_system System (l)ock, (s)leep, (h)ibernate, (r)eboot, (Shift+s)hutdown | ||||
| bindsym Control+$alt+Delete mode "$mode_system" | ||||
| mode "$mode_system" bindsym { | ||||
|     l       exec swaylock && mode "default" | ||||
|     s       exec systemctl suspend && mode "default" | ||||
|     h       exec systemctl hibernate && mode "default" | ||||
|     r       exec systemctl reboot && mode "default" | ||||
|     Shift+s exec systemctl poweroff -i && mode "default" | ||||
| 
 | ||||
|     Return              mode "default" | ||||
|     Escape              mode "default" | ||||
|     Control+$alt+Delete mode "default" | ||||
| } | ||||
| 
 | ||||
| # Screenshots | ||||
| set $mode_screenshot Screenshot of (a)rea, current (w)indow, (s)creen - Shift to save | ||||
| set $save_format Pictures/Screenshots/$(date +%F)-$(date +%T).png | ||||
| bindsym Print mode "$mode_screenshot" | ||||
| mode "$mode_screenshot" bindsym { | ||||
|     a exec grimshot copy area && mode "default" | ||||
|     w exec grimshot --notify copy active && mode "default" | ||||
|     s exec grimshot --notify copy screen && mode "default" | ||||
| 
 | ||||
|     Print   exec grimshot --notify save screen $save_format && mode "default" # Super fast screens! | ||||
|     Shift+a exec grimshot --notify save area $save_format && mode "default" | ||||
|     Shift+w exec grimshot --notify save active $save_format && mode "default" | ||||
|     Shift+s exec grimshot --notify save screen $save_format && mode "default" | ||||
| 
 | ||||
|     Return mode "default" | ||||
|     Escape mode "default" | ||||
| } | ||||
| 
 | ||||
| # Some preferences | ||||
| set $mode_preferences Toggle (s)unset, (n)otifications, (f)ocus | ||||
| bindsym $alt+end mode "$mode_preferences" | ||||
| mode "$mode_preferences" bindsym { | ||||
|     s exec "~/.scripts/wlsunset.sh" && mode "default" | ||||
|     n exec "~/.scripts/dnd.sh" && mode "default" | ||||
|     f exec "dunstctl set-paused toggle" && mode "default" | ||||
| 
 | ||||
|     Return      mode "default" | ||||
|     Escape      mode "default" | ||||
|     $alt+end    mode "default" | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue