Files
nix/cachyos/install-packages.sh
2025-10-01 21:52:02 +03:00

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