Konfigurasi Nvim+Lua di Linux yang Minimalis


JagoTekno.com - 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.


Konfigurasi NVIM yang minimalis, cukup copas ini saja!

Update: Hari ini tanggal 28 September 2023.

Jadi saya menemukan sebuah konfigurasi nvim yang keren dari github. Sudah cukup komplit, tinggal copas saja.

https://github.com/SamirTalwar/fygm/blob/main/dotfiles/nvim/init.lua

Semoga bermanfaat.

RustyVibes : Alternative Mechvibes
vim
Ditulis oleh Rafi pada Thursday, 6 October 2022
mrfdn author

Rafi

  • 15 year+ of Linux user.
  • 5 years+ blogger and web developer.

Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara

Baca juga

Vim Replace Comma Into New Line

Vim Replace Comma Into New Line

words min read

comments powered by Disqus