Personal, but not too original, Neovim configuration
Go to file
Hoang Nguyen 3a920d3131
Replace LuaSnip with nvim-snippets
Also clean up Vim settings that use default values.
2024-05-22 00:00:00 +07:00
after Update deprecated function calls in Neovim 0.10 2024-05-22 00:00:00 +07:00
colors
lua/user Replace LuaSnip with nvim-snippets 2024-05-22 00:00:00 +07:00
scripts carbon-now.nvim -> codesnap.nvim 2024-04-18 00:00:00 +07:00
spell
.gitignore
.luarc.json
.stylua.toml
LICENSE
README.md Replace LuaSnip with nvim-snippets 2024-05-22 00:00:00 +07:00
filetype.lua Update deprecated function calls in Neovim 0.10 2024-05-22 00:00:00 +07:00
go.mod Replace rest.nvim with hurl.nvim 2024-05-20 00:00:00 +07:00
go.sum Replace rest.nvim with hurl.nvim 2024-05-20 00:00:00 +07:00
init.lua
lazy-lock.json Replace LuaSnip with nvim-snippets 2024-05-22 00:00:00 +07:00
pkgs.yaml Update rescriptls installation 2024-04-05 00:00:00 +07:00

README.md

folliehiyuki's Neovim configuration

This Neovim config used to live within my dotfiles. Due to the complexity of refactoring both regular files/templates and this Lua codebase, I decided to move it into its own repository. As such, this project stays under the same license as my dotfiles, MIT.

TODO

Colorschemes

  • OneDark
  • Catpuccin

Additional DAP/LSP servers

More plugins

Logic

  • Smooth colorschemes changing (dynamic highlight groups registration via event hooks)
  • Neorocks looks cool :)

FAQ

Why not using mason.nvim?

Most things installed via mason.nvim are binaries linked to glibc, which are incompatible to run on the Linux distribution I use - AlpineLinux. I resolved to custom Go program instead. The code is pretty simple and naive, but it works for me.

External LSP servers that can't be installed directly from AlpineLinux's repositories, or with simple cargo/go install commands, are defined inside pkgs.yaml file.