diff options
Diffstat (limited to 'sway/.config')
-rw-r--r-- | sway/.config/sway/config | 148 | ||||
-rw-r--r-- | sway/.config/sway/config.d/10-gruvbox.conf | 16 |
2 files changed, 116 insertions, 48 deletions
diff --git a/sway/.config/sway/config b/sway/.config/sway/config index 1f69de8..a8f5634 100644 --- a/sway/.config/sway/config +++ b/sway/.config/sway/config @@ -5,26 +5,34 @@ set $down j set $up k set $right l -set $base00 #1d2021 -set $base01 #3c3836 -set $base02 #504945 -set $base03 #665c54 -set $base04 #bdae93 -set $base05 #d5c4a1 -set $base06 #ebdbb2 -set $base07 #fbf1c7 -set $base08 #fb4934 -set $base09 #fe8019 -set $base0A #fabd2f -set $base0B #b8bb26 -set $base0C #8ec07c -set $base0D #83a598 -set $base0E #d3869b -set $base0F #d65d0e - set $menu wmenu -i -f 'monospace 12' -n$base06 -N$base00 -S$base00 -s$base09 -m$base06 -M$base0C set $passmenu find $PASSWORD_STORE_DIR/ -name '*.gpg' -printf '%P\n' | sed "s/\.gpg$//" | sort | $menu | xargs -r pass show +set $wss $ws11 +set $wsd $ws12 +set $ws01 1:a1 +set $ws02 2:a2 +set $ws03 3:a3 +set $ws04 4:a4 +set $ws05 5:a5 +set $ws06 6:a6 +set $ws07 7:a7 +set $ws08 8:a8 +set $ws09 9:a9 +set $ws10 10:a10 +set $ws11 1:b1 +set $ws12 2:b2 +set $ws13 3:b3 +set $ws14 4:b4 +set $ws15 5:b5 +set $ws16 6:b6 +set $ws17 7:b7 +set $ws18 8:b8 +set $ws19 9:b9 +set $ws20 10:b10 + +include ~/.config/sway/config.d/* + # Property Border BG Text Indicator Child Border client.focused $base05 $base0D $base00 $base0D $base0D client.focused_inactive $base01 $base01 $base05 $base03 $base01 @@ -37,6 +45,28 @@ font pango:sans-serif 12 focus_on_window_activation focus default_border pixel hide_edge_borders --i3 smart +workspace_layout tabbed + +workspace $ws01 output $out1 $out2 +workspace $ws02 output $out1 $out2 +workspace $ws03 output $out1 $out2 +workspace $ws04 output $out1 $out2 +workspace $ws05 output $out1 $out2 +workspace $ws06 output $out1 $out2 +workspace $ws07 output $out1 $out2 +workspace $ws08 output $out1 $out2 +workspace $ws09 output $out1 $out2 +workspace $ws10 output $out1 $out2 +workspace $ws11 output $out2 $out1 +workspace $ws12 output $out2 $out1 +workspace $ws13 output $out2 $out1 +workspace $ws14 output $out2 $out1 +workspace $ws15 output $out2 $out1 +workspace $ws16 output $out2 $out1 +workspace $ws17 output $out2 $out1 +workspace $ws18 output $out2 $out1 +workspace $ws19 output $out2 $out1 +workspace $ws20 output $out2 $out1 output * bg ~/.local/share/gruvbox/sway.png fill @@ -51,8 +81,8 @@ for_window [app_id="deno" title="^Peek preview$"] resize set width 980px for_window [class="^steam$" title="^Sign in to Steam$"] move to scratchpad for_window [class="^discord$" title="^Discord$"] move to scratchpad -assign [app_id="mpv"] s -assign [class="^discord$" instance="^discord$"] d +assign [app_id="mpv"] $wss +assign [class="^discord$" instance="^discord$"] $wsd no_focus [app_id="deno" title="^Peek preview$"] @@ -142,33 +172,51 @@ bindsym $mod+Ctrl+Right move workspace to output right bindsym $mod+Ctrl+6 workspace back_and_forth bindsym $mod+Tab workspace back_and_forth -bindsym $mod+1 workspace number 1 -bindsym $mod+2 workspace number 2 -bindsym $mod+3 workspace number 3 -bindsym $mod+4 workspace number 4 -bindsym $mod+5 workspace number 5 -bindsym $mod+6 workspace number 6 -bindsym $mod+7 workspace number 7 -bindsym $mod+8 workspace number 8 -bindsym $mod+9 workspace number 9 -bindsym $mod+0 workspace number 10 - -bindsym $mod+Shift+1 move container to workspace number 1 -bindsym $mod+Shift+2 move container to workspace number 2 -bindsym $mod+Shift+3 move container to workspace number 3 -bindsym $mod+Shift+4 move container to workspace number 4 -bindsym $mod+Shift+5 move container to workspace number 5 -bindsym $mod+Shift+6 move container to workspace number 6 -bindsym $mod+Shift+7 move container to workspace number 7 -bindsym $mod+Shift+8 move container to workspace number 8 -bindsym $mod+Shift+9 move container to workspace number 9 -bindsym $mod+Shift+0 move container to workspace number 10 - -bindsym $mod+Shift+d move container to workspace d -bindsym $mod+Shift+s move container to workspace s - -bindsym $mod+d workspace d -bindsym $mod+s workspace s +bindsym $mod+s workspace $wss +bindsym $mod+d workspace $wsd +bindsym $mod+1 workspace $ws01 +bindsym $mod+2 workspace $ws02 +bindsym $mod+3 workspace $ws03 +bindsym $mod+4 workspace $ws04 +bindsym $mod+5 workspace $ws05 +bindsym $mod+6 workspace $ws06 +bindsym $mod+7 workspace $ws07 +bindsym $mod+8 workspace $ws08 +bindsym $mod+9 workspace $ws09 +bindsym $mod+0 workspace $ws10 +bindsym $mod+F1 workspace $ws11 +bindsym $mod+F2 workspace $ws12 +bindsym $mod+F3 workspace $ws13 +bindsym $mod+F4 workspace $ws14 +bindsym $mod+F5 workspace $ws15 +bindsym $mod+F6 workspace $ws16 +bindsym $mod+F7 workspace $ws17 +bindsym $mod+F8 workspace $ws18 +bindsym $mod+F9 workspace $ws19 +bindsym $mod+F10 workspace $ws20 + +bindsym $mod+Shift+s move container to workspace $wss, workspace $wss +bindsym $mod+Shift+d move container to workspace $wsd, workspace $wsd +bindsym $mod+Shift+1 move container to workspace $ws01, workspace $ws01 +bindsym $mod+Shift+2 move container to workspace $ws02, workspace $ws02 +bindsym $mod+Shift+3 move container to workspace $ws03, workspace $ws03 +bindsym $mod+Shift+4 move container to workspace $ws04, workspace $ws04 +bindsym $mod+Shift+5 move container to workspace $ws05, workspace $ws05 +bindsym $mod+Shift+6 move container to workspace $ws06, workspace $ws06 +bindsym $mod+Shift+7 move container to workspace $ws07, workspace $ws07 +bindsym $mod+Shift+8 move container to workspace $ws08, workspace $ws08 +bindsym $mod+Shift+9 move container to workspace $ws09, workspace $ws09 +bindsym $mod+Shift+0 move container to workspace $ws10, workspace $ws10 +bindsym $mod+Shift+F1 move container to workspace $ws11, workspace $ws11 +bindsym $mod+Shift+F2 move container to workspace $ws12, workspace $ws12 +bindsym $mod+Shift+F3 move container to workspace $ws13, workspace $ws13 +bindsym $mod+Shift+F4 move container to workspace $ws14, workspace $ws14 +bindsym $mod+Shift+F5 move container to workspace $ws15, workspace $ws15 +bindsym $mod+Shift+F6 move container to workspace $ws16, workspace $ws16 +bindsym $mod+Shift+F7 move container to workspace $ws17, workspace $ws17 +bindsym $mod+Shift+F8 move container to workspace $ws18, workspace $ws18 +bindsym $mod+Shift+F9 move container to workspace $ws19, workspace $ws19 +bindsym $mod+Shift+F10 move container to workspace $ws20, workspace $ws20 bindsym $mod+minus move scratchpad bindsym $mod+plus scratchpad show @@ -179,6 +227,7 @@ bindsym $mod+Shift+f floating toggle bindsym $mod+backslash splitv bindsym $mod+e layout toggle split tabbed +bindsym $mod+r mode 'resize' mode 'resize' { bindsym $left resize shrink width 10px bindsym $down resize grow height 10px @@ -195,7 +244,9 @@ mode 'resize' { bar { status_command i3status-rs - font pango:monospace 15 + font pango:monospace 12 + position top + strip_workspace_name yes tray_padding 5 colors { background $base00 @@ -213,7 +264,8 @@ bar { exec_always ~/.local/bin/rss-status -include ~/.config/sway/config.d/* +exec swaymsg "workspace $ws00; layout tabbed;" + include /etc/sway/config.d/* exec_always systemctl --user start sway-session.target diff --git a/sway/.config/sway/config.d/10-gruvbox.conf b/sway/.config/sway/config.d/10-gruvbox.conf new file mode 100644 index 0000000..6929625 --- /dev/null +++ b/sway/.config/sway/config.d/10-gruvbox.conf @@ -0,0 +1,16 @@ +set $base00 #1d2021 +set $base01 #3c3836 +set $base02 #504945 +set $base03 #665c54 +set $base04 #bdae93 +set $base05 #d5c4a1 +set $base06 #ebdbb2 +set $base07 #fbf1c7 +set $base08 #fb4934 +set $base09 #fe8019 +set $base0A #fabd2f +set $base0B #b8bb26 +set $base0C #8ec07c +set $base0D #83a598 +set $base0E #d3869b +set $base0F #d65d0e |