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