diff options
| author | Thomas Schmucker <ts@its1.de> | 2025-12-22 23:56:41 +0100 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2025-12-22 23:56:41 +0100 |
| commit | 3082bbae83560be01e76e2e8a3c6299b42a19ed0 (patch) | |
| tree | 5b59d1087a6dd48d600fe219e927cd12bf05340b /install.sh | |
| parent | e8bd36899b88285c94c850f0dfce0754d94cfe24 (diff) | |
| download | dotfiles-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-x | install.sh | 15 |
1 files changed, 14 insertions, 1 deletions
| @@ -1,5 +1,18 @@ | |||
| 1 | #!/bin/sh | 1 | #!/bin/sh |
| 2 | 2 | ||
| 3 | link() { | ||
| 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 | |||
| 14 | SCRIPT_DIR=$(cd -- "$(dirname -- "$0")" && pwd) | ||
| 15 | |||
| 3 | CONFIG=~/.config | 16 | CONFIG=~/.config |
| 4 | mkdir -p "$CONFIG" | 17 | mkdir -p "$CONFIG" |
| 5 | 18 | ||
| @@ -14,7 +27,7 @@ cp -R tmux "$CONFIG" | |||
| 14 | cp -R tmuxp "$CONFIG" | 27 | cp -R tmuxp "$CONFIG" |
| 15 | 28 | ||
| 16 | # nvim | 29 | # nvim |
| 17 | cp -R nvim "$CONFIG" | 30 | link "$SCRIPT_DIR/nvim" "$CONFIG/nvim" |
| 18 | 31 | ||
| 19 | # vit | 32 | # vit |
| 20 | cp -R vit "$CONFIG" | 33 | cp -R vit "$CONFIG" |
