This script is used to backup zsh configuration files, Python environments, and Conda Environments.
There are no external modules needed for this script, only the built-in modules that come with Python.
- Clone the repository or download the zip file.
- Extract the contents of the zip file (if downloaded).
- Open a terminal and navigate to the directory where the script is located.
- In the terminal, run the command
python3 backup.py
to execute the script.
- Add support for more shells other than zsh.
- Allow the user to choose which environments to backup rather than doing all environments automatically.
- Include an option to set a custom backup directory rather than using the current one.
- Consolidate the backup functions into a class to make it more object-oriented.
- Add support for Google Drive, Dropbox and other similar services for backing up.
The requirements of this script are:
- Python 3.x
- Conda
- Pip