The plugin is specifically built for Neovim, or if it's a colorscheme, it supports treesitter syntax.
The lines end with a .. This is to conform to awesome-list linting and requirements.
The title of the pull request is Add/Update/Remove username/repo (notice the backticks around username/repo) when adding a new plugin.
The description doesn't mention that it's a Neovim plugin, it's obvious from the rest of the document. No mentions of the word plugin unless it's related to something else. No .. for Neovim.
The description doesn't contain emojis.
Neovim is spelled as Neovim (not nvim, NeoVim or neovim), Vim is spelled as Vim (capitalized), Lua is spelled as Lua (capitalized), Tree-sitter is spelled as Tree-sitter.
Acronyms should be fully capitalized, for example LSP, TS, YAML, etc.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/rockerBOO/awesome-neovim/pull/1601
**Author:** [@alixander](https://github.com/alixander)
**Created:** 7/19/2025
**Status:** ❌ Closed
**Base:** `main` ← **Head:** `add-d2-vim`
---
### 📝 Commits (2)
- [`335ca1b`](https://github.com/rockerBOO/awesome-neovim/commit/335ca1b10d4d1aeb01aaed058f94c1995bc8afd9) Add `terrastruct/d2-vim`
- [`8a3c0de`](https://github.com/rockerBOO/awesome-neovim/commit/8a3c0dece727b93744f2f9a042a84386f0cf9454) Update README.md
### 📊 Changes
**1 file changed** (+5 additions, -0 deletions)
<details>
<summary>View changed files</summary>
📝 `README.md` (+5 -0)
</details>
### 📄 Description
Adds d2-vim plugin for D2 diagram language support to the Programming Languages Support section.
D2 is a modern diagram scripting language that turns text to diagrams. This Vim/Neovim plugin provides:
- Complete syntax highlighting with nested language support
- Auto-formatting with `d2 fmt` integration
- Validation with `d2 validate`
- D2 playground integration
- Following vim plugin best practices
Repo URL: https://github.com/terrastruct/d2-vim
Checklist:
- [x] The plugin is specifically built for Neovim, or if it's a colorscheme, it supports treesitter syntax.
- [x] The lines end with a .. This is to conform to awesome-list linting and requirements.
- [x] The title of the pull request is Add/Update/Remove `username/repo` (notice the backticks around `username/repo`) when adding a new plugin.
- [x] The description doesn't mention that it's a Neovim plugin, it's obvious from the rest of the document. No mentions of the word plugin unless it's related to something else. No .. for Neovim.
- [x] The description doesn't contain emojis.
- [x] Neovim is spelled as Neovim (not nvim, NeoVim or neovim), Vim is spelled as Vim (capitalized), Lua is spelled as Lua (capitalized), Tree-sitter is spelled as Tree-sitter.
- [x] Acronyms should be fully capitalized, for example LSP, TS, YAML, etc.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/rockerBOO/awesome-neovim/pull/1601
Author: @alixander
Created: 7/19/2025
Status: ❌ Closed
Base:
main← Head:add-d2-vim📝 Commits (2)
335ca1bAddterrastruct/d2-vim8a3c0deUpdate README.md📊 Changes
1 file changed (+5 additions, -0 deletions)
View changed files
📝
README.md(+5 -0)📄 Description
Adds d2-vim plugin for D2 diagram language support to the Programming Languages Support section.
D2 is a modern diagram scripting language that turns text to diagrams. This Vim/Neovim plugin provides:
d2 fmtintegrationd2 validateRepo URL: https://github.com/terrastruct/d2-vim
Checklist:
username/repo(notice the backticks aroundusername/repo) when adding a new plugin.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.