The foundation of the Zel productivity suite - handles installation, configuration, and shared utilities for all Zel tools.
Install ZelUtil and set up the Zel ecosystem with one command:
Linux/macOS:
curl -sSL https://raw.githubusercontent.com/Zeldean/zelutil/main/bootstrap-zel.py | python3Windows PowerShell 5+:
irm https://raw.githubusercontent.com/Zeldean/zelutil/main/bootstrap-zel.py | pythonThat's it! This will:
- 📥 Download and set up ZelUtil
- 🐍 Create a dedicated Python environment for all Zel tools
- ⚡ Make the
zelutilcommand available in your terminal
Want to install somewhere specific? Download and run with --install-dir:
# Download and run with custom directory
curl -o bootstrap-zel.py https://raw.githubusercontent.com/Zeldean/zelutil/main/bootstrap-zel.py
python3 bootstrap-zel.py --install-dir ~/my-zel-toolsFor local development and testing:
# Clone the repository
git clone https://github.com/Zeldean/zelutil.git
cd zelutil
# Run local development install
python3 dev-install.pyWhat this does:
- Creates
../temp_venv/(isolated from main installation) - Installs zelutil in editable mode for live development
- Provides direct path to test commands
Usage after dev install:
# Test your changes directly
../temp_venv/bin/zelutil --help
# Or activate the environment
source ../temp_venv/bin/activate
zelutil --helpBenefits:
- 🔄 Changes reflect immediately (no reinstall needed)
- 🔒 Isolated from your main zel installation
- 🧪 Perfect for testing new features
- 🚀 No need to push to GitHub for every test
After installation, you'll have two main directories:
Location: ~/.local/share/zel/ (Linux/macOS) or %LOCALAPPDATA%\zel\ (Windows)
This contains:
venv/- The Python environment for all Zel toolszelutil/- ZelUtil source code- Future Zel tools will be installed here too
Location: ~/.local/state/zel/ (all platforms)
This is where your personal data lives:
- ⚙️ Settings and preferences
- ⏱️ Timer logs
- 📝 Journal entries
- 🔗 File paths and bookmarks
- 🐍 Python 3.8 or newer
- 📦 Git (for downloading tools)
- 🌐 Internet connection (for initial setup)
To remove everything:
- Delete the installation directory:
~/.local/share/zel/ - Remove from your shell config (look for "# Zel tools" in
~/.bashrcor~/.zshrc) - Optionally delete your data:
~/.local/state/zel/