Files
dotfiles/scripts/install-pkg-arch.sh

87 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
# Installs required packages / applications when setting up a new
# arch linux with hyprland machine.
if ! command -v yay >/dev/null 2>&1; then
sudo pacman -S --noconfirm --needed git base-devel
git clone https://aur.archlinux.org/yay.git ~/yay
cd ~/yay
makepkg -si
rm -rf ~/yay
fi
# Basics
yay -S --noconfirm --needed \
asahi-desktop-meta \
base-devel \
bat \
bc \
btop \
catppuccin-gtk-theme-mocha \
eza \
fastfetch \
fzf \
git \
github-cli \
gum \
hyprpaper \
hyrpidle \
hyprlock \
neovim \
nodejs \
npm \
nwg-look \
pcsc-controls \
starship \
swaync \
tmux \
zoxide \
zsh
# Terminals
yay -S --noconfirm ghostty-git kitty
# Clipboard history utility
yay -S --noconfirm clipse wl-clipboard
# Menu bar
yay -S --noconfirm waybar
# Fonts
yay -S --noconfirm \
ttf-jetbrains-mono-nerd \
ttf-firacode \
ttf-inconsolata-nerd
# Application launcher
yay -S --noconfirm walker \
elephant \
elephant-calc \
elephant-symbols
# Bluetooth management
yay -S --noconfirm blueberry-wayland
# terminal based password manager.
yay -S --noconfirm gopass-git git-credential-gopass
# Audio stuff
yay -S --noconfirm pipewire \
pavucontrol \
wireplumber \
pipewire-jack \
pipewire-pulse
# Browsers
yay -S --noconfirm zen-browser-bin chromium
# File managers / explorers
yay -S --noconfirm yazi nautilus
# Email
yay -S --noconfirm thunderbird
# Text expander
yay -S --noconfirm espanso-wayland-git