404pilo / aicommits.nvim Lua 17 3 Generate conventional commit messages using AI, directly in Neovim ai conventional-commits developer-tools git