Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 2.47 KB

File metadata and controls

47 lines (35 loc) · 2.47 KB

nvim-config

Opinionated AstroNvim plugin configuration specs for the nvim-contrib org. These are lazy.nvim import modules — not standalone plugins.

License Neovim

Specs

Module Description
nvim-config.lang.nvim-go Go — neotest with neotest-ginkgo adapter and coverage integration
nvim-config.lang.nvim-rust Rust — neotest with rustaceanvim adapter and cargo-llvm-cov coverage
nvim-config.misc.nvim-snippets nvim-snippets — lua snippets
nvim-config.test.nvim-coverage nvim-coverage — signs, keymaps, neotest consumer
nvim-config.test.nvim-pprof nvim-pprof — signs, keymaps, neotest consumer

Installation

Import the specs you need in your AstroNvim lazy_setup:

require("lazy").setup({
  -- AstroNvim base
  { "AstroNvim/AstroNvim", import = "astronvim.plugins" },

  -- nvim-contrib config specs
  { import = "nvim-config.lang.nvim-go" },
  { import = "nvim-config.lang.nvim-rust" },
  { import = "nvim-config.misc.nvim-snippets" },
  { import = "nvim-config.test.nvim-coverage" },
  { import = "nvim-config.test.nvim-pprof" },
})

The repo must be on your Lua runtimepath — either clone it into your Neovim config or add it as a lazy.nvim dev plugin:

{
  "nvim-contrib/nvim-config",
  import = "nvim-config.lang.nvim-go",
},

License

MIT