cachyos
This commit is contained in:
128
cachyos/install-packages.sh
Executable file
128
cachyos/install-packages.sh
Executable file
@@ -0,0 +1,128 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user