feat(sway): improve keybinding and autostart rules
This commit is contained in:
@@ -17,6 +17,9 @@ bindsym $mod+Shift+n exec makoctl dismiss --all
|
|||||||
# clipboard
|
# clipboard
|
||||||
bindsym $mod+c exec cliphist list | fuzzel -d | cliphist decode | wl-copy
|
bindsym $mod+c exec cliphist list | fuzzel -d | cliphist decode | wl-copy
|
||||||
|
|
||||||
|
# output
|
||||||
|
bindsym $mod+Shift+o exec ~/.config/sway/scripts/output-scale.sh toggle
|
||||||
|
|
||||||
# window
|
# window
|
||||||
bindsym $mod+Shift+q kill
|
bindsym $mod+Shift+q kill
|
||||||
|
|
||||||
@@ -123,3 +126,8 @@ mode "resize" {
|
|||||||
bindsym Escape mode "default"
|
bindsym Escape mode "default"
|
||||||
}
|
}
|
||||||
bindsym $mod+r mode "resize"
|
bindsym $mod+r mode "resize"
|
||||||
|
|
||||||
|
mode "passthrough" {
|
||||||
|
bindsym $mod+Shift+Escape mode "default"
|
||||||
|
}
|
||||||
|
bindsym $mod+Shift+Escape mode "passthrough"
|
||||||
|
|||||||
@@ -5,15 +5,16 @@ for_window [tiling] border normal $border
|
|||||||
for_window [app_id="com.mitchellh.ghostty" title="fastfetch"] floating enable, focus, move position 50 50
|
for_window [app_id="com.mitchellh.ghostty" title="fastfetch"] floating enable, focus, move position 50 50
|
||||||
|
|
||||||
# workspace assignment
|
# workspace assignment
|
||||||
assign [app_id="google-chrome"] workspace 2
|
# NOTE:(@janezicmatej) app_ids change casing and separators across packaging; matches are case-insensitive substrings
|
||||||
assign [app_id="thunderbird"] workspace 3
|
assign [app_id="(?i)google-chrome"] workspace 2
|
||||||
assign [app_id="Cider"] workspace 4
|
assign [app_id="(?i)thunderbird"] workspace 3
|
||||||
assign [app_id=".*BoltLauncher.*"] workspace 5
|
assign [app_id="(?i)cider"] workspace 4
|
||||||
assign [class="net-runelite.*"] workspace 5
|
assign [app_id="(?i)boltlauncher"] workspace 5
|
||||||
assign [app_id="discord"] workspace 8
|
assign [class="(?i)net-runelite"] workspace 5
|
||||||
assign [app_id="Slack"] workspace 8
|
assign [app_id="(?i)discord"] workspace 8
|
||||||
assign [app_id="org.telegram.desktop"] workspace 8
|
assign [app_id="(?i)slack"] workspace 8
|
||||||
assign [app_id="Rocket.Chat"] workspace 8
|
assign [app_id="(?i)telegram"] workspace 8
|
||||||
|
assign [app_id="(?i)rocket.?chat"] workspace 8
|
||||||
|
|
||||||
# rules
|
# rules
|
||||||
for_window [app_id="com.gabm.satty"] fullscreen enable
|
for_window [app_id="com.gabm.satty"] fullscreen enable
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
# daemon
|
# daemon
|
||||||
exec mako
|
exec mako
|
||||||
|
exec nm-applet --indicator
|
||||||
exec swayidle -w
|
exec swayidle -w
|
||||||
exec wlsunset -l 46.1 -L 14.5
|
exec wlsunset -l 46.1 -L 14.5
|
||||||
exec pkill -x wob; rm -f $wobs && mkfifo $wobs && tail -f $wobs | wob
|
exec pkill -x wob; rm -f $wobs && mkfifo $wobs && tail -f $wobs | wob
|
||||||
|
|||||||
@@ -1,2 +1,4 @@
|
|||||||
output DP-7 resolution 2560x1440 position 2560,-1200
|
# bottom-aligned and adjacent to eDP-1 at scale 1
|
||||||
output eDP-1 resolution 2560x1600@165Hz position 0,0 adaptive_sync on
|
# NOTE:(@janezicmatej) scripts/output-scale.sh recomputes both positions on scale change
|
||||||
|
output DP-7 resolution 2560x1440 position 2560,160
|
||||||
|
output eDP-1 resolution 2560x1600@165Hz position 0,0 scale 1 adaptive_sync on
|
||||||
|
|||||||
Reference in New Issue
Block a user