From bda794f5b0fea2b96ae6005469f8b9cd2c4512f5 Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Fri, 30 Oct 2020 19:59:40 +0100 Subject: [PATCH 1/8] Add border for normal state Avoid windows move when roll-hover a workspace button --- config/waybar/style.css | 1 + 1 file changed, 1 insertion(+) diff --git a/config/waybar/style.css b/config/waybar/style.css index d0ac3df..86e856a 100644 --- a/config/waybar/style.css +++ b/config/waybar/style.css @@ -20,6 +20,7 @@ window#waybar { padding:4px 4px; background:#323232 ; color:#9c9c9c; + border-bottom: 1px solid transparent; } #workspaces button:hover { From 9989ce35821e99c770d799371d77482c12f09c5f Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Fri, 30 Oct 2020 21:57:27 +0100 Subject: [PATCH 2/8] Rework workspace assignation --- config/sway/config | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/config/sway/config b/config/sway/config index d16d34b..828d225 100644 --- a/config/sway/config +++ b/config/sway/config @@ -52,10 +52,15 @@ set $ws2 2:  set $ws3 3:  set $ws4 4:  set $ws5 5:  +set $ws6 6:  +set $ws7 7:  assign [app_id="^firefox$"] $ws3 -assign [class="keepassxc"] $ws3 +assign [app_id="KeePassXC$"] $ws3 assign [app_id="org.remmina.*"] $ws5 +assign [app_id="HomeBank$"] $ws6 +assign [app_id="org.inkscape.Inkscape"] $ws7 +assign [class="Gimp"] $ws7 for_window [app_id="^launcher$"] floating enable, resize set height 400 px, resize set width 800px @@ -65,8 +70,8 @@ bindsym $mod+2 workspace $ws2 bindsym $mod+3 workspace $ws3 bindsym $mod+4 workspace $ws4 bindsym $mod+5 workspace $ws5 -bindsym $mod+6 workspace 6 -bindsym $mod+7 workspace 7 +bindsym $mod+6 workspace $ws6 +bindsym $mod+7 workspace $ws7 bindsym $mod+8 workspace 8 bindsym $mod+9 workspace 9 bindsym $mod+0 workspace 10 From 0d846193ae8b2e22b4c993caa67646387408030f Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Sat, 31 Oct 2020 00:41:56 +0100 Subject: [PATCH 3/8] Add automatic launch at startup --- bin/launch_mail_worksplace.sh | 14 ++++++++++++++ config/sway/conf.d/rick.config | 12 ++++++++++++ 2 files changed, 26 insertions(+) create mode 100755 bin/launch_mail_worksplace.sh diff --git a/bin/launch_mail_worksplace.sh b/bin/launch_mail_worksplace.sh new file mode 100755 index 0000000..121eba9 --- /dev/null +++ b/bin/launch_mail_worksplace.sh @@ -0,0 +1,14 @@ +#!/bin/bash +# script for launching my mail workspace + +swaymsg 'workspace $ws2; layout splitv' +swaymsg 'exec $term --class=mail neomutt' +swaymsg 'exec $term --class=cal ikhal' + +while :; do + sleep .2 + swaymsg '[app_id="cal"] focus' 2>/dev/null && break +done +swaymsg 'splith; exec $term' + +exit 0 diff --git a/config/sway/conf.d/rick.config b/config/sway/conf.d/rick.config index 561a9c5..4df52e8 100644 --- a/config/sway/conf.d/rick.config +++ b/config/sway/conf.d/rick.config @@ -18,3 +18,15 @@ exec swayidle \ timeout 600 'swaymsg "output * dpms off"' \ resume 'swaymsg "output * dpms on"' \ before-sleep 'swaylock -i $lock_bg' + +# Autolaunch +for_window [app_id="mail"] resize set height 600 px + +# $ws3 firefox +exec swaymsg 'workspace $ws3; layout tabbed; exec firefox' + +# $ws5 : tabbed layout (Remmina) +exec swaymsg 'workspace $ws5l layout tabbed' + +# launch mail workspace +exec ~/local/bin/launch_mail_workspace.sh From e3b85129c4e400e82285c5e956d46730916ef18c Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Sat, 31 Oct 2020 01:01:11 +0100 Subject: [PATCH 4/8] Add some windows rules --- config/sway/config | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/sway/config b/config/sway/config index 828d225..7e5450b 100644 --- a/config/sway/config +++ b/config/sway/config @@ -63,6 +63,8 @@ assign [app_id="org.inkscape.Inkscape"] $ws7 assign [class="Gimp"] $ws7 for_window [app_id="^launcher$"] floating enable, resize set height 400 px, resize set width 800px +for_window [title="Remmina Remote Desktop Client"] floating enable +for_window [app_id="cal"] resize set height 240 px # switch to workspace bindsym $mod+1 workspace $ws1 From 01f6aeecff813464a15c5a49364d2ae23dd09c08 Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Sat, 31 Oct 2020 01:01:55 +0100 Subject: [PATCH 5/8] Rework startup launched app --- config/sway/conf.d/rick.config | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/config/sway/conf.d/rick.config b/config/sway/conf.d/rick.config index 4df52e8..3511213 100644 --- a/config/sway/conf.d/rick.config +++ b/config/sway/conf.d/rick.config @@ -20,13 +20,10 @@ exec swayidle \ before-sleep 'swaylock -i $lock_bg' # Autolaunch -for_window [app_id="mail"] resize set height 600 px +for_window [app_id="cal"] resize set height 240 px # $ws3 firefox -exec swaymsg 'workspace $ws3; layout tabbed; exec firefox' - -# $ws5 : tabbed layout (Remmina) -exec swaymsg 'workspace $ws5l layout tabbed' +exec swaymsg 'workspace $ws3; exec firefox' # launch mail workspace -exec ~/local/bin/launch_mail_workspace.sh +exec ~/.local/bin/launch_mail_worksplace.sh From d0d8f81e5ca1a0f32c78cbe6c969e0823d1240cf Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Sat, 31 Oct 2020 01:07:27 +0100 Subject: [PATCH 6/8] Shortcut for scratchpad --- config/sway/config | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/sway/config b/config/sway/config index 7e5450b..0286f5d 100644 --- a/config/sway/config +++ b/config/sway/config @@ -113,6 +113,10 @@ bindsym $mod+space focus mode_toggle # move focus to the parent container bindsym $mod+a focus parent +# move to scratchpad +bindsym $mod+Shift+p move scratchpad +bindsym $mod+p scratchpad show + # Media keys # ---------- From 0ae1c297d763610cfda4b2217e4ec3cb6a697fbd Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Sat, 31 Oct 2020 16:59:47 +0100 Subject: [PATCH 7/8] Add some rules about floating windows --- config/sway/config | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/config/sway/config b/config/sway/config index 0286f5d..049c9d1 100644 --- a/config/sway/config +++ b/config/sway/config @@ -62,9 +62,13 @@ assign [app_id="HomeBank$"] $ws6 assign [app_id="org.inkscape.Inkscape"] $ws7 assign [class="Gimp"] $ws7 +for_window [app_id="cal"] resize set height 240 px + +# Manage float windows +for_window [app_id="imv"] floating enable +for_window [app_id="org.pwmt.zathura"] floating enable for_window [app_id="^launcher$"] floating enable, resize set height 400 px, resize set width 800px for_window [title="Remmina Remote Desktop Client"] floating enable -for_window [app_id="cal"] resize set height 240 px # switch to workspace bindsym $mod+1 workspace $ws1 @@ -154,6 +158,7 @@ mode "resize" { font pango:FuraCode Nerd Font Mono 10 default_border pixel 1 +default_floating_border pixel 1 title_align center client.focused #f268b3 #a82d70 #ffffff #f268b3 #f268b3 client.unfocused #000000 #4d3d46 #cccccc #000000 #000000 From f27fa828f063e12143c4a2093df68693296fe142 Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Tue, 23 Feb 2021 21:04:23 +0100 Subject: [PATCH 8/8] Add some for_window rules --- config/sway/config | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/config/sway/config b/config/sway/config index 049c9d1..993bcb5 100644 --- a/config/sway/config +++ b/config/sway/config @@ -58,16 +58,18 @@ set $ws7 7:  assign [app_id="^firefox$"] $ws3 assign [app_id="KeePassXC$"] $ws3 assign [app_id="org.remmina.*"] $ws5 -assign [app_id="HomeBank$"] $ws6 +assign [app_id="homebank"] $ws6 assign [app_id="org.inkscape.Inkscape"] $ws7 +assign [app_id="^libreoffice-*"] $ws6 assign [class="Gimp"] $ws7 -for_window [app_id="cal"] resize set height 240 px +for_window [app_id="cal"] resize set height 240px +for_window [app_id="pavucontrol"] floating enable, resize set 600px 400px # Manage float windows for_window [app_id="imv"] floating enable for_window [app_id="org.pwmt.zathura"] floating enable -for_window [app_id="^launcher$"] floating enable, resize set height 400 px, resize set width 800px +for_window [app_id="^launcher$"] floating enable, resize set 800px 400px for_window [title="Remmina Remote Desktop Client"] floating enable # switch to workspace @@ -88,8 +90,8 @@ bindsym $mod+Shift+2 move container to workspace $ws2 bindsym $mod+Shift+3 move container to workspace $ws3 bindsym $mod+Shift+4 move container to workspace $ws4 bindsym $mod+Shift+5 move container to workspace $ws5 -bindsym $mod+Shift+6 move container to workspace 6 -bindsym $mod+Shift+7 move container to workspace 7 +bindsym $mod+Shift+6 move container to workspace $ws6 +bindsym $mod+Shift+7 move container to workspace $ws7 bindsym $mod+Shift+8 move container to workspace 8 bindsym $mod+Shift+9 move container to workspace 9 bindsym $mod+Shift+0 move container to workspace 10