-
Notifications
You must be signed in to change notification settings - Fork 0
/
install-arch.sh
24 lines (21 loc) · 1.12 KB
/
install-arch.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env bash
# Arch Linux - pacman
sudo pacman -Syu --noconfirm
sudo pacman -S --noconfirm git stow emacs flatpak firefox fish lib32-amdvlk steam wofi hyprland waybar atuin ranger gnome-keyring btop fuse nautilus nwg-look mpv neofetch pavucontrol xdg-desktop-portal-gtk kdeconnect swaylock wget less ethtool onefetch gnome-weather bluez bluez-utils tailscale libnotify cronie rbw wtype rbw-rofi pandoc seahorse
# Arch Linux - install yay
case $(which yay) in
/usr/bin/yay)
echo "yay already installed, skipping"
;;
*)
mkdir ~/git
git clone https://aur.archlinux.org/yay.git ~/git/yay
cd ~/git/yay
makepkg -is --noconfirm
;;
esac
cd
# Arch Linux - yay
sudo chmod +s $(which yay)
for i in swww waypaper grimshot protonmail-bridge cava asciiquarium-transparent-git catppuccin-gtk-theme-mocha clipman nerdfetch bunnyfetch fastfetch unzip steamtinkerlaunch fd ripgrep shellcheck tidy stylelint js-beautify mako nwg-look protontricks light bluetuith ; do pacman -Qm | grep "^$i " && echo "$i is installed, skipping" || yay -S --noconfirm $i; done
sudo chmod -s $(which yay)