This commit is contained in:
2025-08-17 17:12:16 +02:00
parent a63d9bf016
commit bd9374c7b2
4 changed files with 26 additions and 7 deletions

View File

@@ -24,31 +24,37 @@ if [ "$(id -u)" -ne 0 ]; then
exec sudo "$0" "$@"
fi
# === Package groups ===
# === Package Groups ===
ESSENTIAL_PACKAGES="
base-devel
python3
"
SYSTEM_TOOLS="
vim
neovim
ranger
firefox
bashtop
"
DISPLAY_MANAGER="
sddm
qt5-graphicaleffects
qt5ct
qt6ct
weston
"
WAYLAND_ENVIRONMENT="
hyprland
hyprpaper
hyprlock
brightnessctl
waybar
kitty
wofi
mako
libnotify
brightnessctl
grim
slurp
wl-clipboard
@@ -59,8 +65,8 @@ WAYLAND_ENVIRONMENT="
AUDIO_PACKAGES="
pipewire
wireplumber
pipewire-pulse
wireplumber
pavucontrol
"
@@ -72,10 +78,14 @@ FONTS_AND_THEME="
orchis-theme
"
NETWORK_AND_APPS="
firefox
"
MEDIA_PACKAGES="
mpv
eog
lollypop
lollypop
ffmpeg
"
@@ -89,6 +99,7 @@ install_packages() {
log_info "Installing packages..."
pacman -Sy --noconfirm --needed \
$ESSENTIAL_PACKAGES \
$SYSTEM_TOOLS \
$DISPLAY_MANAGER \
$WAYLAND_ENVIRONMENT \
$AUDIO_PACKAGES \
@@ -193,10 +204,8 @@ run_dotfiles_setup() {
if [ -d "home" ]; then
log_info "Copying files from ./home to $ORIG_HOME..."
# Copy including hidden files, preserving structure
cp -a ./home/. "$ORIG_HOME/"
# Fix ownership to the original user
chown -R "$ORIG_USER:$ORIG_USER" "$ORIG_HOME"
log_info "Select monitor configuration:"