Crates.io | vrgit |
lib.rs | vrgit |
version | 0.1.0 |
source | src |
created_at | 2023-01-18 15:09:27.373955 |
updated_at | 2023-01-18 15:09:27.373955 |
description | An EXPERIMENTAL tui for git |
homepage | |
repository | |
max_upload_size | |
id | 761741 |
size | 49,674 |
A TUI for staging, committing and pushing code in git repositories.
The goal with VRGit is to replicate the functionality of Magit as a standalone program using keybindings inspired by VIM.
The idea came to me while exploring evil distributions like spacemacs and Doom Emacs. The Emacs way of integrating every imaginable functionality into the text editor wasn't for me, but smooth experience of using Magit really stuck with me nonetheless.
I don't have any intention of supporting the more complicated git operations such as diff, rebasing, etc. For now the goal is just to establish a concrete framework for the modal controls, configuration of those controls and management of the most common git operations I use in my workflow.
For now the program only works on Linux and OSX as I can't mange to compile the ncurses-crate on windows. This is obviously something that should be changed in the future.