Easily create text documentation of installed applications, dotfiles, and more.
shallow-backup is designed to make it incredibly simple for developers to document their Mac configurations.
TODO: INSERT DEMO HERE
shallow-backup makes copies of your
dotfiles, package and application install lists, and font lists in
Example Use Case
Instead of backing up your
whatever package manager library in a system image, which may occupy GBs of space, use
shallow-backup to create lists of the packages installed, which takes up minimal space and can be easily distributed, saved, or transported.
Usage: shallow-backup.py [OPTIONS] Easily create text documentation of installed applications, dotfiles, and more. Options: -complete Backup everything. -dotfiles Create backup folder of dotfiles. -installs Create backup text files of app install lists. -v Display version and author information and exit. -help, -h Show this message and exit.
Reinstalling is easy!
$ package_manager install package_manager_list.txt.
$ brew install brew_list.txt would reinstall all brew packages listed in
What can I document?
Copies the following files into a nested
Package/Application Install Lists
Creates install lists for the following package managers in a nested
Creates a list of fonts from
~/Library/Fonts in a nested
$ pip install shallowBackup
shallowBackupbinary from Releases tab.
How to Contribute
- Clone repo and create a new branch:
$ git checkout https://github.com/alichtman/shallowBackup -b name_for_new_branch.
- Make changes and test
- Submit Pull Request with comprehensive description of changes
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size shallow_backup-0.3-py2.py3-none-any.whl (3.1 kB)||File type Wheel||Python version py2.py3||Upload date||Hashes View hashes|
Hashes for shallow_backup-0.3-py2.py3-none-any.whl