feat: added install script
This commit is contained in:
60
.scripts/setup.sh
Executable file
60
.scripts/setup.sh
Executable file
@@ -0,0 +1,60 @@
|
||||
BASEDIR=$(pwd)
|
||||
|
||||
# zsh
|
||||
ln -s "${BASEDIR}/.fzf.zsh" "${HOME}"
|
||||
ln -s "${BASEDIR}/.p10k.zsh" "${HOME}"
|
||||
ln -s "${BASEDIR}/oh-my-zsh/custom/scripts" "${HOME}/.oh-my-zsh/custom/scripts"
|
||||
ln -s "${BASEDIR}/contour" "${HOME}/.config/contour"
|
||||
ln -s "${BASEDIR}/.zshrc" "${HOME}"
|
||||
ln -s "${BASEDIR}/.zshrc" "${HOME}/.oh-my-zsh/cache"
|
||||
echo "💻 zsh configured\n"
|
||||
|
||||
# dunst
|
||||
ln -s "${BASEDIR}/dunst/dunstrc" "${HOME}/.config/dunst"
|
||||
ln -s "${BASEDIR}/dunst/start.sh" "${HOME}/.config/dunst"
|
||||
chmod +x "${HOME}/.config/dunst/start.sh"
|
||||
echo "💻 dunst configured\n"
|
||||
|
||||
# lazydocker
|
||||
ln -s "${BASEDIR}/lazydocker/config.yml" "${HOME}/.config/lazydocker/config.yml"
|
||||
echo "📈 lazydocker configured\n"
|
||||
|
||||
# polybar
|
||||
git clone https://www.github.com/bacara/powerline-for-polybar "${HOME}/.config/polybar/powerline-for-polybar"
|
||||
ln -s "${BASEDIR}/polybar/scripts" "${HOME}/.config/polybar"
|
||||
ln -s "${BASEDIR}/polybar/config" "${HOME}/.config/polybar"
|
||||
ln -s "${BASEDIR}/polybar/launch.sh" "${HOME}/.config/polybar"
|
||||
chmod +x "${HOME}/.config/polybar/launch.sh"
|
||||
echo "💻 polybar configured\n"
|
||||
|
||||
# remove custom from rofi
|
||||
rm "${HOME}/.config/rofi/powermenu/type-2/powermenu.sh"
|
||||
rm "${HOME}/.config/rofi/launchers/type-1/launcher.sh"
|
||||
|
||||
# rofi from adi1090x
|
||||
mkdir -p tmp
|
||||
git clone --depth=1 https://github.com/adi1090x/rofi.git tmp/rofi
|
||||
cd "${BASEDIR}/tmp/rofi"
|
||||
chmod +x setup.sh
|
||||
./setup.sh
|
||||
cd "${BASEDIR}"
|
||||
|
||||
# patch rofi of adi1090x
|
||||
rm "${HOME}/.config/rofi/powermenu/type-2/powermenu.sh"
|
||||
ln -s "${BASEDIR}/rofi/powermenu/type-2/powermenu.sh" "${HOME}/.config/rofi/powermenu/type-2"
|
||||
rm "${HOME}/.config/rofi/launchers/type-1/launcher.sh"
|
||||
ln -s "${BASEDIR}/rofi/launchers/type-1/launcher.sh" "${HOME}/.config/rofi/launchers/type-1"
|
||||
|
||||
# rofi
|
||||
ln -s "${BASEDIR}/rofi.custom" "${HOME}/.config"
|
||||
rm -rf "${BASEDIR}/tmp/rofi"
|
||||
echo "💻 rofi configured\n"
|
||||
|
||||
# regolith
|
||||
mkdir -p "${HOME}/.config/regolith3/i3/conf.d"
|
||||
ln -s "${BASEDIR}/regolith3/i3/scripts" "${HOME}/.config/regolith3/i3"
|
||||
ln -s "${BASEDIR}/regolith3/i3/conf.d/99_startup-config" "${HOME}/.config/regolith3/i3/conf.d"
|
||||
mkdir -p "${HOME}/.config/regolith3/picom"
|
||||
ln -s "${BASEDIR}/regolith3/picom/config" "${HOME}/.config/regolith3/picom"
|
||||
ln -s "${BASEDIR}/regolith3/Xresources" "${HOME}/.config/regolith3"
|
||||
echo "💻 regolith configured"
|
||||
Reference in New Issue
Block a user