Skip to content

Instantly share code, notes, and snippets.

@maulvi
Created December 9, 2025 13:20
Show Gist options
  • Select an option

  • Save maulvi/0a3fd85c292add96ad8e04d978b09615 to your computer and use it in GitHub Desktop.

Select an option

Save maulvi/0a3fd85c292add96ad8e04d978b09615 to your computer and use it in GitHub Desktop.
install hyprland noctalia
# ===== ESSENTIALS =====
pacman -Syu --noconfirm
pacman -S --noconfirm \
base-devel git curl wget \
vim neovim \
networkmanager \
linux-headers \
unzip zip \
man-db man-pages \
sudo
systemctl enable NetworkManager
# Audio (PipeWire)
pacman -S --noconfirm \
pipewire pipewire-pulse wireplumber \
pipewire-alsa pipewire-jack
# ===== FONTS, THEME, UTILITAS =====
pacman -S --noconfirm \
ttf-roboto \
inter-font \
noto-fonts noto-fonts-emoji \
papirus-icon-theme \
cava \
wlsunset \
xdg-desktop-portal \
polkit-kde-agent \
ffmpeg \
power-profiles-daemon \
imagemagick \
ddcutil \
brightnessctl \
gpu-screen-recorder
# ===== HYPRLAND + WAYLAND STACK =====
pacman -S --noconfirm \
hyprland \
xdg-desktop-portal-hyprland \
qt5-wayland qt6-wayland \
rofi-wayland \
kitty \
thunar thunar-archive-plugin file-roller \
pavucontrol \
grim slurp swappy \
wl-clipboard \
wlogout \
firefox \
python \
evolution-data-server \
seatd blueman network-manager-applet \
xorg-xwayland
systemctl enable seatd
echo
echo "===> Essentials + Hyprland stack installed."
echo "===> Sekarang login sebagai user biasa untuk install AUR helper dan Noctalia."
echo
cat <<'EOF'
# ====== LANGKAH LANJUT (JALANKAN SEBAGAI USER BIASA) ======
# 1) Install AUR helper (paru, contoh)
mkdir -p ~/builds && cd ~/builds
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si --noconfirm
# 2) Install Noctalia + deps via AUR
paru -S --noconfirm \
quickshell \
matugen-bin \
cliphist \
noctalia-shell
# Atau versi dev:
# paru -S --noconfirm \
# quickshell-git \
# matugen-git \
# cliphist \
# noctalia-shell-git
# 3) Ikuti langkah konfigurasi di docs Noctalia:
# https://docs.noctalia.dev/getting-started/installation/
EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment