configs  Artifact [eaf80b86bc]

Artifact eaf80b86bc2b1a78de09d3212cc177d6079531a7bd6ed7d693b3d3d99b2c1b48:

  • Executable file create_symlinks.sh — part of check-in [21cf9a05ec] at 2018-07-08 19:59:34 on branch trunk — Rewrite create_symlinks.sh script (user: js size: 538)

#!/bin/sh
rel_dir="${PWD#$HOME/}"
echo "Configs relative to home in $rel_dir."

link_file() {
	ln -s "$3$rel_dir/$1" "$HOME/$2"
}

link_file gitconfig .gitconfig
mkdir -p $HOME/.gnupg
link_file gpg.conf .gnupg/gpg.conf ../
link_file tmux.conf .tmux.conf
link_file vim .vim
link_file vimrc .vimrc
link_file zshrc .zshrc

if test x"$(uname -s)" = x"Darwin"; then
	link_file eu_US.keylayout \
		"Library/Keyboard Layouts/eu_US.keylayout" ../../
else
	link_file Xdefaults .Xdefaults
	link_file Xmodmap .Xmodmap
	link_file xinitrc .xinitrc
fi