48 lines
1.2 KiB
Bash
Executable File
48 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
SCRIPT_DIR=$(readlink -f ${0%/*})
|
|
safe_link(){
|
|
local src="$1"
|
|
local dest="$HOME/`basename $src`"
|
|
[ ! -e "$dest" ] && ln -sf "$src" "$dest"
|
|
}
|
|
symlink_dotfiles() {
|
|
|
|
safe_link "$SCRIPT_DIR/.i3"
|
|
safe_link "$SCRIPT_DIR/.Xresources"
|
|
safe_link "$SCRIPT_DIR/.dmrc"
|
|
safe_link "$SCRIPT_DIR/.gitconfig"
|
|
safe_link "$SCRIPT_DIR/.oh-my-zsh"
|
|
safe_link "$SCRIPT_DIR/.zshrc"
|
|
for file in .config/*; do
|
|
ln -s "${SCRIPT_DIR}/${file}" "${HOME}/${file}"
|
|
done
|
|
|
|
}
|
|
for var in "$@"
|
|
do
|
|
if [ $var == "-u" ] ; then
|
|
sudo pacman -Syyu
|
|
fi
|
|
|
|
if [ $var == "-ii" ]; then
|
|
sudo pacman -S wget
|
|
wget https://aur.archlinux.org/cgit/aur.git/snapshot/yaourt.tar.gz
|
|
wget https://aur.archlinux.org/cgit/aur.git/snapshot/package-query.tar.gz
|
|
tar -xvf package-query.tar.gz &
|
|
tar -xvf yaourt.tar.gz
|
|
cd package-query
|
|
makepkg -sri
|
|
cd ../yaourt
|
|
makepkg -sri
|
|
cd ..
|
|
rm package-query* yaourt*
|
|
sudo yaourt -S zsh zsh-syntax-highlighting i3blocks neovim i3-wm i3lock-color-git ctags
|
|
symlink_dotfiles
|
|
fi
|
|
|
|
if [ $var == "-l" ]; then
|
|
symlink_dotfiles
|
|
|
|
fi
|
|
done
|