aboutsummaryrefslogtreecommitdiff
path: root/install.sh
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-01-04 09:58:09 +0100
committerThomas Schmucker <ts@its1.de>2026-01-04 09:58:09 +0100
commit6464bb8f900be6dc167d14338d24095d1b5f1a84 (patch)
treed7dbeb97c8c305c9d0ce4018f4c1a5ecb3c530e2 /install.sh
parent032eb4872661cfd40cc8d867500f6cd2ac6a013b (diff)
downloaddotfiles-6464bb8f900be6dc167d14338d24095d1b5f1a84.tar.gz
dotfiles-6464bb8f900be6dc167d14338d24095d1b5f1a84.tar.bz2
dotfiles-6464bb8f900be6dc167d14338d24095d1b5f1a84.zip
update install.sh script
Diffstat (limited to 'install.sh')
-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