Seriously, another dotfiles repo? Yes, tapi yang ini diracik khusus buat lu yang ngerti kalo less is more, dan nge-klik mouse itu buang-buang waktu. Ini bukan sekadar kumpulan file konfigurasi, ini adalah blueprint buat ngerakit battle station lu di Arch Linux, langsung siap tempur dari nol.
Analogi buat anak server: Anggep aja repo ini kayak Ansible playbook atau Docker image buat desktop environment lu. Pull, run the script, dan boom! infrastruktur desktop lu langsung up and running. Gak perlu lagi setup satu-satu kayak anak magang baru belajar apt-get install.
(Woy, Taro Screenshot Keren Setup Lu di Sini Biar Keliatan Pro!)
| Tampilan Bersih (Clean) | Tampilan Sibuk (Dirty/Busy) |
|---|---|
| (Image clean) | (Image busy) |
Ini bukan setup kaleng-kaleng. Semua komponen dipilih biar ringan, cepet, dan bisa di-oprek sampe ke akar-akarnya.
- Window Manager: suckless DWM yang udah di-steroid pake patch
vanitygaps,autostart,systray, dan kawan-kawannya. Lupakan konsep desktop icons. - Terminal Emulator: suckless ST dengan dukungan transparansi (
alpha) dan font ligatures. Cuma nampilin yang lu butuhin, gak lebih. - Status Bar: dwmblocks buat nampilin status sistem tanpa bikin bar lu keliatan norak. Simple and effective.
- Application Launcher: Rofi, karena
dmenuterlalu vanilla buat sebagian orang. - Text Editor: Neovim yang udah di-setting jadi IDE modern pake Lua. Ada LSP, autocompletion, fuzzy finding dengan Telescope, dan pastinya tema Catppuccin biar coding gak ngerusak mata.
- Shell Prompt: Starship, biar terminal lu bisa ngasih info penting tanpa perlu lu tanya.
- Compositor: Picom buat efek-efek visual kayak blur dan rounded corners. Biar minimalis tapi tetep fancy.
- File Manager: Ranger, file manager di terminal dengan vim-bindings.
- Multiplexer Terminal: Tmux, biar sesi SSH dan kerjaan di server lu tetep aman walaupun koneksi putus-nyambung kayak hubunganmu sama dia.
Repo ini dan skrip di dalamnya dibuat dengan asumsi lu tau apa yang lu lakuin. Skrip ini bakal nginstall paket, ngubah file sistem, dan nge-compile program.
BACKUP DATA PENTING LU DULU!
Gua gak tanggung jawab kalo laptop lu jadi brick, data skripsi lu ilang, atau tiba-tiba jadi server csgo. You run it, you own the consequences. Don't be a script kiddie, read the script first.
Proses instalasi dibagi jadi 3 tahap. Dijalankan secara berurutan. Pastikan lu udah di base install Arch Linux yang fresh.
1. Clone Repositori Ini
Jelas lah ya, gimana mau install kalo gak di-clone dulu? Buka terminal lu yang masih polosan itu.
git clone https://github.com/mowlandcodes/arch_dotfiles.git ~/.dotfiles
cd ~/.dotfiles2. Kasih Izin Eksekusi ke Skripnya
Skripnya gak akan jalan kalo gak lu kasih restu.
chmod +x stage-1.sh stage-2.sh stage-3.sh3. Tahap 1: Persiapan Awal & Driver
Skrip ini bakal ngurusin perihal instalasi AUR Helper dan package-package yang dibutuhin buat environment ini.
./stage-1.shPENTING: Setelah tahap ini selesai, REBOOT sistem lu. Ini wajib biar driver dan modul kernel yang baru bisa ke-load. Jangan ngeyel.
4. Tahap 2: Instalasi Aplikasi Utama & Dotfiles
Setelah reboot, login lagi, masuk ke direktori ~/.dotfiles, dan lanjut ke tahap dua. Skrip ini bakal nginstall semua aplikasi tambahan buat environment ini dan nyalin file-file konfigurasi (dotfiles) ke tempatnya.
./stage-2.sh5. Tahap 3: Kompilasi & Finalisasi
Disini lu harus Run as Root, karena stage-3 ini buat nge Finalisasi setup environment ini.
sudo ./stage-3.shSetelah selesai, Lu akan ditanya untuk REBOOT sekali lagi, jika lu jawab iya lu bisa langsung REBOOT buat mastiin semuanya berjalan mulus. Harusnya setelah ini lu udah bisa login ke DWM. Welcome to the rice fields.
Ngapain pake DWM kalo masih pake mouse? Ini beberapa contekan biar gak keliatan kayak amatir. (Mod key di-setting sebagai Super/Windows key).
| Shortcut | Aksi |
|---|---|
Mod + Return |
Buka Terminal Baru (st) |
Alt + Space |
Buka App Launcher (rofi) |
Mod + Shift + c |
Tutup window yang lagi fokus |
Mod + PageUp / Mod + PageDown |
Pindah fokus ke window lain |
Mod + h / Mod + l |
Ubah ukuran window master |
Mod + t |
Ganti ke tiling mode |
Mod + f |
Ganti ke floating mode |
Mod + m |
Ganti ke monocle mode |
Mod + Left / Right |
Pindah ke tag sebelum/sesudah |
Mod + Shift + q |
Keluar dari DWM (logout) |
Mod + CTRL + Shift + q |
Keluar dari DWM (logout) |
Keybindings Neovim lu udah kayak cockpit pesawat, banyak banget. Tapi intinya, Leader key-nya adalah Space.
Space + f f: Cari file di project (Telescope)Space + l g: Cari kata di semua file (Live Grep)- ... dan masih banyak lagi. Cek aja file
lua/plugins/nvim_telescope.luadanlua/config/vim_settings.luabuat info lebih lengkap.
Seperti biasa, pake lisensi MIT. Artinya, bebas mau lu apain aja, tapi kalo ada apa-apa jangan nyalahin gua.
MIT License
Copyright (c) 2025 Mowland
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.