27 lines
583 B
Bash
Executable file
27 lines
583 B
Bash
Executable file
#!/bin/zsh
|
|
|
|
[ $ZI_DOTFILES ] || { >&2 echo "Please run pre-bootstrap first!"; exit 1; }
|
|
|
|
[ -d $ZI_DOTFILES ] || { >&2 echo "Invalid dotfiles path, please re-run pre-bootstrap!"; exit 1; }
|
|
|
|
packages=(
|
|
jo
|
|
bc
|
|
socat
|
|
jq
|
|
zsh
|
|
)
|
|
|
|
link_x_configs() {
|
|
ln -si $ZI_DOTFILES/.config/xinitrc $HOME/.xinitrc
|
|
ln -si $ZI_DOTFILES/.config/xprofile $HOME/.xprofile
|
|
}
|
|
|
|
SUDO="${SUDO:-sudo}"
|
|
PACMAN="${PACMAN:-pacman}"
|
|
install_package() {
|
|
[ $PACMAN = "pacman" ] && { $SUDO $PACMAN -S --noconfirm "$@" || echo "Failed to install a package, skipping..." }
|
|
}
|
|
|
|
link_x_configs
|
|
install_package $packages
|