Skip to content Skip to sidebar Skip to footer

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

Doom Emacs adalah distribusi yang bertujuan untuk menciptakan cara yang mudah dan mudah didekati untuk memulai dengan Emacs. Karena ratusan halaman dokumentasi yang merinci berbagai fungsinya. Emacs, dengan sendirinya, bisa menakutkan.

Ini bermanfaat bagi pengguna yang sudah kenal dan kutu buku. Namun, pendekatan lands-off ini tidak membantu seseorang yang hanya tertarik untuk mencobanya.

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

Doom Emacs bertujuan untuk memotong lemak dan menyaring pengalaman Emacs dengan kekuatan intinya. Ini memungkinkan pengguna untuk menggunakan ekstensibilitas tanpa perlu secara terus-menerus memeriksa manual hanya untuk melakukan hal-hal dasar. Ini menghasilkan versi Emac yang dapat dengan mudah diubah dan dimodifikasi agar sesuai dengan kebutuhan pengguna.

Menginstal Doom Emacs relatif sederhana. Yang kita butuhkan sebelumnya adalah tiga hal:

  • Instalasi Vanilla Emacs 27.1
  • Ripgrep.
  • Git

Menginstal Emacs dan RipGrep

Emacs dan RipGrep tersedia di hampir setiap repositori distribusi Linux utama. Misalnya, untuk menginstal Emacs dan RipGrep di Debian dan Ubuntu 21.10 Anda dapat menggunakan APT:

sudo apt install emacs-gtk ripgrep

Untuk Arch Linux, gunakan Pacman:

sudo pacman -Syu emacs ripgrep

Di Fedora, gunakan DNF:

sudo dnf install emacs ripgrep

Untuk Void Linux, gunakan XBPS:

sudo xbps-install emacs-gtk2 ripgrep

Dalam kasus saya, saya memasang Emacs dan RipGrep di sistem Void Linux saya.

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

Penting untuk dicatat bahwa Emacs datang dalam berbagai rasa. Sebagian besar, manajer paket memilih versi Emacs yang sesuai untuk menginstal, tetapi ada contoh langka ketika proses ini gagal.

Karena itu, kita harus mengetahui versi yang kita instal. Kami ingin menginstal versi Emac yang dapat berjalan di lingkungan grafis, meninggalkan kami dengan:

  • X11.
  • Gtk-2.
  • Gtk-3.

Setelah itu, kita dapat melanjutkan dengan instalasi git.

Menginstal Git.

Untuk menginstal Doom Emacs, kita perlu mendapatkan repositori kode jarak jauh dari Internet. Untuk melakukan ini, instal Git. Ini memungkinkan kita untuk secara instan menyalin kode dan, yang lebih penting, pembaruan antara versi utama.

Mirip dengan Emacs, GIT umum untuk setiap distribusi Linux. Untuk menginstalnya di Debian dan Ubuntu, gunakan APT:

sudo apt install git

Untuk Arch Linux, gunakan Pacman:

sudo pacman -sysu git

Untuk Fedora, gunakan DNF:

sudo dnf install git

Di Void Linux, gunakan XBPS:

sudo xbps-install git

Dalam kasus saya, saya menginstal Git di Void Linux.

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

Menginstal Doom Emacs.

Untuk menginstal Doom Emacs, kami hanya perlu menjalankan beberapa perintah:

git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d

Ini adalah perintah git yang mengambil repositori Doom Emacs untuk mesin kami.

  • Fungsi clone berarti bahwa kami menyalin repositori terbaru ketika kami menjalankan perintah.
  • Opsi depth kemudian memotong riwayat repositori ke dua versi repositori terbaru.

Dalam perintah ini, kita juga menyimpan repositori dalam direktori konfigurasi emacs default. Karena itu, kita perlu memastikan direktori tidak ada dengan mengetikkan perintah ini:

rm -rf /home/$USER/.emacs.d/

Setelah itu, kita perlu memulai instalasi. Kita melakukan ini dengan mengetikkan perintah berikut:

/home/$USER/.emacs.d/bin/doom install

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya
Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

Perintah ini menginstal Doom Emacs di atas instalasi Emacs.

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

Konfigurasi Pasca-Instalasi

