# Add --to-code to bindsym, support for non-latin layouts set $bindsym bindsym --to-code # For user's convenience, the same for unbindsym set $unbindsym unbindsym --to-code # background set $background $HOME/pictures/wallpapers/iceland.jpg # directories set $swayconfig $HOME/.config/sway set $swayscripts $swayconfig/scripts # resize behaviour set $resizestepsize 30px ### ### Variables # Logo key. Use Mod1 for Alt. set $mod Mod4 # Gruvbox Colors set $dark0_hard #1d2021 set $dark0_hard_t #1d2021e6 set $dark0 #282828 set $dark0_t #282828e6 set $dark0_soft #32302f set $dark1 #3c3836 set $dark2 #504945 set $dark3 #665c54 set $dark4 #7c6f64 set $gray_245 #928374 set $gray_244 #928374 set $light0_hard #f9f5d7 set $light0 #fbf1c7 set $light0_soft #f2e5bc set $light1 #ebdbb2 set $light2 #d5c4a1 set $light3 #bdae93 set $light4 #a89984 set $bright_red #fb4934 set $bright_green #b8bb26 set $bright_yellow #fabd2f set $bright_blue #83a598 set $bright_purple #d3869b set $bright_aqua #8ec07c set $bright_orange #fe8019 set $neutral_red #cc241d set $neutral_green #98971a set $neutral_yellow #d79921 set $neutral_blue #458588 set $neutral_purple #b16286 set $neutral_aqua #689d6a set $neutral_orange #d65d0e set $faded_red #9d0006 set $faded_green #79740e set $faded_yellow #b57614 set $faded_blue #076678 set $faded_purple #8f3f71 set $faded_aqua #427b58 set $faded_orange #af3a03 set $transparent #ffffff00 # Direction keys set $left Left set $down Down set $up Up set $right Right # Alternative direction keys set $left_alt h set $down_alt j set $up_alt k set $right_alt l # Your preferred terminal emulator set $term $HOME/.config/sway/scripts/foot.sh set $term_cwd $term -D "$(swaycwd 2>/dev/null || echo $HOME)" set $term_float footclient -a floating_shell # onscreen bar set $onscreen_bar $HOME/.config/sway/scripts/wob.sh "$bright_green" "$dark0_hard" # brightness control set $brightness $HOME/.config/sway/scripts/brightness.sh set $brightness_up $brightness up | $onscreen_bar set $brightness_down $brightness down | $onscreen_bar # Your preferred application launcher # Note: pass the final command to swaymsg so that the resulting window can be opened # on the original workspace that the command was run on. # # this is the default search menu # set $menu dmenu_path | dmenu | xargs swaymsg exec -- # Layout # window color class border backgr. text indicator child_border client.focused $bright_green $dark0_t $light0_hard $bright_orange $bright_green client.focused_inactive $faded_green $dark0_t $light0_hard $dark0_hard $dark0_hard client.unfocused $dark0_hard_t $dark0_t $light0_hard $dark0_hard $dark0_hard_t client.urgent $bright_green $bright_orange $light0_hard $dark0_hard $bright_orange client.placeholder $bright_green $dark0_t $light0_hard $dark0_hard $dark0_hard client.background $dark0_hard # audio control (manjaro) set $sink_volume pactl get-sink-volume @DEFAULT_SINK@ | grep '^Volume:' | cut -d / -f 2 | tr -d ' ' | sed 's/%//' set $source_volume pactl get-source-volume @DEFAULT_SOURCE@ | grep '^Volume:' | cut -d / -f 2 | tr -d ' ' | sed 's/%//' set $volume_down $onscreen_bar $(pactl set-sink-volume @DEFAULT_SINK@ -5% && $sink_volume) set $volume_up $onscreen_bar $(pactl set-sink-volume @DEFAULT_SINK@ +5% && $sink_volume) set $volume_mute $onscreen_bar $(pactl set-sink-mute @DEFAULT_SINK@ toggle && pactl get-sink-mute @DEFAULT_SINK@ | sed -En "/no/ s/.*/$($sink_volume)/p; /yes/ s/.*/0/p") set $mic_mute $onscreen_bar $(pactl set-source-mute @DEFAULT_SOURCE@ toggle && pactl get-source-mute @DEFAULT_SOURCE@ | sed -En "/no/ s/.*/$($source_volume)/p; /yes/ s/.*/0/p") # scaling set $scale_up $swayscripts/scale.sh up set $scale_down $swayscripts/scale.sh down # daemons set $mako '$HOME/.config/sway/scripts/mako.sh --font "$term-font" --text-color "$text-color" --border-color "$accent-color" --background-color "$background-color" --border-size 3 --width 400 --height 200 --padding 20 --margin 20 --default-timeout 15000' #set $swappy_notify '[ -x "$(command -v swappy)" ] && /usr/share/sway/scripts/screenshot-notify.sh' #set $poweralert '[ -x "$(command -v poweralertd)" ] && pkill poweralertd; poweralertd -s -i "line power" &' #set $swayr_daemon '[ -x "$(command -v swayrd)" ] && pkill swayrd; RUST_BACKTRACE=1 RUST_LOG=swayr=debug swayrd &> /tmp/swayrd.log' #set $cliphist_watch '[ -x "$(command -v wl-paste)" ] && [ -x "$(command -v cliphist)" ] && wl-paste --watch pkill -RTMIN+9 waybar' #set $cliphist_store '[ -x "$(command -v wl-paste)" ] && [ -x "$(command -v cliphist)" ] && wl-paste --watch cliphist store' #set $calendar_daemon 'calcurse --daemon' set $nm_applet '[ -x "$(command -v nm-applet)" ] && nm-applet' #set $watch_playerctl '[ -x "$(command -v playerctl)" ] && pkill playerctl; playerctl -a metadata --format \'{{status}} {{title}}\' --follow | while read line; do pkill -RTMIN+5 waybar; done'