chezmoi/dot_config/sway/variables.conf
Joachim Nielandt 33f1469afa Audio menu
2023-05-18 13:23:58 +02:00

114 lines
4.1 KiB
Plaintext

# 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