-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.zsh
27 lines (22 loc) · 910 Bytes
/
install.zsh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#
# Install configuration files.
#
home_dir="${ZDOTDIR:-$HOME}"
data_dir="$(cd "$(dirname "$0")" && pwd -P)/runcoms"
# Simple files
ln -s "$data_dir/gitconfig" "$home_dir/.gitconfig"
ln -s "$data_dir/gitignore_global" "$home_dir/.gitignore_global"
ln -s "$data_dir/i3status.conf" "$home_dir/.i3status.conf"
ln -s "$data_dir/xinitrc" "$home_dir/.xinitrc"
#ln -s "$data_dir/Xmodmap" "$home_dir/.Xmodmap"
ln -s "$data_dir/Xresources" "$home_dir/.Xresources"
#ln -s "$data_dir/keymap.kmap" "/usr/local/share/keys/keymap.kmap"
ln -s "$data_dir/config/redshift.conf" "$home_dir/.config/redshift.conf"
# Full directories
ln -sT "$data_dir/i3" "$home_dir/.i3"
# Partial directories
mkdir -p "$home_dir/.config/Terminal"
ln -s "$data_dir/config/terminalrc" "$home_dir/.config/Terminal/terminalrc"
mkdir -p "$home_dir/.config/zathura"
ln -s "$data_dir/config/zathurarc" "$home_dir/.config/zathura/zathurarc"
exit 0