All Projects → hkupty → bookkeeper

hkupty / bookkeeper

Licence: other
GNU Stow with steroids

Programming Languages

python
139335 projects - #7 most used programming language

Bookkeeper

Code Health PyPI version Build Status Code Climate

GNU Stow with steroids!

Bookkeeper works as a symbolic link manager with some more flexibility, making the management of dotfiles easy and painless.

Why?

I thought that managing my dotfiles with GNU Stow was easier than handling ln -s myself, but still some things were missing for me, such as knowing which packages I already installed and recursively updating nested folders.

Bookkeeper improvements

List

With 5 chars one can know which packages are already installed and which are not.

$ bk ls
PACKAGE     INSTALLED
irssi       no
tmux        no
vim         yes
zsh         yes

Recursive update

Updating recursively is also very easy:

$ bk sync
Syncing package 'vim'.
Done
Syncing package 'zsh'.
Added new folder:   zsh/.zsh
Added new file:     zsh/.zshrc
Sync complete!

Future

New features will be implemented in the future, but keep in mind that bookkeeper, differently than GNU Stow, is designed for handling dotfiles, not packages in general.

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].