24 lines
538 B
Bash
Executable file
24 lines
538 B
Bash
Executable file
#!/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
|