diff --git a/sway/config.d/50-keybind.conf b/sway/config.d/50-keybind.conf index aabf542..7e0afc4 100644 --- a/sway/config.d/50-keybind.conf +++ b/sway/config.d/50-keybind.conf @@ -17,6 +17,9 @@ bindsym $mod+Shift+n exec makoctl dismiss --all # clipboard 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 bindsym $mod+Shift+q kill @@ -123,3 +126,8 @@ mode "resize" { bindsym Escape mode "default" } bindsym $mod+r mode "resize" + +mode "passthrough" { + bindsym $mod+Shift+Escape mode "default" +} +bindsym $mod+Shift+Escape mode "passthrough" diff --git a/sway/config.d/60-window-rule.conf b/sway/config.d/60-window-rule.conf index 822af87..0d0f5cb 100644 --- a/sway/config.d/60-window-rule.conf +++ b/sway/config.d/60-window-rule.conf @@ -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 # workspace assignment -assign [app_id="google-chrome"] workspace 2 -assign [app_id="thunderbird"] workspace 3 -assign [app_id="Cider"] workspace 4 -assign [app_id=".*BoltLauncher.*"] workspace 5 -assign [class="net-runelite.*"] workspace 5 -assign [app_id="discord"] workspace 8 -assign [app_id="Slack"] workspace 8 -assign [app_id="org.telegram.desktop"] workspace 8 -assign [app_id="Rocket.Chat"] workspace 8 +# NOTE:(@janezicmatej) app_ids change casing and separators across packaging; matches are case-insensitive substrings +assign [app_id="(?i)google-chrome"] workspace 2 +assign [app_id="(?i)thunderbird"] workspace 3 +assign [app_id="(?i)cider"] workspace 4 +assign [app_id="(?i)boltlauncher"] workspace 5 +assign [class="(?i)net-runelite"] workspace 5 +assign [app_id="(?i)discord"] workspace 8 +assign [app_id="(?i)slack"] workspace 8 +assign [app_id="(?i)telegram"] workspace 8 +assign [app_id="(?i)rocket.?chat"] workspace 8 # rules for_window [app_id="com.gabm.satty"] fullscreen enable diff --git a/sway/config.d/80-autostart.conf b/sway/config.d/80-autostart.conf index dc42f5c..6853685 100644 --- a/sway/config.d/80-autostart.conf +++ b/sway/config.d/80-autostart.conf @@ -1,5 +1,6 @@ # daemon exec mako +exec nm-applet --indicator exec swayidle -w exec wlsunset -l 46.1 -L 14.5 exec pkill -x wob; rm -f $wobs && mkfifo $wobs && tail -f $wobs | wob diff --git a/sway/host.d/fw16.conf b/sway/host.d/fw16.conf index d2dfebc..28b3155 100644 --- a/sway/host.d/fw16.conf +++ b/sway/host.d/fw16.conf @@ -1,2 +1,4 @@ -output DP-7 resolution 2560x1440 position 2560,-1200 -output eDP-1 resolution 2560x1600@165Hz position 0,0 adaptive_sync on +# bottom-aligned and adjacent to eDP-1 at scale 1 +# 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