- OS: Arch Linux
- Terminal: Kitty
- Shell: Bash with Starship
- WM: Hyprland (konfigurasi Lua, layout scrolling di workspace 1)
- Panel: Quickshell
- Launcher: Rofi
- Screenlock: hyprlock (grace 5 detik)
- Gtk Theme: Catppuccin Mocha
- Icons: Papirus
- Fonts: Fira Code
Hyprland >= 0.55 (konfigurasi Lua diperkenalkan di 0.55; layout scrolling masuk core sejak 0.54). Quickshell dari repo resmi Arch.
sudo pacman -S hyprland hyprlock hypridle hyprpaper \
quickshell \
rofi kitty grim slurp mako brightnessctl playerctl \
networkmanager gammastep starship stow gitDotfiles are grouped into GNU Stow packages under packages/. Stow itself is a requirement.
git clone git@github.com:nsetyo/dotfiles.git
cd dotfiles
./install # stow every package into $HOME
./install hypr kitty # stow only the named packages
./install -n hypr # dry run
./install -D hypr # unstow.stowrc sets the target to $HOME and enables --no-folding, so only individual files are linked and apps can write runtime state into their config dirs without touching this repo.
Dash-prefixed arguments are passed to stow; write options that take a value as --opt=value. Existing non-symlink files at the target (e.g. ~/.config/starship.toml) must be moved away first, or use stow --adopt to pull them into the repo.
System files in etc/sysctl.d are copied (not linked) with scripts/install-sysctl.sh; run sudo sysctl --system or reboot to apply them.
Wallpaper diambil dari Unsplash lewat script wallpaper-rotate.sh (packages/hypr/.config/hypr/wallpaper-rotate.sh) yang jalan tiap Hyprland start, jadi tiap sesi wallpaper-nya baru.
Siapkan kunci Unsplash sekali saja:
- Buat aplikasi di https://unsplash.com/developers dan salin "Access Key"-nya.
- Salin contoh konfigurasinya dan isi kuncinya:
File
cp ~/.config/hypr/wallpaper.env.example ~/.config/hypr/wallpaper.env # lalu isi UNSPLASH_ACCESS_KEY di wallpaper.env
wallpaper.env(yang asli, berisi kunci) jangan di-commit — sudah ada di.gitignore. Yang di-commit hanyawallpaper.env.example(template tanpa kunci).
Kalau mau ganti wallpaper di tengah sesi, jalankan manual: bash ~/.config/hypr/wallpaper-rotate.sh.
