Akhirnya Ricing Pertama Arch Linux

Fri, 15 May 2026
1 2 3 4 5 6 7 8

Pengantar

Akhirnya setelah sekian lama, bangga rasanya bisa bikin dotfiles sendiri. Yeps, berkat AI. Hehe...

Jadi dotfiles ini dibuat seminimal mungkin, dengan filosofi:

Install seperlunya, config seperlunya.

Window Manager sekaligus compositor yang ku pilih adalah Niri, karena gak numpukin aplikasi dalam satu layar. Sangat cocok untuk layar laptop. Jadi, layar di-split 50% untuk 2 aplikasi. Jika lebih dari dua, maka otomatis bersambung ke kanan secara horizontal. Jadi kita bisa scroll aplikasi secara horizontal di satu workspace. Workspaces gimana? Yha vertical, kebayang kan? Selain itu, Niri juga dinamic. Kita edit config-nya dikit, tinggal save maka perubahan langsung diterapkan tanpa compile ulang.

Thanks Mustofa.id udah ngeracunin.

Untuk panel, aku pake waybar. Sangat ringan, cuman 60an MB dan udah disediain modul-modul untuk cpu, ram, disk, niri/workspaces dan lainnya.

Oh iya, di screenshot ada widget. Itu dibuat dengan EWW. Gak terlalu penting sebenarnya, dan udah gak ku pake lagi. Cuman buat keren-kerenan aja.

Cara Install

Dotfiles ini bagusnya digunakan setelah fresh install Arch linux opsi minimal (bukan Desktop) kalau install pake Archinstall. Setup-nya berbasis UKI + systemd-boot, filesystem Btrfs, serta snapshot management menggunakan Snapper.

Setup folder di home

Karna Arch minimal tidak ada folder di home maka kita perlu setup manual dengan cara

sudo pacman -S xdg-user-dirs && xdg-user-dirs-update

Install AUR Helper favorit

Di sini aku pake paru. Kalo kalian gak suka paru, boleh skip step ini. Tapi step di bawah disesuaikan aja ya.

  1. Install deps yang dibutuhkan dulu
sudo pacman -S --needed base-devel git
  1. Clone paru
git clone https://aur.archlinux.org/paru.git && cd paru
  1. Build paru
makepkg -si

Install package yang dibutuhkan

Bagian ini paling krusial, baca teliti ya.

Aku pake Fish untuk menggantikan Bash shell. Micro sebagai editor ringan karena shortcut yang familiar, contohnya ctrl + s untuk save.

Sebelum copy paste perintah di bawah, ada 2 package yang optional. Eww dan ryzenadj. Sudah ku bilang di atas, aku pake eww cuman buat keren-kerenan aja. Jadi kalo gak mau pake, hapus aja dari perintah di bawah. Untuk ryzenadj karna laptop ku ada bug throttle, jadi ku gunakan itu untuk fix.

paru -S fish \
  micro btop fastfetch \
  brightnessctl \
  cliphist \
  wl-clipboard \
  niri \
  polkit-gnome \
  kitty nautilus \
  totem \
  loupe \
  wf-recorder slurp \
  gst-plugins-good \
  gst-plugins-bad \
  gst-plugins-ugly \
  gst-libav \
  ffmpegthumbnailer \
  samba gvfs-smb \
  freerdp \
  xwayland-satellite \
  podman-compose \
  mako \
  waybar \
  fuzzel rofimoji \
  ttf-firacode-nerd \
  swaylock swaybg \
  bluetui nmtui \
  eww hyprpicker \
  ryzenadj

Waktunya config

  1. Clone repo dotfiles ini ke folder Downloads
git clone https://github.com/sira313/dotfiles-niri ~/Downloads/dotfiles-niri && cd ~/Downloads/dotfiles-niri
  1. Ganti bash dengan fish
chsh -s /usr/bin/fish
  1. Install config Ada 2 cara install nih, manual apa symlink. Kalo manual, kalian harus copy paste manual semua isi folder dots ini sesuai alurnya. Kalo mau symlink, gunakan perintah di bawah.
./sync

Menjalankan script ini, akan menimpa folder yang ada di .config.

  1. Jangan lupa install starship untuk tema terminal fish
curl -sS https://starship.rs/install.sh | sh

Snapshot

Karna ini Distro berbasis rolling release, penting sekali mengunakan snapshot. Jika ada error setelah upgrade atau setelah salah config file system root, kita bisa rollback ke posisi sebelum perubahan btrfs

Skip step ini jika tidak menggunakan btrfs.

  1. Install snapper
paru -S snapper
  1. Bikin snapper hanya snapshot root saja.
sudo snapper -c root create-config /
  1. Edit /etc/snapper/configs/root dengan editor favorit. Aku pake Micro.
sudo micro /etc/snapper/configs/root
  1. Cari dan set baris seperti di bawah ini, lalu ctrl + s untuk menyimpan, dan ctrl + q untuk keluar.
TIMELINE_CREATE="no"
TIMELINE_CLEANUP="no"
  1. Matikan timer snapshot
sudo systemctl stop snapper-timeline.timer
sudo systemctl disable snapper-timeline.timer
sudo systemctl stop snapper-cleanup.timer
sudo systemctl disable snapper-cleanup.timer

Gunakan perintah di bawah ini untuk snapshot.

PerintahFungsi
snapBikin snapshot baru
snap-listMelihat daftar snapshot
snap-delMenghapus snapshot

Tips Tambahan

Untuk mengganti wallpaper, lakukan manual di baris ini.

Aplikasi berbasis xorg

Untuk membuka aplikasi berbasis xorg seperti OnlyOffice diperlukan package tambahan untuk dapat berjalan di wayland.

sudo pacman -S xwayland-satellite

Samba

  1. Samba digunakan untuk berbagi file dalam satu jaringan wifi. Aku menyetelnya khusus folder Public yang di-share.
micro /etc/samba/smb.conf
  1. Lalu tambahkan
[global]
   workgroup = WORKGROUP
   server string = Arch Samba
   security = user
   map to guest = Bad User

[Public]
   path = /home/UserName/Public
   writable = yes
   guest ok = yes
   guest only = yes
   force user = UserName
  1. Tambah dan aktifkan akun samba
sudo smbpasswd -a UserName
sudo smbpasswd -e UserName
  1. Setel firewall untuk Samba. Aku menggunakan UFW. Jika menggunakan yang lain, sesuaikan saja.
sudo ufw allow 137,138/udp
sudo ufw allow 139,445/tcp
sudo ufw reload

Gunakan perintah di bawah ini untuk Samba.

PerintahFungsi
share-onMulai membagikan folder Public
share-offMematikan Samba

Jika dibagikan, folder Public dapat dibuka di perangkat lain dengan ip address.

Windows

Aku juga udah setel agar dapat menjalankan windows melalui podman-compose. Tinggal ganti saja nama iso windows menjadi windows11.iso dan letakkan di ~/Documents/iso. Lalu jalankan perintah di bawah.

cd Documents/windows11/ && podman-compose up -d && podman-compose logs -f

Tunggu sampai selesai.

Untuk memulai dan menghentikan windows, aku juga sudah buatkan shortcut desktop. Tinggal tekan win + space lalu ketik win. Akan ada 2 shortcut yang muncul yaitu:

  • Start Windows 11
  • Stop Windows 11

Shortcut penting

ShortcutFungsi
win + tMembuka terminal Kitty
win + eMembuka file manager nautilus
win + spaceMembuka fuzzel menu launcher
win + shift + /Melihat daftar shortcut niri
win + xMembuka power menu
win + sRecord screen

Selamat ricing...