feat(sketchybar): opacity function with 0.0-1.0 input
This commit is contained in:
parent
dd85e1ff37
commit
04d5e17718
1 changed files with 28 additions and 27 deletions
|
@ -124,43 +124,44 @@ DARK_THEME="mocha"
|
||||||
|
|
||||||
# check wether or not macOS is in dark mode
|
# check wether or not macOS is in dark mode
|
||||||
if [[ $(defaults read -g AppleInterfaceStyle) != 'Dark' ]]; then
|
if [[ $(defaults read -g AppleInterfaceStyle) != 'Dark' ]]; then
|
||||||
theme=$LIGHT_THEME
|
theme=$LIGHT_THEME
|
||||||
else
|
else
|
||||||
theme=$DARK_THEME
|
theme=$DARK_THEME
|
||||||
fi
|
fi
|
||||||
|
|
||||||
function color() {
|
function color() {
|
||||||
alpha=${2:-255}
|
alpha=${2:-1}
|
||||||
color="$1"
|
color="$1"
|
||||||
|
|
||||||
printf -v alpha "%02x" "$alpha"
|
printf -v parsed "%.0f" "$(bc -l <<< "255*${alpha}")"
|
||||||
|
printf -v alpha "%02x" "$parsed"
|
||||||
selected_color="${theme}_${color}"
|
selected_color="${theme}_${color}"
|
||||||
echo "0x${alpha}${!selected_color}"
|
echo "0x${alpha}${!selected_color}"
|
||||||
}
|
}
|
||||||
|
|
||||||
sketchybar \
|
sketchybar \
|
||||||
--bar \
|
--bar \
|
||||||
color="$(color crust)" \
|
color="$(color crust)" \
|
||||||
--default \
|
--default \
|
||||||
icon.color="$(color pink)" \
|
icon.color="$(color pink)" \
|
||||||
label.color="$(color pink)" \
|
label.color="$(color pink)" \
|
||||||
--set /space/ \
|
--set /space/ \
|
||||||
icon.color="$(color mauve 128)" \
|
icon.color="$(color mauve 0.5)" \
|
||||||
icon.highlight_color="$(color pink)" \
|
icon.highlight_color="$(color pink)" \
|
||||||
--set clock \
|
--set clock \
|
||||||
icon.color="$(color pink)" \
|
icon.color="$(color pink)" \
|
||||||
label.color="$(color pink)" \
|
label.color="$(color pink)" \
|
||||||
--set "Mullvad VPN" \
|
--set "Mullvad VPN" \
|
||||||
alias.color="$(color pink)" \
|
alias.color="$(color pink)" \
|
||||||
--set "Little Snitch Agent" \
|
--set "Little Snitch Agent" \
|
||||||
alias.color="$(color pink)" \
|
alias.color="$(color pink)" \
|
||||||
--set "iStat Menus Status" \
|
--set "iStat Menus Status" \
|
||||||
alias.color="$(color pink)" \
|
alias.color="$(color pink)" \
|
||||||
--set "Control Centre,Battery" \
|
--set "Control Centre,Battery" \
|
||||||
alias.color="$(color pink)"
|
alias.color="$(color pink)"
|
||||||
|
|
||||||
# set the yabai colours as well
|
# set the yabai colours as well
|
||||||
yabai \
|
yabai \
|
||||||
-m config active_window_border_color "$(color pink)" \
|
-m config active_window_border_color "$(color pink)" \
|
||||||
-m config normal_window_border_color "$(color mauve)" \
|
-m config normal_window_border_color "$(color mauve)" \
|
||||||
-m config insert_feedback_color "$(color pink)"
|
-m config insert_feedback_color "$(color pink)"
|
||||||
|
|
Loading…
Reference in a new issue