Managing dotfiles securely using chezmoi
chezmoi managed dotfiles for these platforms:
- macOS
- WSL2
- Linux
- Windows
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply stefanschulte
- Enable the 1password ssh agent
- PRA Access console - Access console needs to be manually downloaded from access.viega.com/login since it's console specific download.
- zscaler download if Viega device
Start with opening a powershell terminal and run the below commands: (the first command executes the script to install the chezmoi binary, the second command download and applies your dotfiles)
iex "&{$(irm 'https://get.chezmoi.io/ps1')}"
chezmoi init --apply --verbose https://github.com/stefanschulte/dotfiles.git
After finishing the Windows application installations, we need to setup the 1password ssh agent integration: While documentation for this step is currently out-of-scope of this readme, the only thing you should be required to do is enabling the ssh agent integration in the 1password settings, without having to change any of your files (dotfiles will do that for you anyways).
After having activated 1password ssh agent, now start the newly installed "Ubuntu" app, this will open a terminal and guide you through the initial setup of a barebone Ubuntu WSL environment. After having created your user and password, run the command (from inside the Ubuntu WSL shell) listed under "macOS and Linux" in this readme to bootstrap the Ubuntu WSL environment.
- PRA Access console - Access console needs to be manually downloaded from access.viega.com/login since it's console specific download.
- zscaler download if private device is used for work
- Maybe: make windows terminal the default terminal
This project is released under the MIT License.