Konfigurasi Nvim+Lua di Linux Mint

JagoTekno - Kali ini saya ingin share tentang apa saja yang sudah saya lakukan seputar konfigurasi neovim + lua.

Ini cukup seru karena saya bisa memahaminya dengan cukup baik dan banyak hal baru yang saya ketahui.

Berikut tutorialnya.

Apa saja yang akan diinstall?

Saya akan install :

  • Nodejs v16+
  • Luajit
  • Neovim v7+
sudo apt install luajit

Fitur apa saja yang akan diaktifkan?

  • LSP
  • TreeSitter
  • Icon (webdevicon)
  • Snippet
  • Telescope
  • Neo tree
  • Autopairs
  • Theme

Turorial Installasi

1. Install neovim minimal versi 7+.

Jangan install melalui perintah apt install neovim karena banyak fitur lua yang tidak akan aktif.

Download dan install neovim melalui https://github.com/neovim/neovim/releases

Saat ini saya install neovim versi 8.

2. Install vim plug punya junegun

sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

3. Install nodejs minimal versi 16+.

Install melalui https://nodejs.org/en/download/

Pastikan NPM sudah terinstall karena akan digunakan untuk install beberapa fitur lua seperti LSP dan TreeSitter.

node -v

npm -v

Nanti install emmet menggunakan perintah sudo npm install -g emmet-ls. Ini untuk mengaktifkan fitur otomatis membuat struktur html di vim sama seperti !+tab di vscode.

Kalau emmet sudah terinstall pastikan ada pada sistem

where is emmet-ls

4. Install Icon Font (webde-icon)

Download icon font melalui https://github.com/ryanoasis/nerd-fonts/releases/download/v2.2.2/NerdFontsSymbolsOnly.zip

Extract pada folder .fonts

5. Setelah semua terinstall copy folder nvim yang ada pada repository ke folder .config/

https://github.com/rafimrfdn/nixos/tree/main/.config/nvim

6. Buka nvim lalu ketik :PlugInstall untuk menjalankan proses instalasi plugin untuk nvim.

7. Ketik :checkhealth untuk melihat apa saja yang masih kurang pada settingan nvim + lua ini.

NeoTree

Cara setup neovim + lua + plugin goyo, telescope, lualine, web icon, lsp, neotree, tresitter, luasnip, theme pada linux mint.

Telescope

Setelah melakukan ini saya merasa fitur nvim terasa semakin komplit dan nyaman di mata.

Oh iya di sini saya menggunakan terminal

Semoga bermanfaat.

Ditulis oleh Rafi pada Thursday, 6 October 2022

Baca juga

comments powered by Disqus