Konfigurasi Nvim+Lua di Linux yang Minimalis

mrfdn.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
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.

Rafi
- 15 year+ of Linux user.
- 5 years+ blogger and web developer.
Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara
Trakteer Kasih JajanRelated

Setup dan Config Neovim Secara Modular di Nixos (LSP, Mason, Telescope, Tresitter, etc)

Vim Replace Comma Into New Line

Belajar Menggunakan Perintah :cdo dan :argdo Pada NVim
