1.2 KiB
1.2 KiB
Install Doctor: Multi-OS provisioning made easy
Using this script for the first time? Check out our documentation for the complete rundown on how you can fork / modify our project to make it your own. Completely headlessly provision your workstations with thousands of useful software packages, integrated into your system via a well-thought secret management engine and meticulous configurations.
Customizing
Adapting this project for your own purposes basically boils down to a few steps:
- Fork our GitHub project.
- Generate an Age encryption key.
- Use the Age encryption key to populate the secrets in
home/.chezmoitemplates
. For help, check out the Secrets documentation. - Customize the values in
home/.chezmoidata.yaml
andhome/.chezmoi.yaml.tmpl
.
Headless Deploy
With all that in order, the next time you can headlessly provision your workstation by running:
export AGE_PASSWORD=YourAgePassword
export START_REPO=GitHubUsername
export SUDO_PASSWORD=YourSudoPassword
bash <(curl -sSL https://install.doctor/start)