61 lines
1.5 KiB
Bash
Executable File
61 lines
1.5 KiB
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
# wallpaper var
|
|
EnableWallDcol=0
|
|
ConfDir="${XDG_CONFIG_HOME:-$HOME/.config}"
|
|
CloneDir="$HOME/Hyprdots"
|
|
ThemeCtl="$ConfDir/hypr/theme.ctl"
|
|
cacheDir="$HOME/.cache/hyprdots"
|
|
|
|
# theme var
|
|
gtkTheme=`gsettings get org.gnome.desktop.interface gtk-theme | sed "s/'//g"`
|
|
gtkMode=`gsettings get org.gnome.desktop.interface color-scheme | sed "s/'//g" | awk -F '-' '{print $2}'`
|
|
|
|
# hypr var
|
|
hypr_border=`hyprctl -j getoption decoration:rounding | jq '.int'`
|
|
hypr_width=`hyprctl -j getoption general:border_size | jq '.int'`
|
|
|
|
# notification var
|
|
#ncolor="-h string:bgcolor:#191724 -h string:fgcolor:#faf4ed -h string:frcolor:#56526e"
|
|
#
|
|
#if [ "${gtkMode}" == "light" ] ; then
|
|
# ncolor="-h string:bgcolor:#f4ede8 -h string:fgcolor:#9893a5 -h string:frcolor:#908caa"
|
|
#fi
|
|
|
|
# pacman fns
|
|
pkg_installed()
|
|
{
|
|
local PkgIn=$1
|
|
|
|
if pacman -Qi $PkgIn &> /dev/null
|
|
then
|
|
#echo "${PkgIn} is already installed..."
|
|
return 0
|
|
else
|
|
#echo "${PkgIn} is not installed..."
|
|
return 1
|
|
fi
|
|
}
|
|
|
|
get_aurhlpr()
|
|
{
|
|
if pkg_installed yay
|
|
then
|
|
aurhlpr="yay"
|
|
elif pkg_installed paru
|
|
then
|
|
aurhlpr="paru"
|
|
fi
|
|
}
|
|
|
|
check(){
|
|
local Pkg_Dep=$(for PkgIn in "$@"; do ! pkg_installed $PkgIn && echo "$PkgIn"; done)
|
|
|
|
if [ -n "$Pkg_Dep" ]; then echo -e "$0 Dependencies:\n$Pkg_Dep"
|
|
read -p "ENTER to install (Other key: Cancel): " ans
|
|
if [ -z "$ans" ]; then get_aurhlpr ; $aurhlpr -S $Pkg_Dep
|
|
else echo "Skipping installation of packages" ;exit 1
|
|
fi
|
|
fi
|
|
}
|