Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/bennypowers/changesets.nvim
- Owner: bennypowers
- License: mit
- Created: 2023-11-15T13:37:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-23T16:10:38.000Z (12 months ago)
- Last Synced: 2024-10-17T17:31:03.409Z (about 1 month ago)
- Topics: changesets, neovim, neovim-plugin, nvim, nvim-plugin
- Language: Lua
- Homepage:
- Size: 9.77 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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