https://github.com/dannickbedard/githelper.nvim
Small plugin to help staging, unstaging, discarding, commiting and pushing file with git.
https://github.com/dannickbedard/githelper.nvim
git nvim nvim-plugin
Last synced: 8 months ago
JSON representation
Small plugin to help staging, unstaging, discarding, commiting and pushing file with git.
- Host: GitHub
- URL: https://github.com/dannickbedard/githelper.nvim
- Owner: DannickBedard
- Archived: true
- Created: 2024-07-18T19:36:11.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-31T17:13:51.000Z (almost 2 years ago)
- Last Synced: 2025-02-01T23:41:13.172Z (over 1 year ago)
- Topics: git, nvim, nvim-plugin
- Language: Lua
- Homepage:
- Size: 31.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# githelper.nvim
Small plugin to help stagins file, unstage, discard, commit and push with git.
## Features in image :

Commit :

## Setup
```lua
{
"DannickBedard/githelper.nvim",
config = function ()
local border = require("githelper.border")
local gitKeymap = { -- Default keymap
quit = "q",
edit = "",
stage = "s",
unstage = "u",
discard = "d",
commit = "c",
push = "p",
pull = "pl",
}
require("githelper").setup({
border = border.simpleRoundedBorder, -- doubleBorder, simpleBorder, simpleRoundedBorder, simpleThickBorder
gitKeymap = gitKeymap
});
end
}
```
# TODOS :
- [ ] Diff
- [x] Make the view
- [ ] Window won't always open...
- [ ] Make a confirmation for discarding
- [ ] Make window
- [ ] Add settings in setup to disable this feature if you find it annoying