4 paket Emacs yang menggantikan aplikasi sehari-hari untuk saya


Anda mungkin pernah mendengar tentang editor teks Emacs, tetapi tahukah Anda bahwa itu sering digunakan kembali untuk menggantikan aplikasi desktop penuh? Ini bukan pengetahuan umum, tetapi Emacs memiliki ekosistem yang sangat matang dan multi-fungsi di luar tujuan aslinya. Dari pembaca RSS hingga klien email, saya memiliki empat kasus penggunaan Emacs yang saya sukai dibandingkan perangkat lunak tradisional.

Saya pernah mendengar memesnya: Emacs adalah sistem operasi dengan pengolah teks yang biasa-biasa saja. Itu adalah frase bercanda yang menyindir kompleksitasnya, dan itu benar. Bagi kebanyakan orang, Emacs sulit dijangkau, tetapi bagi pengguna yang penasaran dan berpengalaman, ini adalah wilayah baru yang belum ditemukan. Mereka yang telah lama menggunakan Emacs melihatnya bukan hanya sebagai alat yang mereka pakai tetapi sebagai komponen inti dari alur kerja mereka. Ini membantu mewujudkan ide-ide dan menangani masalah dari perspektif yang baru. Dari mengonsumsi konten hingga memodelkan rencana, mengatur informasi, dan berkomunikasi, Emacs melakukan semuanya dan lebih.

Klien RSS dengan Elfeed

Bagi yang belum tahu, RSS adalah mekanisme di mana situs web menyampaikan kontennya tanpa format. Seperti halnya browser web Anda mengunduh dan menampilkan HTML dengan hiasan yang menarik, klien RSS menerima dokumen terstruktur, memprosesnya, dan kemudian menyampaikan teks yang dapat dibaca sebagai feed. Ini memberi klien kebebasan untuk mengkurasi dan menampilkan konten sesuai keinginan mereka. Berita Anda datang kepada Anda, bukan sebaliknya.

Saya telah mencoba beberapa klien RSS selama bertahun-tahun, dan banyak yang tidak sesuai dengan alur kerja yang digerakkan oleh keyboard saya. Dengan Elfeed, saya mendapatkan persis apa yang saya butuhkan: klien teks-tunggal yang sederhana dengan pemetaan tombol yang canggih. Meskipun menggunakan pendekatan yang sederhana, ia memiliki satu fitur kuat yang memproses judul artikel untuk menetapkan tag, memungkinkan saya beralih antara tampilan feed tanpa pernah menyentuh mouse.

Ini tidak mewah, tetapi seberapa rumit sebuah pembaca feed harusnya? Saya ingin membaca judul dan membuka konten di browser saya tanpa olahraga kardio berat yang saya dapat dari antarmuka tradisional, dan Elfeed menawarkan itu.

Alur kerja pencatatan lanjutan dengan Org-roam

Org-roam sejauh ini adalah paket yang paling sering saya gunakan. Ini adalah sistem pencatatan di mana pengguna mengkurasi grafik besar catatan yang saling terhubung, dengan kemampuan pencarian yang kuat dan kemampuan perluasan tanpa batas. Ini dibangun di atas Org mode yang terkenal, salah satu penemuan terbesar sepanjang masa.

Nilai utama dari mode Org adalah penyesuaian cepat tata letak dokumen, sehingga perencanaan dan iterasi ide menjadi sangat mudah. Dengan sedikit pengalaman dan alur kerja pencatatan yang sistematis, Org-roam menjadi benar-benar mengubah permainan. Aplikasi seperti Obsidian memiliki fitur hebat, tetapi menurut saya mereka tidak bisa menggantikan mode Org.

Bagi pemula, cara termudah untuk mengatur Org-roam adalah melalui Doom Emacs (semacam kerangka kerja). Yang diperlukan hanyalah mengaktifkan sebuah flag dan menyegarkan editor.

Daftar tugas dan perencanaan dengan Org Agenda

