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