feat: update `arch_setup`

This commit is contained in:
David 2020-09-03 14:49:30 +02:00
parent d3096d669f
commit 257f900c55
1 changed files with 18 additions and 21 deletions

View File

@ -11,17 +11,17 @@
#Lists of apps sorted by type and criticity #Lists of apps sorted by type and criticity
base_list="dash xorg-server xorg-xinit xorg-xinput xsetroot sxhkd xss-lock zsh neovim gtk2 brave" base_list="dash xorg-server xorg-xinit xorg-xinput xorg-xsetroot xclip sxhkd xss-lock zsh neovim firefox"
utilities_list="xf86-video-intel pulseaudio pulseaudio-alsa pamixer xprop zsh-syntax-highlighting zsh-history-substring-search dunst dunstify libnotify sxiv xwallpaper redshift htop ffmpeg imagemagick upower pacman-contrib" utilities_list="xf86-video-intel pulseaudio pulseaudio-alsa pamixer zsh-syntax-highlighting zsh-history-substring-search dunst dunstify libnotify sxiv xwallpaper redshift htop ffmpeg imagemagick upower pacman-contrib"
fonts_list="fira adobe-source-han-sans-jp-fonts adobe-source-han-sans-cn" fonts_list="fira adobe-source-han-sans-jp-fonts adobe-source-han-sans-cn-fonts"
media_list="mpv zathura" media_list="mpv zathura"
other_list="transmission-gtk texlive-core texlive-bin texlive-latexetra" other_list="transmission-gtk texlive-core texlive-latexextra"
git_list="st dwm dmenu slock" git_list="st dwm dmenu slock"
build_list="st dwm dmenu slock" build_list="st dwm dmenu slock"
services_list="netctl-auto@wlp4s0 systemd-timescyncd" services_list="systemd-timescyncd"
git_clone() { git_clone() {
@ -29,10 +29,8 @@ git_clone() {
printf "\n$1 downloaded!" printf "\n$1 downloaded!"
cd ~/$1 cd ~/$1
git remote set-url origin git@gitlab.com:swy7ch/$1 git remote set-url origin git@gitlab.com:swy7ch/$1
if [ "dotfiles" != $1 ] git remote add upstream git://git.suckless.org/$1
git remote add upstream git://git.suckless.org/$1 printf "\n$1 setup complete!"
printf "\n$1 setup complete!"
fi
cd cd
} }
@ -43,16 +41,16 @@ build() {
} }
install() { install() {
read -p "Installing $APP? (y/N)" validation read -p "\nInstalling $app? (y/N)" validation
if [ $validation = "y" ]; then if [ $validation = "y" ]; then
yay -S $APP yay -S $app
else else
printf "\nSkipping $APP" printf "\nSkipping $app"
fi fi
} }
enable_systemctl() { enable_systemctl() {
sudo systemctl enable $1.service sudo systemctl enable $1
} }
################################################## ##################################################
@ -61,10 +59,9 @@ enable_systemctl() {
printf "\nConfiguring Arch..." printf "\nConfiguring Arch...\n"
# Retrieving yay # Retrieving yay
# We need git
git clone https://aur.archlinux.org/yay.git git clone https://aur.archlinux.org/yay.git
cd yay cd yay
@ -78,7 +75,7 @@ printf "\nLet's get the other apps"
# Installing apps # Installing apps
printf "\nInstalling base" printf "\nInstalling base\n"
for app in $base_list; do for app in $base_list; do
install $app install $app
@ -86,7 +83,7 @@ done
printf "\nDone." printf "\nDone."
printf "\nInstalling utilitaries" printf "\nInstalling utilitaries\n"
for app in $utilities_list; do for app in $utilities_list; do
install $app install $app
@ -94,7 +91,7 @@ done
printf "\nDone." printf "\nDone."
printf "\nInstalling fonts" printf "\nInstalling fonts\n"
for app in $fonts_list; do for app in $fonts_list; do
install $app install $app
@ -102,7 +99,7 @@ done
printf "\nDone." printf "\nDone."
printf "\nInstalling media apps" printf "\nInstalling media apps\n"
for app in $media_list; do for app in $media_list; do
install $app install $app
@ -110,7 +107,7 @@ done
printf "\nDone." printf "\nDone."
printf "\nInstalling other apps" printf "\nInstalling other apps\n"
for app in $other_list; do for app in $other_list; do
install $app install $app
@ -118,7 +115,7 @@ done
printf "\nDone." printf "\nDone."
printf "\nInstalling vim-plug" printf "\nInstalling vim-plug\n"
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \ curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim