What is dotbare?
masterOverview
dotbare is a command line utility designed to manage dotfiles using a git bare repository. It provides an interactive experience by wrapping git commands and displaying information through fzf.
Key Use Cases
- Dotfile Management: Manages system dotfiles without using symlinks (e.g., GNU Stow), keeping files in their natural locations.
- Generic Fuzzy Git Client: By using the
--gitflag,dotbarecan be used as a fuzzy git client for any standard git repository by dynamically determining the top-level.gitfolder.
Core Features
- Interactive UI: Uses
fzffor selecting and editing files (fedit), staging/unstaging files (fstat), and viewing logs (flog). - Command Completion: Supports command line completion for both
gitanddotbarecommands. - Integration: Can integrate with existing symlink or GNU Stow setups.