From a4944a88077a9ec16e6a32271c04b344969fff1c Mon Sep 17 00:00:00 2001 From: Josh Date: Fri, 25 Jul 2025 23:58:24 -0400 Subject: organized sway config --- sway/config | 74 +++++++++++++++++++++++++++++++------------------------------ 1 file changed, 38 insertions(+), 36 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 - - # 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 - - # Return to default mode + bindsym $left resize shrink width 40px + bindsym $down resize shrink height 40px + bindsym $up resize grow height 40px + bindsym $right resize grow width 40px + + bindsym Left resize shrink width 40px + bindsym Down resize shrink height 40px + bindsym Up resize grow height 40px + bindsym Right resize grow width 40px + 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/* -- cgit v1.3