diff options
| author | Blake Romero <blake@blkrom.com> | 2024-11-01 15:19:51 +0000 |
|---|---|---|
| committer | Blake Romero <blake@blkrom.com> | 2024-11-01 15:19:51 +0000 |
| commit | 53367330a9374047077159c599b07689359a6ec6 (patch) | |
| tree | 49ae0a0ad9ea032389cfdfaf49a4e04809240cc3 | |
| parent | 23b4e585520526cf001954872a372f1ccf16636f (diff) | |
Add sway config
| -rw-r--r-- | dot-config/sway/config | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/dot-config/sway/config b/dot-config/sway/config new file mode 100644 index 0000000..c8029dc --- /dev/null +++ b/dot-config/sway/config @@ -0,0 +1,111 @@ +# +# SWAY +# +# Requires: foot brightnessctl + +# Variables +set $mod Mod4 +set $up j +set $down k +set $left l +set $right semicolon +set $term footclient +set $igap 20 +set $ogap $igap + +# Processes +exec foot --server +exec brightnessctl set 50% + +# Input +seat * hide_cursor when-typing enable + +input "type:touchpad" { + dwt enable + natural_scroll disable + tap enable + middle_emulation enable +} + +input "type:keyboard" { + xkb_layout gb + xkb_options caps:ctrl_modifier +} + +# Output +output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill +output eDP-1 { + resolution 1920x1080@60Hz + scale 2 +} + +# Bar +bar { + position top + status_command while date +'%F %T'; do sleep 1; done + colors { + statusline #ffffff + background #323232 + inactive_workspace #32323200 #32323200 #5c5c5c + } +} + +# Gaps +gaps inner $igap +gaps outer $ogap + +# Bindings +floating_modifier $mod normal +bindsym $mod+Return exec $term +bindsym $mod+q kill +bindsym $mod+r reload +bindsym $mod+e exec swaynag -t warning -m 'Do you want to exit sway?' -B 'Yes, exit sway' 'swaymsg exit' +bindsym $mod+Escape exit + +bindsym XF86KbdBrightnessUp exec brightnessctl set +10% +bindsym XF86KbdBrightnessDown exec brightnessctl set -10% + +bindsym $mod+h splith +bindsym $mod+v splitv + +bindsym $mod+t layout tabbed +bindsym $mod+s layout split +bindsym $mod+m fullscreen +bindsym $mod+Tab floating toggle + +bindsym $mod+Shift+s sticky toggle +bindsym $mod+Shift+minus move scratchpad +bindsym $mod+Control+minus focus mode_toggle +bindsym $mod+minus scratchpad show +bindsym $mod+g gaps inner current toggle $igap, gaps outer current toggle $ogap + +# Focus window +bindsym $mod+$up focus up +bindsym $mod+$down focus down +bindsym $mod+$left focus left +bindsym $mod+$right focus right +bindsym $mod+a focus parent + +# Switch to workspace +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 0 + +# Move focused to workspace +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 0 |