Prinsip inti di balik mode Org adalah untuk mengatur hidup Anda. Idenya adalah merencanakan di 'kertas' dan menggunakan antarmuka tanpa hambatan dari mode Org untuk mengatur, menyusun ulang, mengulang, dan memodifikasi ide-ide Anda dengan mudah.

Akhirnya, menyimpan pikiran Anda ke dalam berkas yang lama terlupakan menjadi sia-sia tanpa ajakan bertindak yang sangat terlihat, dan itulah yang dilakukan Org Agenda. Sementara catatan memberikan konteks, memungkinkan Anda untuk memulai dari tempat Anda berhenti, to-do adalah unit kerja yang terurut yang dapat Anda urutkan, susun ulang, modifikasi, dan iterasikan. Mereka merekatkan semua catatan dan sumber daya yang relevan menjadi satu paket kecil, sangat terlihat, dan dapat ditindaklanjuti.

Terdengar seperti cara yang berbelit-belit untuk mendeskripsikan sistem tugas, tetapi ketika sistem ini terintegrasi secara mendalam dengan basis pengetahuan yang luas, berita terbaru, email (akan dibahas selanjutnya), dan bahkan sistem obrolan, sistem ini menjadi sangat kuat, memungkinkan Anda menangkap, menyimpan, dan menindaklanjuti ide seperti tidak ada sistem lain.

Ide Anda bisa sekecil mengingat untuk membeli suatu barang atau sebesar merencanakan sebuah proyek. Meskipun manfaatnya bisa mengubah hidup (tanpa melebih-lebihkan), orang sering melewatkannya karena kompleksitasnya.

Jika Anda memiliki pengalaman coding atau ingin memulai, saya sangat menyarankan Anda untuk mencoba Org Agenda, Org mode, dan Org-roam.

Alur kerja email yang dikendalikan dengan keyboard menggunakan mu4e

Mu4e adalah sebuah paket yang telah saya coba selama beberapa bulan terakhir. Dibutuhkan kesabaran yang cukup untuk mengaturnya, tetapi hasilnya sepadan. Meskipun saya masih beralih ke alur kerja email yang dikendalikan oleh Emacs, pikiran saya dipenuhi dengan berbagai ide.

Mengingat bahwa Emacs memiliki ekosistem yang lengkap, integrasi mendalam dengan paket lain dimungkinkan—termasuk pencatatan. Sebagai contoh, Anda dapat mencatat tautan di catatan mode Org, di mana masing-masing mengaktifkan tampilan khusus dari kotak surat Anda. Kemudian Anda dapat membangun indeks dari berbagai tampilan berdasarkan properti seperti pengirim, kotak surat, konten, dll. Kotak surat tanpa organisasi adalah kekacauan, dan tampilan-tampilan ini menambahkan dimensi lain, sehingga cepat untuk berpindah antar konteks.

Selain tampilan-tampilan tersebut, dimungkinkan untuk membuat catatan tentang email atau thread tertentu, menghubungkan semuanya dalam catatan berfokus proyek, dan kemudian meringkas atau memberi komentar pada mereka. Anda bahkan dapat membuat tugas to-do untuk percakapan individual secara langsung. Dengan cara ini, Emacs menjadi anotator korespondensi yang kuat, memastikan bahwa Anda tidak pernah lupa konteks, apa yang sedang Anda pikirkan, atau apa yang perlu dilakukan.


Ketika orang mengatakan Emacs itu kompleks, mereka tidak salah. Ini ditujukan untuk pengguna tingkat lanjut dan mereka yang ingin mendorong batas. Ini memang bukan untuk siapa saja, yang sayangnya karena banyak kekuatan tetap terkunci di balik misterinya.

Paket yang mirip aplikasi yang ada dibangun oleh individu yang berkembang dalam lingkungan yang didorong oleh keyboard. Jika itu terdengar seperti Anda, dan Anda suka membuat sesuatu terjadi untuk diri sendiri, Emacs memiliki banyak kasus penggunaan, dan memperluasnya akan sejauh imajinasi Anda bisa membawa Anda.

Jika Anda tertarik untuk memulai, Anda sebaiknya melihat panduan pemula saya untuk Doom Emacs.

Artikel terkait