MoaidHathot
dotnet.nvim
Lua

.NET Neovim plugin for improving the .NET dev experience in Neovim, written completely in Lua

Last updated Jun 2, 2026
139
Stars
5
Forks
5
Issues
0
Stars/day
Attention Score
22
Language breakdown
Lua 100.0%
โ–ธ Files click to expand
README

dotnet.nvim

A little Neovim plugin for improving the .NET dev experience in Neovim, written completely in Lua

https://github.com/user-attachments/assets/7be996dc-3612-46dc-aeca-d8a5c1a2a418

Features

  • Cross Platform (Windows, Linux, MacOS)
  • Add/Remove Nuget Windows
  • Add/Remove Project Reference Windows
  • Add new projects/sln/globaljson/any installed dotnet template
  • Bootstrap a new cs file with a class

Dependencies

Installation

{
    'MoaidHathot/dotnet.nvim',
        cmd = "DotnetUI",
        opts = {},
}
use {
    'MoaidHathot/dotnet.nvim',
        config = function()
            require("dotnet").setup({})
        end
}

Configuration

dotnet.nvim comes with the following defaults:
{
  bootstrap = {
    auto_bootstrap = true, -- Automatically call "bootstrap" when creating a new file, adding a namespace and a class to the files
  },
  project_selection = {
    pathdisplay = 'filenamefirst' -- Determines how file paths are displayed. All of Telescope's path_display options are supported
  }
}

Telescope's valid pathdisplay. The options may vary depending on the version of Telescope you have installed.

Usage

  • Adding new item (Project/globaljson/sln, any template you have installed)
:DotnetUI new_item
  • Bootstrapping a new cs file
:DotnetUI file bootstrap
  • Adding a Nuget package
:DotnetUI project package add
  • Removing a Nuget package
:DotnetUI project package remove
  • Adding a project reference
:DotnetUI project reference add
  • Removing a project reference
:DotnetUI project reference remove
image

image

image

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท MoaidHathot/dotnet.nvim ยท Updated daily from GitHub