aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xinstall.sh29
1 files changed, 19 insertions, 10 deletions
diff --git a/install.sh b/install.sh
index b1aecae..28f4401 100755
--- a/install.sh
+++ b/install.sh
@@ -1,5 +1,10 @@
1#!/bin/sh 1#!/bin/sh
2 2
3SCRIPT_DIR=$(cd -- "$(dirname -- "$0")" && pwd)
4
5CONFIG=~/.config
6mkdir -p "$CONFIG"
7
3link() { 8link() {
4 src="$1" 9 src="$1"
5 dst="$2" 10 dst="$2"
@@ -11,10 +16,18 @@ link() {
11 ln -sf "$src" "$dst" 16 ln -sf "$src" "$dst"
12} 17}
13 18
14SCRIPT_DIR=$(cd -- "$(dirname -- "$0")" && pwd) 19link_neovim() {
20 link "$SCRIPT_DIR/nvim" "$CONFIG/nvim"
21}
15 22
16CONFIG=~/.config 23link_zsh() {
17mkdir -p "$CONFIG" 24 link "$SCRIPT_DIR/zsh/zshenv.home" "$HOME/.zshenv"
25
26 mkdir -p "$CONFIG/zsh"
27 link "$SCRIPT_DIR/zsh/zshrc" "$CONFIG/zsh/.zshrc"
28 link "$SCRIPT_DIR/zsh/zshenv" "$CONFIG/zsh/.zshenv"
29 link "$SCRIPT_DIR/zsh/zprofile" "$CONFIG/zsh/.zprofile"
30}
18 31
19# abook 32# abook
20mkdir -p ~/.abook 33mkdir -p ~/.abook
@@ -27,7 +40,7 @@ cp -R tmux "$CONFIG"
27cp -R tmuxp "$CONFIG" 40cp -R tmuxp "$CONFIG"
28 41
29# nvim 42# nvim
30link "$SCRIPT_DIR/nvim" "$CONFIG/nvim" 43link_neovim()
31 44
32# vit 45# vit
33cp -R vit "$CONFIG" 46cp -R vit "$CONFIG"
@@ -39,15 +52,11 @@ cp -R mpd "$CONFIG"
39cp -R ncmpcpp "$CONFIG" 52cp -R ncmpcpp "$CONFIG"
40 53
41# taskwarrior 54# taskwarrior
55mkdir -p "$CONFIG/task"
42cp taskwarrior/taskrc "$CONFIG/task/taskrc" 56cp taskwarrior/taskrc "$CONFIG/task/taskrc"
43 57
44# zsh 58# zsh
45link "$SCRIPT_DIR/zsh/zshenv.home" "$HOME/.zshenv" 59link_zsh()
46
47mkdir -p "$CONFIG/zsh"
48link "$SCRIPT_DIR/zsh/zshrc" "$CONFIG/zsh/.zshrc"
49link "$SCRIPT_DIR/zsh/zshenv" "$CONFIG/zsh/.zshenv"
50link "$SCRIPT_DIR/zsh/zprofile" "$CONFIG/zsh/.zprofile"
51 60
52# git 61# git
53cp git/gitconfig ~/.gitconfig 62cp git/gitconfig ~/.gitconfig