lens.nvim is a fennel plugin for neovim that takes your git workflow into neovim.
- full wrapper around
git commitand git staging - full wrapper around
pull/pushworkflow - conflicts resolver
- viewing previous versions of file
- autoblaming current line
- hover with git info
- manager of remotes
- interactive rebase
- statusline component providers
- commit staged files
require("lens.commit").open() -- Open commit buffer
require("lens.commit").process() -- Commit based on text inside commit bufferThis plugin is inspired by neogit and gitlens plugins.
Since this plugin is written in fennel here is how you can contribute to it: ### Without Olical/aniseed installed
Edit autogenerated lua files and add LUA into your PR title. After that one of core contributors will edit your PR with recreating your Lua changes in fennel.
After you made changes inside fnl files and you are ready to commit source compile.lua file in repository.
It calls aniseed plugin under the hood and compiles fennel into Lua.
Note: fennel compiler will probably be changed to tangerine.nvim after it hits stable.