Add dotfile repo support
Created by: csweichel
Description
This PR implements dotfile support, whereby a user can provide a "dotfile repo" which gets cloned during workspace startup. We implement exactly what's described in the dotfile RFC.
Related Issue(s)
Fixes #5198
How to test
- Go to the preferences and enter a dotfile repo (e.g.
https://github.com/Bash-it/bash-it.git
) - Start any workspace and notice how the terminal looks different than what you're used to
- Inspect
$HOME/.dotfiles
- Check out the logs of the dotfile installation process:
cat ~/.dotfiles.log
Release Notes
Add dotfile repo support
Documentation
Will add an issue once it's clear how this feature will work and if it should land.