aboutsummaryrefslogtreecommitdiff
path: root/install.sh
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2025-12-22 23:56:41 +0100
committerThomas Schmucker <ts@its1.de>2025-12-22 23:56:41 +0100
commit3082bbae83560be01e76e2e8a3c6299b42a19ed0 (patch)
tree5b59d1087a6dd48d600fe219e927cd12bf05340b /install.sh
parente8bd36899b88285c94c850f0dfce0754d94cfe24 (diff)
downloaddotfiles-3082bbae83560be01e76e2e8a3c6299b42a19ed0.tar.gz
dotfiles-3082bbae83560be01e76e2e8a3c6299b42a19ed0.tar.bz2
dotfiles-3082bbae83560be01e76e2e8a3c6299b42a19ed0.zip
Benutze symbolische Links statt die Dateien zu kopieren
Diffstat (limited to 'install.sh')
-rwxr-xr-xinstall.sh15
1 files changed, 14 insertions, 1 deletions
diff --git a/install.sh b/install.sh
index 072b4f2..8270a42 100755
--- a/install.sh
+++ b/install.sh
@@ -1,5 +1,18 @@
1#!/bin/sh 1#!/bin/sh
2 2
3link() {
4 src="$1"
5 dst="$2"
6
7 if [ -e "$dst" ] || [ -L "$dst" ]; then
8 rm -rf "$dst"
9 fi
10
11 ln -sf "$src" "$dst"
12}
13
14SCRIPT_DIR=$(cd -- "$(dirname -- "$0")" && pwd)
15
3CONFIG=~/.config 16CONFIG=~/.config
4mkdir -p "$CONFIG" 17mkdir -p "$CONFIG"
5 18
@@ -14,7 +27,7 @@ cp -R tmux "$CONFIG"
14cp -R tmuxp "$CONFIG" 27cp -R tmuxp "$CONFIG"
15 28
16# nvim 29# nvim
17cp -R nvim "$CONFIG" 30link "$SCRIPT_DIR/nvim" "$CONFIG/nvim"
18 31
19# vit 32# vit
20cp -R vit "$CONFIG" 33cp -R vit "$CONFIG"