Skip to main content
  1. Teches/

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

·3 mins· ·
Lazyvim Linux Vim Lazyvim
Wildan
Author
Wildan
An Ordinary Human Being
Table of Contents

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
Jetbrains Nerd Font & Symbols Nerd Font sudah ter-install

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:

  • Neovim >= 0.9.0 (needs to be built with LuaJIT)
  • Git >= 2.19.0 (for partial clones support)

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:

Related

SQL Basics - Installation to Basic Commands
·13 mins
Sql Sql Database Linux Data
Let’s learn about SQL basic commands for databases.
Enhancing Your Linux Desktop with Conky
·8 mins
Conky Conky Linux
Tentang # Conky, meskipun terdengar seperti singkatan “Pocong Pinky”, sebetulnya adalah program monitor sistem untuk linux desktop1.
Log in to Your System with (Stunning) TTY
·4 mins
Tty Tty Linux Login Display Manager
About Login Interface & TTY # Ketika kita akan login ke sebuah sistem, kita biasanya disuguhkan interface untuk memasukkan kredensial login kita (username & password), kan?