Setelah itu, ada beberapa hal yang perlu kita lakukan untuk memastikan instalasi kami tidak akan mengalami masalah apa pun.

Pertama, atur variabel jalur untuk mendeteksi direktori "/home/$USER/.emacs.d/doom/bin/". Lakukan ini dengan menambahkan baris berikut ke file "/home/$USER/.profile":

export PATH=$PATH:$HOME/.emacs.d/doom/bin

Ini akan memperbarui variabel jalur untuk memasukkan direktori bin untuk Doom. Setelah itu, kita hanya perlu masuk kembali untuk memuat ulang variabel lingkungan.

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

Untuk menguji apakah variabel path mendeteksi direktori “/home/$USER/.emacs.d/doom/bin”, kita perlu menjalankan perintah:

doom doctor

Ini memastikan bahwa instalasi dilakukan dengan benar. Jika ada masalah selama proses, fungsi Dokter Doom akan memberi tahu kita.

Utilitas Doom: Teman Anda di Doom Emacs

Dokter Doom hanyalah salah satu fungsi yang tersedia di utilitas Doom. Ini adalah program utama yang memungkinkan kami untuk memodifikasi, memperbarui dan memperbaiki Doom Emacs.

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

Dengan demikian, fungsi yang paling umum untuk diperhatikan adalah:

  • doom doctor akan memeriksa setiap inkonsistensi dengan instalasi awal kami. Ini juga sangat berguna ketika kita mengalami masalah saat menggunakan Doom Emacs. Ini akan memeriksa semua direktori dan konfigurasi terkait malapetaka untuk kesalahan potensial.
  • doom upgrade memungkinkan kami untuk meningkatkan instalasi kami tanpa rasa sakit. Ini akan memeriksa setiap pembaruan di repositori dan menyinkronkan salinan kami dengan yang terbaru dan menangani migrasi antar versi. Untuk melakukan itu, upgrade Doom membersihkan konfigurasi doom kami saat ini dan tahap upgrade.
  • doom purge berkaitan dengan paket lama dan modul yang dipasang di instalasi kami. Dengan demikian, jika kami telah menghapus banyak paket, itu akan menghapus semua dependensi yang tidak digunakan. Ini juga memiliki kemampuan untuk mengompres repositori yang ada dengan menjalankannya dengan flag -G.
  • doom sync memungkinkan kami untuk memperbaiki konfigurasi khusus kami. Ketika kami menginstal Doom Emacs, itu membuat file terpisah untuk konfigurasi pribadi di bawah "/home/$USER/.doom.d/". Menjalankan fungsi sinkronisasi akan memungkinkan konfigurasi yang dibuat untuk .emacs.d di direktori .doom.d.

Mengkonfigurasi Doom Emacs.

Direktori .doom.d adalah tempat semua konfigurasi Doom hidup. Ini terdiri dari tiga file:

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

  • File packages.el menceritakan paket apa yang akan dipasang dan dari mana.
  • File config.el adalah tempat kami konfigurasi khusus kami disertakan. Ini termasuk konfigurasi untuk doom dan paket tambahan yang diinstal.
  • File init.el adalah daging dan kentang dari Emacs Doom. Di sinilah semua fitur distribusi dapat diaktifkan atau dinonaktifkan.

Modul Doom

Doom Emacs memungkinkan Anda pilihan lebih dari 150 modul. Kalau begitu, kita bisa mengaktifkan modul-modul itu hanya dengan memilih yang kita inginkan. Ini memungkinkan kami untuk menyesuaikan malapetaka untuk menjadi lingkungan komputasi kami sendiri.

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

Menambah dan menghapus modul dari Doom Emacs hanyalah masalah memodifikasi doom! Fungsi dalam file ".doom.d/init.el". Sintaks umum terlihat seperti ini:

(doom! :checkers
       (syntax)
       :editor
       (evil)
       :lang
       (org +journal))

Untuk mengaktifkan modul, kita perlu memberi label kategori. Dalam contoh ini, untuk menambahkan modul sintaks, kita perlu menambahkan kategori Catur.

