- Python 3.11 or above (required for
tomllib)
git clone https://github.com/JackGrence/dotfiles.git
cd dotfiles
./manage.py installusage: manage.py [-h] {install,link,status} [packages ...]
Manage dotfiles.
positional arguments:
{install,link,status}
install: Install packages and link configs (default)
link: Only link configs
status: Show status (not implemented)
packages Specific packages to process (optional)
options:
-h, --help show this help message and exitExamples:
# Install all enabled packages
./manage.py install
# Install only git and nvim (and their dependencies)
./manage.py install git nvim
# Link only fish
./manage.py link fishConfiguration is managed in dotfiles.toml.
You can define which packages are enabled by default in the [config] section:
[config]
enabled = ["git", "nvim", "fish"]You can add new packages, dependencies, and link targets in the [packages] section.
