this repository and fork your own.
[$XDG_CONFIG_HOME/vcsh/repo.d/zsh.git]
- checkout = vcsh clone 'git://github.com/RichiH/zshrc.git' zsh
- update = vcsh run zsh git pull
- push = vcsh run zsh git push
- status = vcsh run zsh git status
- gc = vcsh run zsh git gc
+ checkout = vcsh clone 'git://github.com/RichiH/zshrc.git' $MR_REPO
+ push = echo "Cannot push to read-only repo" >&2
+ #status = vcsh run $MR_REPO git $MR_ACTION
+ #commit = vcsh run $MR_REPO git $MR_ACTION
+ #gc = vcsh run $MR_REPO git $MR_ACTION
+
+The commented lines are only necessary if you are using `mr` prior to version
+1.11. Starting with this version, `vcsh` support is properly integrated.
### config.d ###
[DEFAULT]
jobs = 5
- # Use if your mr does not have vcsh support in mainline, yet
+ # The following line is only needed if your mr does not have vcsh support
+ # in core, that is version 1.10 or older. Check the file itself if you are
+ # unsure.
include = cat /usr/share/mr/vcsh
+ # Include all (enabled) configuration snippets (see above)
include = cat ${XDG_CONFIG_HOME:-$HOME/.config}/mr/config.d/*
### repo.d ###
2. Choose your repositories by linking them in config.d (or go with the default
you may have already configured by adding symlinks to git).
3. Make sure the line 'include = cat /usr/share/mr/vcsh' in .mrconfig points
- to an existing file
+ to an existing file. Check the file itself to see if the line is necessary.
4. Run mr to clone the repositories: `cd; mr update`.
5. Done.
#### 4.1.2.2 Arch Linux ####
vcsh is availabe via [AUR](https://aur.archlinux.org/packages.php?ID=54164)
+and further documentation about the use of AUR is available
+[on Arch's wiki](https://wiki.archlinux.org/index.php/Arch_User_Repository).
cd /var/abs/local/
wget https://aur.archlinux.org/packages/vc/vcsh-git/vcsh-git.tar.gz
tar xfz vcsh-git.tar.gz
cd vcsh-git
- makepkg --asroot
+ makepkg -s
pacman -U vcsh*.pkg.tar.xz
#### 4.1.2.3 From source ####