Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bennypowers/changesets.nvim

Easily create changesets using your favourite editor
https://github.com/bennypowers/changesets.nvim

changesets neovim neovim-plugin nvim nvim-plugin

Last synced: about 1 month ago
JSON representation

Easily create changesets using your favourite editor

Awesome Lists containing this project

README

        

![Am Yisrael Chai - עם ישראל חי](https://bennypowers.dev/assets/flag.am.yisrael.chai.png)

# changesets.nvim

Easily create [changesets][cs] using your favourite editor.

[screencast][screencast]

Screencast showing how to use changesets.nvim to:
1. pick a package from your project repo
2. pick a release type (`patch`, `minor`, or `major`)
3. pick a file name (trivial)
4. write your changeset
5. Add any other packages to the changeset

## 🛌 Installation (Lazy)

```lua
return { 'bennypowers/changesets.nvim',
dependencies = { 'lspconfig' },
keys = {
{ 'cs',
function() require'changesets'.create() end,
mode = 'n',
desc = 'Create a changeset',
},
{ 'ca',
function() require'changesets'.add_package() end,
mode = 'n',
desc = 'Add a package to the changeset in the current buffer',
},
},
}
```

[cs]: https://github.com/changesets/changesets
[screencast]: https://github.com/bennypowers/changesets.nvim/assets/1466420/ac1e670a-9be9-4177-99d7-8ae7033c2822