Site Logo
Wildan's Workspace

Lazyvim: A neovim setup for the lazy-er(s)

Posted on 3 mins

Linux Vim Lazyvim

Yoo!!

Di artikel ini, saya akan membuat dokumentasi cara meng-install dan menggunakan lazyvim.

Note:
Dokumentasi ini bukan dokumentasi lengkap tentang lazyvim, tapi dokumentasi pribadi yang saya gunakan untuk keperluan saya sebagai blogger, terutama untuk menulis artikel untuk website hugo saya ini.

Sebetulnya, proses instalasi lazyvim di website maupun di repository github-nya sudah sangat jelas dan mudah dipahami. Akan tetapi, di sini, saya akan membuat beberapa tambahan atau requirements yang perlu dilakukan sebelum instalasi agar proses instalasinya lebih detail. Sebagai catatan, instalasi lazyvim ini saya tujuan untuk pemasangan di environment linux ya~

Ngomong-ngomong, apasih lazyvim itu?

Penjelasan dari repo githubnya sangat sederhana, yaitu “Neovim config for the lazy”, that’s it.1 Nah, kalau saya boleh jelaskan lebih lanjut, sebetulnya, lazyvim adalah sebuah konfigurasi untuk program neovim (yang mana adalah program teks editor seperti nano dan vim -btw, neovim adalah versi baru dari vim- yang berbasis command line interface atau CLI). Jadi, dengan hadirnya lazyvim, kita dapat menulis teks atau baris-baris kode program dengan lebih mudah, lebih efisien, dan tentu saja lebih estetik (dibandingkan dengan menggunakan file konfigurasi default-nya).

So, artikel ini akan terbagi ke dalam 2 bagian:

  1. Pre-instalasi lazyvim
  2. Instalasi lazyvim

Pre-Instalasi Lazyvim

Sebelum meng-install lazyvim, saya perlu terlebih dahulu meng-install font yang diperlukan, 2 font yang diperlukan, yaitu jetbrains nerd font dan symbol nerd font. Setelah itu, kita juga perlu meng-install **** untuk memastikan bahwa font yang sudah di-install benar-benar terpasang dan sudah bisa digunakan.

Instalasi Jetbrains Nerd font

Kita perlu mengunjungi website nerd fonts, kemudian unduh “JetBrainsMono Nerd Font”.

Link website nerd font: https://www.nerdfonts.com/font-downloads

ss1

Tunggu beberapa saat karena ukuran file zip-nya relatif besar, sekitar 100 MB.

Kemudian ketikkan perintah berikut2:

cd ~/.local/share/fonts \
&& unzip ~/Downloads/JetBrainsMono.zip . \
&& fc-cache -fv
Jika belum memasang program unzip, silakan pasang dengan perintah sudo pacman -Sy unzip (Archlinux) atau sudo apt install unzip (Debian/Ubuntu)

Instalasi Symbol Nerd Font

Lakukan hal yang sama untuk memasang symbol nerd font. Kunjungi website nerd fonts, kemudian unduh “Symbols Nerd Font”.

Link website nerd font: https://www.nerdfonts.com/font-downloads

ss2

Kemudian, ketikkan perintah berikut:

cd ~/.local/share/fonts/ \
&& unzip ~/Downloads/NerdFontsSymbolsOnly.zip . \
&& fc-cache -fv

Instalasi Font Manager

Sekarang, kita akan meng-install font manager. Ketikkan perintah berikut: (Archlinux)

sudo pacman -Sy font-manager

(Debian/Ubuntu)

sudo apt install font-manager

Sekarang, kita bisa membuka font manager untuk memastikan Jetbrains Nerd Font dan Symbols Nerd Font sudah terpasang.

ss3

Instalasi Lazyvim

Notes:
Proses instalasi ini merujuk pada pentunjuk resmi lazyvim di repo github-nya: https://github.com/LazyVim/LazyVim

Oke, ketika font sudah terpasang, sekarang saatnya meng-install lazyvim. Namun, sebelum lanjut, pastikan beberapa persyaratan berikut ini sudah terpenuhi terlebih dahulu:

Kalau belum di-install, silakan ketikkan perintah berikut & pastikan versinya sudah memenuhi persyaratan minimal: (Archlinux)

sudo pacman -Sy neovim git
git --version

(Debian)

sudo apt install neovim git
nvim --version

ss4

Buat Backup Config Neovim

Ini diperlukan jika kalian sebelumnya sudah memiliki file konfigurasi neovim sehingga perlu di-backup agar nanti jika ingin kembali menggunakan file konfigurasi yang lama, tinggal mengambalikan backup-nya saja.

mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak

Cloning File Starter-nya

Kita akan meng-cloning file konfigurasi lazyvim untuk neovim-nya.

git clone https://github.com/LazyVim/starter ~/.config/nvim/
rm -rf ~/.config/nvim/.git

Start Neovim!

Sekarang, kita bisa mencoba menjalankan neovim dengan konfigurasi lazyvim, mudah, dengan mengetikkan perintah:

nvim

Berikut ini kira-kira adalah penampakannya ketika pertama kali menjalakan neovim dengan setup lazyvim: gif1

Beberapa keymaps yang dapat digunakan dapat dicontek di sini:
http://www.lazyvim.org/keymaps

Tapi, beberapa yang biasa saya gunakan dan keren misalnya:

ss5

Beberapa tutorial neovim maupun lazyvim juga dapat ditonton di Youtube, salah satunya sebagai berikut: