Setup desktop yang penuh opini ini akhirnya menyembuhkan masalah saya dalam berpindah-pindah distro
Distro-hopping bukanlah hal yang jarang dalam ekosistem Linux, terutama di antara orang-orang yang baru memulai perjalanan Linux mereka. Saya juga pernah mengalaminya, di mana saya selalu mengharapkan pengaturan berikutnya akan cocok. Pada kenyataannya, masalahnya bukan pada distro, tetapi pada pengambilan keputusan yang terus-menerus. Ada kebingungan nyata tentang terminal, pengelola runtime, font, atau tema mana yang harus dipilih. Pada akhirnya, saya memulai dari awal dan merusak produktivitas saya.
Ini berubah ketika saya menggunakan Omakub pada instalasi Ubuntu 24.04 LTS yang baru. Ini menyelesaikan masalah hopping dengan cara yang berbeda dari Distrobox, yang memungkinkan saya menjalankan berbagai distro sekaligus. Omakub memberi saya workstation pengembang yang sepenuhnya dikonfigurasi dengan satu perintah. Alih-alih bolak-balik menyesuaikan, ini memungkinkan saya fokus pada pekerjaan nyata.
Apa sebenarnya Omakub
Lebih dari sekadar skrip bash — sebuah filosofi dalam tindakan
Saya selalu mengira Omakub hanyalah beberapa skrip bash, tetapi ini salah sama seperti menyebut Rails sekadar kode Ruby. Ini membuat lingkungan pengembang lengkap di Ubuntu dengan satu perintah, tetapi nilai sebenarnya dari alat ini ada pada filosofinya. Alat ini mencerminkan alur kerja yang opiniatif dari David Heinemeier Hansson (DHH), mulai dari alat, skema warna, dan font hingga pengaturan shell.
Terminal default yang dipasang Omakub di komputerku adalah Alacritty. Aku mendapatkan Neovim dengan pengaturan bawaan yang telah dikonfigurasi dan masuk akal. Lalu ada Tmux untuk manajemen sesi (salah satu alat multitasking favoritku), dan pengelola versi runtime default adalah Mise. Omakub juga memberiku 1Password CLI, tetapi bagian yang lebih menarik adalah bahwa itu menerapkan font Mono Lisa dengan tema terminal Tokyo. Ini menciptakan lingkungan dengan ketegangan rendah yang sempurna, yang memungkinkan aku memindai blok kode besar dengan lebih mudah.
Apa yang dilakukan pengaturan yang penuh opini ini adalah menghilangkan pengambilan keputusan, dan saya merasa itu membebaskan. Saya tidak perlu berdebat dengan diri sendiri tentang pengaturan mana yang akan bekerja. Setelah instalasi, saya tidak memulai dari awal; saya mulai dengan pengaturan yang sudah berfungsi.
Sebuah alur kerja yang langsung berjalan
Alat yang dipilih untuk saling melengkapi
Kemudahan yang datang dengan menggunakan alur kerja Omakub sangat hebat, tetapi yang paling menonjol adalah seberapa ramahnya terhadap memori otot. Sangat mudah untuk berpindah di antara beberapa terminal untuk mengedit kode, mengelola runtime, dan melihat layanan latar belakang yang berjalan. Default yang disediakannya masuk akal. Neovim memiliki pemetaan tombol yang logis dan cepat terasa familiar; Tmux adalah pilihan yang efisien untuk sesi yang persisten, dan Alacritty memungkinkan scrolling log yang lancar serta juga cepat dan didukung GPU.
Dulu, saya menggunakan rbenv, nvm, dan pyenv, tetapi Mise menggantikan semuanya. Dengan satu perintah, sekarang saya bisa beralih antara versi Ruby, Node, dan Python tanpa merusak sistem. Jika Anda menyukai alur kerja yang digerakkan oleh keyboard, Anda akan mendapatkan hasil terbaik dari terminal, editor, dan pengelola runtime.
Namun, selain dari efisiensi yang Anda dapatkan dari memiliki pengaturan lingkungan instan ini, estetika juga sangat bagus. Tema Tokyo yang indah dan font Mono Lisa mengurangi setiap gesekan kognitif yang mungkin Anda alami di alat lain dengan menyediakan petunjuk visual yang konsisten. Setiap pagi ketika saya membuka terminal saya, rasanya fungsional dan siap digunakan.
Tekstur nyata penggunaan Omakub sehari-hari
Seperti apa rasanya hidup di lingkungan ini sehari-hari
Inti utama di balik Omakub adalah aliran tanpa gesekan. Neovim yang telah disetel sebelumnya menghilangkan berjam-jam penyesuaian plugin atau peta tombol. Tmux menghilangkan hilangnya konteks yang terkait dengan beralih proyek dengan mengatur beberapa jendela.
Saya juga menyukai pembaruan yang lancar. Begitu saya menjalankan perintah pembaruan Omakub, itu menerapkan ulang konfigurasi dari proyek, dan menurut pengalaman saya, perubahan pribadi yang telah saya buat bersamaan dengan itu tetap utuh. Pembaruan tidak pernah merusak pengaturan saya, yang membangun kepercayaan diri sehingga saya dapat fokus pada pekerjaan saya daripada pemeliharaan.
Meskipun opsi seperti tema warna, pilihan font, dan perilaku terminal mungkin dianggap kecil, mereka sangat penting untuk efisiensi. Dalam waktu seminggu menggunakan alat ini, saya telah membangun cukup memori otot sehingga menggunakan pintasan, tata letak jendela, dan perintah waktu berjalan terasa alami. Tambahan kecil yang tampaknya sepele ini di atas tumpukan yang dikurasi telah mengubah komputer Ubuntu saya menjadi lingkungan yang cocok untuk digunakan setiap hari.
Memulai dan apa yang diharapkan
Dari instalasi Ubuntu 24.04 LTS yang baru ke pengaturan produktif dalam waktu kurang dari satu jam
Untuk memulai, Anda memerlukan instalasi Ubuntu 24.04 LTS yang baru. Ini bisa dilakukan di perangkat keras langsung atau mesin virtual. Kemudian jalankan perintah ini di terminal Anda:
wget -qO- https://omakub.org/install | bashPerintah ini akan menarik tumpukan yang dikurasi, dan bisa memakan waktu hingga 45 menit, setelah itu Anda akan memiliki workstation pengembangan yang siap digunakan.
Setelah Anda melakukan reboot pertama, Anda akan disambut oleh desktop GNOME, dengan Alacritty sebagai terminal default, Neovim, dan sesi tmux. Anda juga mendapatkan Mise yang sudah dikonfigurasi, dengan 1Password CLI siap digunakan. Anda kemudian siap dan dapat langsung mulai coding.
Jika Anda perlu mempelajari manajemen runtime dan keybindings, itu akan datang secara alami dari penggunaan tmux dan Neovim secara langsung. Default mereka masuk akal dan mudah membantu memori otot. Anda hanya perlu mengedit file konfigurasi jika ingin melakukan perubahan; tidak ada perintah khusus untuk ini.
Kenapa Omakub akhirnya membuatku tetap tinggal
Omakub menunjukkan kepada saya cara berbeda untuk berinteraksi dengan Linux. Pendekatan saya terhadap setiap distro Linux baru yang saya coba dimulai dengan banyak pengaturan dan konfigurasi, tetapi itu digantikan setelah saya menjalankan perintah satu baris.
Kecepatan dan estetika sangat bagus, tetapi nilai terbesar Omakub adalah kejernihan mental yang dibawanya. Ini menghilangkan semua gesekan saat pengaturan dan memungkinkan saya untuk langsung merasa nyaman. Saya mengenal beberapa ahli yang beralih dari Ubuntu; mungkin sekarang mereka memiliki alasan yang cukup baik untuk mencoba distro ini lagi.



