aboutsummaryrefslogtreecommitdiff
path: root/install.sh
diff options
context:
space:
mode:
Diffstat (limited to 'install.sh')
-rwxr-xr-xinstall.sh58
1 files changed, 28 insertions, 30 deletions
diff --git a/install.sh b/install.sh
index 4095b2d..e283d36 100755
--- a/install.sh
+++ b/install.sh
@@ -8,85 +8,85 @@ CONFIG="$HOME/.config"
8mkdir -p "$CONFIG" 8mkdir -p "$CONFIG"
9 9
10link() { 10link() {
11 src="$1" 11 src="$1"
12 dst="$2" 12 dst="$2"
13 13
14 if [ -e "$dst" ] || [ -L "$dst" ]; then 14 if [ -e "$dst" ] || [ -L "$dst" ]; then
15 rm -rf -- "$dst" 15 rm -rf -- "$dst"
16 fi 16 fi
17 17
18 ln -sf -- "$src" "$dst" 18 ln -sf -- "$src" "$dst"
19} 19}
20 20
21link_abook() { 21link_abook() {
22 mkdir -p "$HOME/.abook" 22 mkdir -p "$HOME/.abook"
23 link "$SCRIPT_DIR/abook/abookrc" "$HOME/.abook/abookrc" 23 link "$SCRIPT_DIR/abook/abookrc" "$HOME/.abook/abookrc"
24} 24}
25 25
26link_gdb() { 26link_gdb() {
27 link "$SCRIPT_DIR/gdb" "$CONFIG/gdb" 27 link "$SCRIPT_DIR/gdb" "$CONFIG/gdb"
28} 28}
29 29
30link_gitconfig() { 30link_gitconfig() {
31 link "$SCRIPT_DIR/git" "$CONFIG/git" 31 link "$SCRIPT_DIR/git" "$CONFIG/git"
32} 32}
33 33
34link_mailcap() { 34link_mailcap() {
35 link "$SCRIPT_DIR/mailcap/mailcap" "$HOME/.mailcap" 35 link "$SCRIPT_DIR/mailcap/mailcap" "$HOME/.mailcap"
36} 36}
37 37
38link_mpd() { 38link_mpd() {
39 link "$SCRIPT_DIR/mpd" "$CONFIG/mpd" 39 link "$SCRIPT_DIR/mpd" "$CONFIG/mpd"
40} 40}
41 41
42link_ncmpcpp() { 42link_ncmpcpp() {
43 link "$SCRIPT_DIR/ncmpcpp" "$CONFIG/ncmpcpp" 43 link "$SCRIPT_DIR/ncmpcpp" "$CONFIG/ncmpcpp"
44} 44}
45 45
46link_neovim() { 46link_neovim() {
47 link "$SCRIPT_DIR/nvim" "$CONFIG/nvim" 47 link "$SCRIPT_DIR/nvim" "$CONFIG/nvim"
48} 48}
49 49
50link_newsboat() { 50link_newsboat() {
51 mkdir -p "$CONFIG/newsboat" 51 mkdir -p "$CONFIG/newsboat"
52 link "$SCRIPT_DIR/newsboat/config" "$CONFIG/newsboat/config" 52 link "$SCRIPT_DIR/newsboat/config" "$CONFIG/newsboat/config"
53} 53}
54 54
55link_npm() { 55link_npm() {
56 link "$SCRIPT_DIR/npm/npmrc" "$HOME/.npmrc" 56 link "$SCRIPT_DIR/npm/npmrc" "$HOME/.npmrc"
57} 57}
58 58
59link_nexrc() { 59link_nexrc() {
60 link "$SCRIPT_DIR/nexrc/nexrc" "$HOME/.nexrc" 60 link "$SCRIPT_DIR/nexrc/nexrc" "$HOME/.nexrc"
61} 61}
62 62
63link_taskwarrior() { 63link_taskwarrior() {
64 link "$SCRIPT_DIR/taskwarrior" "$CONFIG/task" 64 link "$SCRIPT_DIR/taskwarrior" "$CONFIG/task"
65} 65}
66 66
67link_tmux() { 67link_tmux() {
68 link "$SCRIPT_DIR/tmux" "$CONFIG/tmux" 68 link "$SCRIPT_DIR/tmux" "$CONFIG/tmux"
69} 69}
70 70
71link_vit() { 71link_vit() {
72 link "$SCRIPT_DIR/vit" "$CONFIG/vit" 72 link "$SCRIPT_DIR/vit" "$CONFIG/vit"
73} 73}
74 74
75link_wyrdrc() { 75link_wyrdrc() {
76 link "$SCRIPT_DIR/wyrd/wyrdrc" "$HOME/.wyrdrc" 76 link "$SCRIPT_DIR/wyrd/wyrdrc" "$HOME/.wyrdrc"
77} 77}
78 78
79link_xinitrc() { 79link_xinitrc() {
80 link "$SCRIPT_DIR/X11/xinitrc" "$HOME/.xinitrc" 80 link "$SCRIPT_DIR/X11/xinitrc" "$HOME/.xinitrc"
81} 81}
82 82
83link_zsh() { 83link_zsh() {
84 link "$SCRIPT_DIR/zsh/zshenv.home" "$HOME/.zshenv" 84 link "$SCRIPT_DIR/zsh/zshenv.home" "$HOME/.zshenv"
85 85
86 mkdir -p "$CONFIG/zsh" 86 mkdir -p "$CONFIG/zsh"
87 link "$SCRIPT_DIR/zsh/zshrc" "$CONFIG/zsh/.zshrc" 87 link "$SCRIPT_DIR/zsh/zshrc" "$CONFIG/zsh/.zshrc"
88 link "$SCRIPT_DIR/zsh/zshenv" "$CONFIG/zsh/.zshenv" 88 link "$SCRIPT_DIR/zsh/zshenv" "$CONFIG/zsh/.zshenv"
89 link "$SCRIPT_DIR/zsh/zprofile" "$CONFIG/zsh/.zprofile" 89 link "$SCRIPT_DIR/zsh/zprofile" "$CONFIG/zsh/.zprofile"
90} 90}
91 91
92link_abook 92link_abook
@@ -105,5 +105,3 @@ link_vit
105link_wyrdrc 105link_wyrdrc
106link_xinitrc 106link_xinitrc
107link_zsh 107link_zsh
108
109