52 lines
1.3 KiB
Bash
Executable file
52 lines
1.3 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
export SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
|
|
|
|
#if path to liblinkt is not not exported do so:
|
|
if [ -z "$LD_LIBRARY_PATH" ]; then
|
|
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
|
|
fi
|
|
|
|
# Down the last running theme
|
|
if [ -f "/tmp/leftwm-theme-down" ]; then
|
|
/tmp/leftwm-theme-down
|
|
rm /tmp/leftwm-theme-down
|
|
fi
|
|
ln -s $SCRIPTPATH/down /tmp/leftwm-theme-down
|
|
|
|
# start eww daemon
|
|
eww daemon &
|
|
|
|
# Boot picom or compton if it exists
|
|
if [ -x "$(command -v picom)" ]; then
|
|
picom &> /dev/null &
|
|
# picom &> /dev/null &
|
|
elif [ -x "$(command -v compton)" ]; then
|
|
compton &> /dev/null &
|
|
fi
|
|
|
|
# Set the theme.ron config
|
|
leftwm-command "LoadTheme $SCRIPTPATH/theme.ron"
|
|
|
|
# Set background
|
|
if [ -x "$(command -v feh)" ]; then
|
|
feh --bg-scale $HOME/wallpapers/background
|
|
fi
|
|
|
|
# Boot dunst as notification daemon
|
|
if [ -x "$(command -v dunst)" ]; then
|
|
dunst &> /dev/null &
|
|
fi
|
|
|
|
# TODO: Remove this. It's in the nix config now
|
|
setxkbmap -layout us -variant dvp -option caps:escape -option compose:94
|
|
|
|
# open eww 'bar' windows
|
|
# This is a bit of an ugly hack; a more elegant way will hopefully be possible with a future `eww` version
|
|
sleep 1
|
|
index=0
|
|
sizes=( $(leftwm-state -q -n -t $SCRIPTPATH/sizes.liquid | sed -r '/^\s*$/d' ) )
|
|
for size in "${sizes[@]}"
|
|
do
|
|
eww open bar --id bar$index --arg index=$index
|
|
let index=index+1
|
|
done
|