summaryrefslogtreecommitdiff
path: root/sway
diff options
context:
space:
mode:
authorJosh <joshott16@gmail.com>2025-07-25 23:58:24 -0400
committerJosh <joshott16@gmail.com>2025-07-25 23:58:24 -0400
commita4944a88077a9ec16e6a32271c04b344969fff1c (patch)
tree047ae72ca8ae8ff3452f95f673ff87bde86034d6 /sway
parentb631c301c0afbdc859dc7f68703d77539b0e6cf1 (diff)
downloaddotfiles-a4944a88077a9ec16e6a32271c04b344969fff1c.tar.gz
dotfiles-a4944a88077a9ec16e6a32271c04b344969fff1c.zip
organized sway config
Diffstat (limited to 'sway')
-rw-r--r--sway/config70
1 files changed, 36 insertions, 34 deletions
diff --git a/sway/config b/sway/config
index d093b49..886fc3e 100644
--- a/sway/config
+++ b/sway/config
@@ -2,13 +2,8 @@ exec systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK
exec hash dbus-update-activation-environment 2>/dev/null && \
dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK
-include colors
-
-exec --no-startup-id dex -ae sway
-
-font pango:Lilex Nerd Font 10
-
### Variables
+
set $mod Mod4
set $left n
@@ -21,6 +16,7 @@ set $term kitty
set $menu rofi -show drun | xargs swaymsg exec --
### Output configuration
+
output "AOC Q27G1WG4 0x00020A32" mode 2560x1440@143.912Hz
output "*" background $wallpaper fill
@@ -51,9 +47,9 @@ input type:tablet_tool {
}
### Key bindings
-#
+
# Basics:
-#
+
bindsym $mod+Return exec $term
bindsym $mod+Shift+q kill
@@ -66,9 +62,8 @@ bindsym $mod+Shift+d reload
bindsym $mod+Shift+f exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit'
-#
# Moving around:
-#
+
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
@@ -89,9 +84,8 @@ bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
-#
# Workspaces:
-#
+
bindsym $mod+1 workspace number 1
bindsym $mod+2 workspace number 2
bindsym $mod+3 workspace number 3
@@ -117,9 +111,7 @@ bindsym $mod+Shift+0 move container to workspace number 10
bindsym $mod+Tab workspace next
bindsym $mod+Shift+Tab workspace prev
-#
# Layout stuff:
-#
bindsym $mod+h splith
bindsym $mod+v splitv
@@ -135,37 +127,31 @@ bindsym $mod+space focus mode_toggle
bindsym $mod+a focus parent
bindsym $mod+Shift+a focus child
-#
# Scratchpad:
-#
+
bindsym $mod+Shift+minus move scratchpad
bindsym $mod+minus scratchpad show
-#
# Resizing containers:
-#
+
mode "resize" {
- # left will shrink the containers width
- # right will grow the containers width
- # up will shrink the containers height
- # down will grow the containers height
- bindsym $left resize shrink width 10px
- bindsym $down resize grow height 10px
- bindsym $up resize shrink height 10px
- bindsym $right resize grow width 10px
+ bindsym $left resize shrink width 40px
+ bindsym $down resize shrink height 40px
+ bindsym $up resize grow height 40px
+ bindsym $right resize grow width 40px
- # Ditto, with arrow keys
- bindsym Left resize shrink width 10px
- bindsym Down resize grow height 10px
- bindsym Up resize shrink height 10px
- bindsym Right resize grow width 10px
+ bindsym Left resize shrink width 40px
+ bindsym Down resize shrink height 40px
+ bindsym Up resize grow height 40px
+ bindsym Right resize grow width 40px
- # Return to default mode
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+p mode "resize"
+# Media controls:
+
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5%
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -5%
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle
@@ -178,6 +164,8 @@ bindsym XF86AudioPrev exec playerctl previous
bindsym XF86MonBrightnessUp exec brightnessctl set +5%
bindsym XF86MonBrightnessDown exec brightnessctl set 5%-
+# Launchers:
+
bindsym $mod+b exec zen-browser
bindsym $mod+x exec xournalpp
bindsym $mod+c exec lectern open
@@ -187,6 +175,12 @@ bindsym $mod+Shift+c exec kitty --app-id 'numbat' numbat
bindsym $mod+Shift+g exec feh -Z -F -B black /home/josh/Pictures/game.png
bindsym $mod+Shift+w exec wallpicker
+bindsym Print exec grim -g "$(slurp)" - | wl-copy -t image/png
+
+### Appearance
+
+include colors
+
# target title bg text indicator border
client.focused $color12 $color12 $background $color12 $color12
client.focused_inactive $color0 $color0 $foreground 00000000 00000000
@@ -195,6 +189,8 @@ client.urgent $color13 $background $color13 00000000 $color13
client.placeholder $color8 $background $foreground 00000000 $color8
client.background $background
+font pango:Lilex Nerd Font 10
+
gaps inner 10px
gaps outer 0px
@@ -203,6 +199,10 @@ default_border pixel
force_display_urgency_hint 1500
+### Applications
+
+# Configurations
+
for_window [app_id="float"] floating enable
for_window [app_id="numbat"] floating enable; resize set 800 600
for_window [app_id="xoppdoggin"] floating enable; resize set 1800 1000
@@ -216,14 +216,16 @@ assign [class="^Slack"] workspace number 9
assign [app_id="^thunderbird"] workspace number 9
assign [app_id="keepassxc"] workspace number 10
+# Launch on startup
+
bar swaybar_command waybar
+exec --no-startup-id dex -ae sway
+
exec dunst
exec thunderbird
exec keepassxc
exec feishin
exec gammastep
-bindsym Print exec grim -g "$(slurp)" - | wl-copy -t image/png
-
include /etc/sway/config.d/*