#!/usr/bin/env bash

source "$HOME/.config/sketchybar/variables.sh" # Loads all defined colors

# General bar and defaults

bar=(
	height=30
	color="$BAR_COLOR" 
	shadow="$SHADOW" 
	position=top 
	sticky=on 
	padding_right=0 
	padding_left=3 
	corner_radius="$CORNER_RADIUS" 
	y_offset=0
	margin=5 
	blur_radius=20 
	notch_width=195
)

defaults=(
	updates=when_shown
	icon.font="$FONT:Bold:13.5" 
	icon.color="$ICON_COLOR" 
	icon.padding_left="$PADDINGS" 
	icon.padding_right="$PADDINGS" 
	label.font="$FONT:Bold:13.0" 
	label.color="$LABEL_COLOR" 
	label.padding_left="$PADDINGS" 
	label.padding_right="$PADDINGS" 
	background.padding_right="$PADDINGS" 
	background.padding_left="$PADDINGS" 
	popup.background.border_width=1 
	popup.background.corner_radius=11 
	popup.background.border_color="$POPUP_BORDER_COLOR" 
	popup.background.color="$POPUP_BACKGROUND_COLOR" 
	popup.background.shadow.drawing="$SHADOW"
)

sketchybar --bar "${bar[@]}" --default "${defaults[@]}"

# Left
# source "$ITEM_DIR/apple.sh"
source "$ITEM_DIR/spaces.sh"
source "$ITEM_DIR/front_app.sh"

# Center (of notch)
source "$ITEM_DIR/spotify.sh"

# Right
source "$ITEM_DIR/user.sh"
source "$ITEM_DIR/clock.sh"
source "$ITEM_DIR/calendar.sh"
source "$ITEM_DIR/battery.sh"
source "$ITEM_DIR/volume.sh"
source "$ITEM_DIR/mem.sh"
source "$ITEM_DIR/cpu.sh"

#################### Finalizing Setup ####################

sketchybar --hotload true

sketchybar --update

echo "sketchybar configuration loaded.."
