feat: update utilities lists + code cleanup
This commit is contained in:
parent
4dd0a71bda
commit
58bf52193e
@ -11,23 +11,26 @@
|
||||
|
||||
|
||||
#Lists of apps sorted by type and criticity
|
||||
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 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"
|
||||
media_list="mpv zathura"
|
||||
other_list="transmission-gtk texlive-core texlive-latexextra"
|
||||
base="dash xorg-server xorg-xinit xorg-xinput xorg-xsetroot xclip sxhkd"
|
||||
base="xss-lock zsh neovim firefox man-db pass"
|
||||
utilities="xf86-video-intel pulseaudio pulseaudio-alsa alsa-utils \
|
||||
zsh-syntax-highlighting zsh-history-substring-search pulsemixer \
|
||||
dunstify libnotify sxiv xwallpaper redshift htop ffmpeg imagemagick \
|
||||
upower pacman-contrib"
|
||||
fonts="iosevka-fixed-slab adobe-source-han-sans-jp-fonts adobe-source-han-sans-cn-fonts"
|
||||
media="mpd ncmpcpp mpv zathura zathura-mupdf"
|
||||
other="transmission-gtk texlive-core texlive-latexextra capitaine-cursors"
|
||||
|
||||
git_list="st dwm dmenu slock"
|
||||
|
||||
build_list="st dwm dmenu slock"
|
||||
repos="st dwm dmenu slock"
|
||||
|
||||
services_list="systemd-timescyncd"
|
||||
|
||||
|
||||
git_clone() {
|
||||
git clone https://gitlab.com/swy7ch/$1 ~/$HOME/.local/src/suckless/$1
|
||||
printf "\n$1 downloaded!"
|
||||
cd ~/$1
|
||||
printf "\nDownloading $1..."
|
||||
git clone https://gitlab.com/swy7ch/$1 ~/$HOME/.local/src/tools/$1
|
||||
printf "\tDone."
|
||||
cd ~/$HOME/.local/src/tools/$1
|
||||
git remote set-url origin git@gitlab.com:swy7ch/$1
|
||||
git remote add upstream git://git.suckless.org/$1
|
||||
printf "\n$1 setup complete!"
|
||||
@ -41,9 +44,9 @@ build() {
|
||||
}
|
||||
|
||||
install() {
|
||||
read -p "\nInstalling $app? (y/N)" validation
|
||||
if [ $validation = "y" ]; then
|
||||
yay -S $app
|
||||
read -p "\nInstalling $app? [Y/n]" validation
|
||||
if [ $validation != "n" ]; then
|
||||
paru -S $app
|
||||
else
|
||||
printf "\nSkipping $app"
|
||||
fi
|
||||
@ -61,99 +64,81 @@ enable_systemctl() {
|
||||
|
||||
printf "\nConfiguring Arch...\n"
|
||||
|
||||
# Retrieving yay
|
||||
# Retrieving paru
|
||||
|
||||
git clone https://aur.archlinux.org/yay.git
|
||||
cd yay
|
||||
printf "\nGetting paru..."
|
||||
|
||||
git clone https://aur.archlinux.org/paru.git
|
||||
cd paru
|
||||
makepkg -si
|
||||
|
||||
printf "\nYAY is here !"
|
||||
printf "\nparu is here !"
|
||||
|
||||
cd ~
|
||||
|
||||
printf "\nLet's get the other apps"
|
||||
|
||||
# Installing apps
|
||||
|
||||
printf "\nInstalling base\n"
|
||||
printf "\nInstalling base..."
|
||||
|
||||
for app in $base_list; do
|
||||
for app in $base; do
|
||||
install $app
|
||||
done
|
||||
|
||||
printf "\nDone."
|
||||
|
||||
printf "\nInstalling utilitaries\n"
|
||||
|
||||
for app in $utilities_list; do
|
||||
for app in $utilities; do
|
||||
install $app
|
||||
done
|
||||
|
||||
printf "\nDone."
|
||||
|
||||
printf "\nInstalling fonts\n"
|
||||
|
||||
for app in $fonts_list; do
|
||||
for app in $fonts; do
|
||||
install $app
|
||||
done
|
||||
|
||||
printf "\nDone."
|
||||
|
||||
printf "\nInstalling media apps\n"
|
||||
|
||||
for app in $media_list; do
|
||||
for app in $media; do
|
||||
install $app
|
||||
done
|
||||
|
||||
printf "\nDone."
|
||||
|
||||
printf "\nInstalling other apps\n"
|
||||
|
||||
for app in $other_list; do
|
||||
for app in $other; do
|
||||
install $app
|
||||
done
|
||||
|
||||
printf "\nDone."
|
||||
|
||||
printf "\nInstalling vim-plug\n"
|
||||
printf "\nInstalling vim-plug..."
|
||||
|
||||
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
|
||||
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
||||
|
||||
printf "\nDone."
|
||||
printf "\tDone."
|
||||
|
||||
printf "\nInstallation complete !"
|
||||
printf "\nInstallation complete !\n"
|
||||
|
||||
# Symlinking the necessary stuff
|
||||
|
||||
printf "\nDownloading personnal git repos..."
|
||||
|
||||
for repo in $git_list; do
|
||||
for repo in $git; do
|
||||
git_clone $repo
|
||||
done
|
||||
|
||||
printf "\nDone."
|
||||
printf "\tDone."
|
||||
|
||||
printf "\nCompiling tools..."
|
||||
|
||||
for tool in $build_list; do
|
||||
for tool in $git; do
|
||||
build $tool
|
||||
done
|
||||
|
||||
printf "\nDone."
|
||||
printf "\tDone."
|
||||
|
||||
printf "\n"
|
||||
printf "\n!!! Don't forget to link an SSH key to your account !!!"
|
||||
printf "\n!!! As of now, you can't pull nor push anything !!!"
|
||||
printf "\n"
|
||||
|
||||
printf "\nEnabling systemctl services"
|
||||
printf "\nEnabling systemctl services..."
|
||||
|
||||
for service in $services_list; do
|
||||
enable_systemctl $service
|
||||
done
|
||||
|
||||
printf "\nDone."
|
||||
printf "\tDone."
|
||||
|
||||
printf "\n"
|
||||
printf "\n##################################################"
|
||||
|
Reference in New Issue
Block a user