Selanjutnya, modul-modul ini juga mengandung bendera yang dapat diaktifkan untuk modul tertentu. Ini mirip dengan bendera Penggunaan Gentoo yang memungkinkan Anda dapat menyempurnakan program dengan hanya mengaktifkan fitur yang Anda inginkan.

Untuk menambahkan bendera untuk modul, tambahkan tanda "+" diikuti oleh nama bendera. Dalam contoh ini, kami telah menambahkan bendera jurnal ke ORG untuk mengaktifkan dukungan jurnal.

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

Setelah selesai, jalankan doom sync untuk menginisialisasi ulang Doom Emacs dengan pengaturan.

Cara Memasang Paket Tambahan

Secara default, Doom Emacs sudah dilengkapi dengan beberapa paket pada instalasi. Meskipun demikian, kita dapat dengan mudah memasang perangkat lunak tambahan dari repositori. Kita bisa melakukannya dengan menggunakan paket! berfungsi di file ".doom.d/packages.el".

Apa itu Doom Emacs dan Bagaimana Cara Menginstalnya

Ada sejumlah cara untuk menginstal paket dalam Doom. Cara paling umum adalah untuk mencari paket dari ELPA dan MELPA. Untuk melakukan itu, kita hanya perlu menambahkan kode LISP ini ke paket.el:

(package! name-of-package)

Ini akan memberi tahu package! berfungsi untuk memeriksa setiap repositori umum untuk paket yang telah kami tunjukkan.

Namun, jika paket Anda tidak ada di repositori untuk emacs, Anda juga dapat menginstalnya langsung dari repositori gitnya:

(package! name-of-git-package
          :recipe (:host github :repo "username/package")

Ini akan memberi tahu package! Fungsi untuk menarik paket spesifik dari GitHub di bawah repositori "username/package".

Kita juga bisa dengan where in the Remote Repository kita ingin menarik paket. Misalnya, kita dapat menarik paket dari tempat tertentu dalam repositori:

(package! another-git-package
          :recipe (:host github :repo "username/package"
                        :files ("package.el" "path/of/*.el")))

Ini berguna ketika kita menginstal dari repositori dengan banyak paket diurutkan di subdirektori. Dengan menggunakan ini, kita dapat menentukan apa yang ingin kita instal sebagai paket.

Setelah selesai, kita perlu menjalankan Doom Sync untuk menginisialisasi ulang Doom Emacs.

Selamat! Anda sekarang memiliki instalasi dasar Doom Emacs serta pemahaman dasar tentang cara kerjanya dan bagaimana mengkonfigurasi dan memperluasnya. Jika Anda mencari beberapa aplikasi produktivitas di Linux, kami hanya memiliki artikel untuk Anda.

Pertanyaan yang Sering Diajukan

1. Saya baru saja menginstal Doom Emacs, dan itu hanya menampilkan layar kosong ketika saya membukanya.

Ini paling mungkin karena ada masalah di direktori Anda. Doom.d, dan Doom Emacs tidak dapat memuat pengaturan. Salah satu cara untuk menyelesaikan ini adalah memeriksa apakah direktori .dom.d ada dan bahwa tiga file - init.el, paket.el dan config.el - ada.

Ini juga dapat terjadi karena file init.el yang dihasilkan cacat atau tidak memiliki fungsi Doom di dalamnya. Untuk memperbaikinya, Anda harus membuat blok fungsi malyuan dengan modul yang ingin Anda jalankan dengan Doom Emacs.

2. Saya menggunakan paket.el untuk mengelola paket saya, dapatkah saya masih menggunakan ini di Doom Emacs?

Tidak. Emacs Doom menggunakan manajer yang berbeda untuk memelihara paketnya. Anda harus menggunakan fungsi paket yang disediakan oleh Doom Emacs untuk menginstal perangkat lunak tambahan.

3. Saya telah menginstal paket ini di Doom Emacs dan tidak menginginkannya lagi. Bagaimana saya bisa menghapusnya?

Melepaskan paket di Doom Emacs relatif sepele. Anda hanya perlu menjalankan potongan kode LISP ini di .doom.d/packages.el:

(package! some-package :disable t)

Setelah itu, Anda perlu menjalankan Doom Sync untuk memuat ulang Doom Emacs. Ketika Anda masuk kembali, paket itu akan dihapus. 

You may like these posts: