129 lines
2.5 KiB
Bash
Executable File
129 lines
2.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
echo "🚀 Installing packages for Hyprland"
|
|
|
|
# Update system first
|
|
# echo "📦 Updating system"
|
|
# sudo pacman -Syu --noconfirm
|
|
|
|
# Core Hyprland packages
|
|
echo "🎨 Installing Hyprland apps"
|
|
sudo pacman -S --needed --noconfirm \
|
|
hyprland \
|
|
waybar \
|
|
wofi \
|
|
hyprpaper \
|
|
dunst \
|
|
hyprlock \
|
|
hypridle
|
|
|
|
# Essential Wayland tools
|
|
echo "🔧 Installing Wayland apps"
|
|
sudo pacman -S --needed --noconfirm \
|
|
grim \
|
|
slurp \
|
|
swappy \
|
|
wl-clipboard \
|
|
wayland-utils \
|
|
cliphist \
|
|
libnotify
|
|
|
|
# Audio and media
|
|
echo "🎵 Installing media apps"
|
|
sudo pacman -S --needed --noconfirm \
|
|
pavucontrol \
|
|
playerctl \
|
|
mpv \
|
|
ffmpeg \
|
|
gimp \
|
|
imagemagick
|
|
|
|
# Fonts
|
|
echo "🔤 Installing fonts"
|
|
sudo pacman -S --needed --noconfirm \
|
|
noto-fonts \
|
|
noto-fonts-cjk \
|
|
noto-fonts-emoji \
|
|
ttf-nerd-fonts-symbols \
|
|
ttf-jetbrains-mono \
|
|
ttf-fira-code
|
|
|
|
# Development tools
|
|
echo "💻 Installing dev tools"
|
|
sudo pacman -S --needed --noconfirm \
|
|
npm \
|
|
git \
|
|
github-cli \
|
|
nix \
|
|
bun
|
|
|
|
# System utilities
|
|
echo "🛠️ Installing system tools"
|
|
sudo pacman -S --needed --noconfirm \
|
|
htop \
|
|
btop \
|
|
fastfetch \
|
|
wget \
|
|
curl \
|
|
unzip \
|
|
jq \
|
|
networkmanager \
|
|
blueman \
|
|
network-manager-applet \
|
|
ghostty
|
|
|
|
# Gaming
|
|
echo "🎮 Installing gaming stuff"
|
|
sudo pacman -S --needed --noconfirm \
|
|
steam \
|
|
gamescope \
|
|
mangohud
|
|
|
|
# DE
|
|
echo "🖥️ Installing DE components"
|
|
sudo pacman -S --needed --noconfirm \
|
|
gnome-keyring \
|
|
seahorse \
|
|
polkit-gnome \
|
|
xdg-desktop-portal \
|
|
xdg-desktop-portal-gtk \
|
|
xdg-desktop-portal-wlr \
|
|
qt5ct \
|
|
qt6ct \
|
|
prismlauncher
|
|
|
|
# File manager
|
|
echo "📁 Installing file manager"
|
|
sudo pacman -S --needed --noconfirm \
|
|
nautilus
|
|
|
|
echo "🔍 Installing more tools..."
|
|
sudo pacman -S --needed --noconfirm \
|
|
vesktop \
|
|
obs-studio \
|
|
kitty
|
|
|
|
# Install AUR packages
|
|
echo "📦 Installing AUR packages"
|
|
if command -v yay &> /dev/null; then
|
|
echo "Using yay for AUR packages..."
|
|
yay -S --needed --noconfirm \
|
|
hyprsysteminfo \
|
|
catppuccin-gtk-theme-mocha \
|
|
catppuccin-cursors-mocha-blue \
|
|
catppuccin-kde \
|
|
catppuccin-papirus-folders \
|
|
catppuccin-waybar-hyprland \
|
|
brave-bin
|
|
else
|
|
echo "⚠️ Please install yay"
|
|
echo "sudo pacman -S cachyos/yay"
|
|
fi
|
|
|
|
# Enable services
|
|
echo "🔧 Enabling services"
|
|
sudo systemctl enable NetworkManager
|
|
sudo systemctl enable bluetooth
|