mirror of
https://gitlab.com/mlunax/dotfiles.git
synced 2025-04-18 16:26:50 +00:00
33 lines
1.1 KiB
Bash
Executable file
33 lines
1.1 KiB
Bash
Executable file
#!/usr/bin/env zsh
|
|
# env, because some OSes keep zsh in /bin (I'm looking at you, Alpine)
|
|
# if [[ "$1" == "update" ]]; then
|
|
# cp .zshrc $HOME
|
|
# if [ -d "${HOME}/.zsh" ]; then
|
|
# rm -r $HOME/.zsh
|
|
# fi
|
|
# cp -r .zsh $HOME
|
|
# exit
|
|
# fi
|
|
cp .zshrc $HOME
|
|
if [ ! -d "${HOME}/.oh-my-zsh" ]; then
|
|
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
|
|
fi
|
|
if [ ! -d "${HOME}/.oh-my-zsh/custom/themes/powerlevel9k" ]; then
|
|
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
|
|
fi
|
|
if [ -d "${HOME}/.zsh" ]; then
|
|
rm -rf $HOME/.zsh
|
|
fi
|
|
cp -r .zsh/ $HOME
|
|
if [ -n "${devTools}" ]; then
|
|
sed -i "s%export devTools=\"\"%export devTools=\"$devTools\"%g" $HOME/.zsh/env.zsh
|
|
fi
|
|
if [ -n "${GOPATH}" ]; then
|
|
sed -i "s%\#export GOPATH=\"\"%export GOPATH=\"$GOPATH\"%g" $HOME/.zsh/env.zsh
|
|
fi
|
|
if [ -n "${ANDROID_SDK_ROOT}" ]; then
|
|
sed -i "s%\#export ANDROID_SDK_ROOT=\"\"%export ANDROID_SDK_ROOT=\"$ANDROID_SDK_ROOT\"%g" $HOME/.zsh/env.zsh
|
|
fi
|
|
cp -r ./.local/bin $HOME/.local
|
|
chmod -R +x $HOME/.local/bin
|
|
source $HOME/.zshrc
|