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