User Configuration Management
To keep my home orgamized I use vcsh and myrepos.
Setup
On a new system, install the requirements.
Clone an existing myrepos configuration from a users $HOME
.
To clone a branch:
Clone an existing myrepos configuration from a users $HOME
.
Or the vcsh template for a new setup.
It tracks the myrepos config.
and myrepos template config.
The templates are stored in $HOME/.config/mr/available.d
and can be changed to point to your own myrepos config.
Usage
After adding a config for all your repos in ~/.config/mr/available.d/
, symlink the ones you want enabled to ~/.config/mr/config.d/
.
To enable the mr config.
Now, run mr up
to clone the specified repos.
Setup SSH
To start ssh-agent with a systemd unit create ~/.config/systemd/user/ssh-agent.service
.
Add SSH_AUTH_SOCK DEFAULT="${XDG_RUNTIME_DIR}/ssh-agent.socket"
to ~/.pam_environment
Start and anable.
Last updated