aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbootstrap.sh32
1 files changed, 30 insertions, 2 deletions
diff --git a/bootstrap.sh b/bootstrap.sh
index 8248252..9976a98 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -19,17 +19,45 @@ remove_and_link () {
link_all () {
remove_and_link .ctags.d .mutt bin .aliases .macos \
.mbsyncrc .msmtprc .tmux.conf .urlview .zshrc \
- .vimrc .vim .path .functions .emacs.d .gitignore
+ .vimrc .vim .path .functions .emacs.d .gitconfig \
+ .config/i3 .config/polybar .xinitrc .pam_environment \
+ .zprofile
}
main () {
- if [ $# -eq 0 ] || [ $1 -eq 'all' ]; then
+ if [ $# -eq 0 ] || [ $1 = 'all' ]; then
link_all
return
fi
+ if [ $1 = 'install' ]; then
+ install
+ return
+ fi
+
remove_and_link $@
}
+install () {
+ if [ -f '/etc/arch-release' ]; then
+ arch_install
+ else
+ echo "No script for this OS"
+ fi
+}
+
+arch_install () {
+ sudo pacman -Syu git xorg-server xorg-xinit networkmanager alsa-utils \
+ openssh keepassxc bluez bluez-utils \
+ adobe-source-han-serif-cn-fonts adobe-source-han-sans-cn-fonts \
+ wqy-zenhei wqy-microhei wqy-microhei-lite wqy-bitmapfont \
+ noto-fonts-cjk noto-fonts-emoji noto-fonts-extra \
+ firefox steam \
+ fcitx5-im fcitx5-chinese-addons fcitx5-anthy fcitx5-pinyin-zhwiki \
+ i3-wm
+
+ echo 'Please remember to install GPU driver'
+}
+
main $@