/vulpecula.nvim

A tamed neovim config.

Primary LanguageMoonScript

Vulpecula.nvim

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:

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({})

Requirements

Note: This project was built entirely on Linux, untested on Windows.

Getting Started

  1. (Optional) Backup any existing neovim config.
  2. 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')
  3. Run make hooks
  4. Run make
  5. 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.