You become responsible, forever, for what you have tamed.
Vulpecula is a simple neovim config - and also the Fox Constelation. It aims to expose hooks as points of customization. As of now, these are the hooks available for customization:
- Editor configs, variables and settings.
- Lazy plugins.
- Nvim-lspconfig servers.
- Nvim-dap adapters.
- Null-ls sources.
- Nvim-Treesitter setup opts.
By using Mason, Vulpecula can install dependencies automatically. It is only required to add the module configuration to the corresponding hook:
-- moon/hooks/lspconfig.moon
(with_cmpcaps) ->
-- Configuring gopls as an example. Vulpecula will automatically install it.
require('lspconfig').gopls.setup with_cmpcaps({})
Note: This project was built entirely on Linux, untested on Windows.
- (Optional) Backup any existing neovim config.
- Clone this repository in the neovim config path.
- Usually it's
$XDG_CONFIG_DIR/nvim
- You can check it from neovim by typing
:echo stdpath('config')
- Usually it's
- Run
make hooks
- Run
make
- Start neovim and let it install the dependencies.
Now you can edit the hook files located in moon/hooks/*.moon
to add
LSP servers, DAP adapters and so on.