mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-14 06:12:34 +00:00
93 lines
1.5 KiB
Bash
Executable File
93 lines
1.5 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 \
|
|
jq \
|
|
neovim \
|
|
nodejs \
|
|
npm \
|
|
nwg-look \
|
|
pcsc-tools \
|
|
starship \
|
|
swaync \
|
|
tree-sitter-cli \
|
|
tmux \
|
|
yubikey-manger \
|
|
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
|
|
|
|
# Yubikey support
|
|
sudo sysetmctl enable --now pscsd.service
|