From e088f86f3ca6bcaae3d1190e19f09d4408e99bfc Mon Sep 17 00:00:00 2001 From: Guangxiong Lin Date: Thu, 21 Oct 2021 23:42:05 +0800 Subject: Add install script in bootstrap --- bootstrap.sh | 32 ++++++++++++++++++++++++++++++-- 1 file 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 $@ -- cgit v1.2.3