#Project Overview
myTermux adalah project open-source dotfiles berisi konfigurasi pribadi saya untuk Termux, sebuah terminal emulator berbasis Linux yang berjalan di Android. Project ini bertujuan untuk meningkatkan tampilan, kenyamanan, dan pengalaman penggunaan Termux, sehingga terasa lebih modern dan produktif dibandingkan tampilan default-nya.
Project ini mencakup berbagai konfigurasi seperti shell (Bash/Zsh), Neovim, serta penyesuaian visual dan workflow yang terinspirasi dari environment Linux desktop.
#Latar Belakang & Motivasi
Project ini dibuat pada awal perjalanan saya mengenal dunia Linux, ketika saya mulai tertarik bukan hanya pada fungsionalitas sistem, tetapi juga pada customisasi tampilan dan workflow.
Ketertarikan tersebut membawa saya untuk:
- Mendalami konfigurasi Linux desktop
- Mempelajari dotfiles dan environment customization
- Bergabung dengan komunitas seperti:
- r/unixporn di Reddit
- Komunitas Dotfiles Indonesia di Telegram
Dari komunitas-komunitas tersebut, saya belajar bahwa terminal bukan sekadar alat, tetapi juga ruang kerja personal yang bisa disesuaikan dengan kebutuhan dan preferensi masing-masing pengguna.
#Dari Linux Desktop ke Android (Termux)
Seiring waktu, saya mencoba menggunakan Termux di Android untuk bereksperimen dan belajar Linux secara mobile. Namun, saya merasa tampilan default Termux terlalu sederhana dan kurang nyaman untuk penggunaan jangka panjang.
Berbekal pengalaman mengelola dotfiles di Linux desktop, saya kemudian:
- Membuat konfigurasi khusus untuk Termux
- Menyesuaikan tampilan shell agar lebih rapi dan modern
- Mengoptimalkan workflow agar tetap produktif meskipun di perangkat mobile
Hasil eksplorasi tersebut kemudian saya kumpulkan dalam sebuah repository bernama myTermux.
#Open Source & Community Sharing
Setelah project ini cukup stabil untuk digunakan, saya memutuskan untuk membagikannya secara open-source.
Project ini saya share ke berbagai komunitas, termasuk Reddit, sebagai bentuk:
- Dokumentasi pembelajaran pribadi
- Berbagi konfigurasi yang mungkin bermanfaat bagi pengguna lain
- Kontribusi kecil ke ekosistem open-source dan Linux community
Seiring waktu, myTermux mendapatkan respons yang sangat positif dari komunitas, yang tercermin dari:
- Lebih dari 1.200 stars
- Sekitar 180+ forks
Angka tersebut menjadi validasi bahwa konfigurasi sederhana sekalipun dapat berguna bagi banyak orang jika dibagikan dengan baik.
#Fitur Utama
Beberapa hal yang ditawarkan oleh project myTermux antara lain:
- Konfigurasi dotfiles khusus untuk Termux
- Tampilan terminal yang lebih bersih dan menarik
- Setup shell menggunakan Bash dan Zsh
- Integrasi Neovim sebagai editor utama
- Workflow terminal yang lebih nyaman di perangkat Android
- Mudah dikustomisasi dan dikembangkan sesuai kebutuhan masing-masing pengguna
#What I Learned
Melalui project ini, saya mendapatkan banyak pembelajaran awal yang sangat berpengaruh pada perjalanan saya selanjutnya, antara lain:
- Memahami konsep dotfiles dan environment configuration
- Belajar mengelola shell dan editor secara lebih mendalam
- Berinteraksi dengan komunitas open-source global
- Pentingnya dokumentasi dan sharing knowledge
- Bahwa project personal kecil bisa berkembang jika dibagikan ke komunitas yang tepat
#Mengapa Project Ini Penting
Walaupun terlihat sederhana, myTermux memiliki peran penting dalam perjalanan saya sebagai engineer.
Project ini penting karena:
- Menjadi salah satu project open-source awal saya
- Menjadi pintu masuk saya ke dunia Linux dan terminal customization
- Mengajarkan nilai eksplorasi, konsistensi, dan berbagi
- Menjadi fondasi ketertarikan saya pada tooling, DevOps, dan developer experience
#Kesimpulan
myTermux adalah project personal yang lahir dari rasa penasaran dan ketertarikan saya terhadap dunia Linux dan customisasi terminal.
Project ini merepresentasikan fase awal perjalanan saya di dunia software engineering, di mana saya belajar bahwa eksplorasi kecil, jika dilakukan dengan konsisten dan dibagikan ke komunitas, dapat memberikan dampak yang lebih besar dari yang dibayangkan.
Untuk detail lebih lengkap, dokumentasi, dan konfigurasi terbaru, silakan langsung melihat repository project ini di GitHub.



