All Projects → Odie → gitabra

Odie / gitabra

Licence: other
Magit-lite for neovim

Programming Languages

lua
6591 projects
Fennel
19 projects

Projects that are alternatives of or similar to gitabra

ftFT.nvim
I love highlights! I love f{char}!
Stars: ✭ 28 (-49.09%)
Mutual labels:  neovim-plugin
nvim-cheat.sh
cheat.sh integration for neovim in elegant way
Stars: ✭ 130 (+136.36%)
Mutual labels:  neovim-plugin
trouble.nvim
🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing.
Stars: ✭ 2,663 (+4741.82%)
Mutual labels:  neovim-plugin
cmp-tmux
Tmux completion source for nvim-cmp and nvim-compe
Stars: ✭ 98 (+78.18%)
Mutual labels:  neovim-plugin
fwatch.nvim
fwatch.nvim lets you watch files or directories for changes and then run vim commands or lua functions.
Stars: ✭ 57 (+3.64%)
Mutual labels:  neovim-plugin
skim.vim
vim support for skim
Stars: ✭ 127 (+130.91%)
Mutual labels:  neovim-plugin
sphinx.nvim
Sphinx integrations for Neovim
Stars: ✭ 64 (+16.36%)
Mutual labels:  neovim-plugin
doctor.nvim
Emacs greatest feature, now also in neovim!
Stars: ✭ 27 (-50.91%)
Mutual labels:  neovim-plugin
bad-practices.nvim
A plugin to help give up bad practices in vim.
Stars: ✭ 41 (-25.45%)
Mutual labels:  neovim-plugin
nvim-lsp-ts-utils
Utilities to improve the TypeScript development experience for Neovim's built-in LSP client.
Stars: ✭ 437 (+694.55%)
Mutual labels:  neovim-plugin
vim-readme-viewer
📖 Viewing plugin's README easily like vim help
Stars: ✭ 26 (-52.73%)
Mutual labels:  neovim-plugin
nvim-config
My neovim config
Stars: ✭ 63 (+14.55%)
Mutual labels:  neovim-plugin
persistence.nvim
💾 Simple session management for Neovim
Stars: ✭ 238 (+332.73%)
Mutual labels:  neovim-plugin
package-info.nvim
✍️ All the npm/yarn commands I don't want to type
Stars: ✭ 248 (+350.91%)
Mutual labels:  neovim-plugin
buftabline.nvim
A low-config, minimalistic buffer tabline Neovim plugin written in Lua.
Stars: ✭ 74 (+34.55%)
Mutual labels:  neovim-plugin
qf helper.nvim
A collection of improvements for the quickfix buffer
Stars: ✭ 70 (+27.27%)
Mutual labels:  neovim-plugin
stable-windows
Keeps vim windows stable on layout changes
Stars: ✭ 41 (-25.45%)
Mutual labels:  neovim-plugin
iris.nvim
🌈 Generate color palettes based on Neovim colorschemes.
Stars: ✭ 45 (-18.18%)
Mutual labels:  neovim-plugin
AutoSave.nvim
🧶 Automatically save your changes in NeoVim
Stars: ✭ 349 (+534.55%)
Mutual labels:  neovim-plugin
modes.nvim
Prismatic line decorations for the adventurous vim user
Stars: ✭ 299 (+443.64%)
Mutual labels:  neovim-plugin

Gitabra

A little Magit in neovim

Demo Animation

Quick Start

:Gitabra to bring up the or refresh the status buffer

While in the status buffer:

  • <tab> to expand/collapse the node under the cursor
  • <enter> to visit the thing under the cursor
  • s to stage hunk or file under the cursor (partial hunk supported)
  • S stage all
  • u to unstage hunk or file under the cursor (partial hunk supported)
  • U unstage all
  • x to discard the hunk under the cursor (partial hunk supported)
  • q to quit the buffer and close the window
  • cc to start editing the commit message
  • ca to start editing the last commit message

While editing the commit message:

Gitabra will pass on the contents of COMMIT_EDITMSG to git when the buffer is written to, or when the window is closed. Feel free to use ":w", ":wq", ":q", or your favorite vim command.

Installation

vim-plug

Plug 'Odie/gitabra'

lua << EOF
  require("gitabra").setup {
    -- Optional call to `setup`
    -- Leave empty to use defaults
  }
EOF

Packer

use {'Odie/gitabra',
  opt = true,
  cmd = {'Gitabra'},
  config = function()
    require("gitabra").setup {
    -- Optional call to `setup`
    -- Leave empty to use defaults
  }
  end
}

Configuration

Gitabra currently use the following defaults.

{ 
  disclosure_sign = {
    collapsed = ">",
    expanded = "⋁"
  }
}

Modified settings can be set via gitabra.setup(). This needs to be done before activating the plugin via the Gitabra command the first time.

WARNING!

This is alpha quality software!

It shouldn't but might discard data you did not intend to. Be careful!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].