summaryrefslogtreecommitdiff
path: root/build
blob: a8e38e94e484a4dac7d9afbf8ff273ec759997fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#!/usr/bin/env bash

# var setup
RC_DIR="$HOME/src/rc"

# bin directory
mkdir "$HOME/bin"

# dwm setup
DWM_DIR="$HOME/src/dwm"
git clone https://git.tombarrett.xyz/tom/dwm "$DWM_DIR"

patch "$DWM_DIR/dwm.c" "$RC_DIR/dwm/custom.diff"

ln -s "$RC_DIR/dwm/config.h" "$DWM_DIR"

make -C "$DWM_DIR"

ln -s "$DWM_DIR/dwm" "$HOME/bin"

# dwmstatus setup
DWMSTS_DIR="$HOME/src/dwmstatus"
git clone https://git.tombarrett.xyz/tom/dwmstatus "$DWMSTS_DIR"

patch "$DWMSTS_DIR/dwmstatus.c" "$RC_DIR/dwmstatus/custom.diff"

make -C "$DWMSTS_DIR"

ln -s "$DWMSTS_DIR/dwmstatus" "$HOME/bin"

# st setup
ST_DIR="$HOME/src/st"
git clone https://git.tombarrett.xyz/tom/st "$ST_DIR"

ln -s "$RC_DIR/st/config.h" "$ST_DIR"

make -C "$ST_DIR"

ln -s "$ST_DIR/st" "$HOME/bin"

# pinentry-dmenu setup
PE_DIR="$HOME/src/pinentry-dmenu"
git clone https://git.tombarrett.xyz/tom/st "$PE_DIR"

make -C "$PE_DIR"

ln -s "$PE_DIR/pinentry-dmenu" "$HOME/bin"

# wallpapers setup
mkdir -p "$HOME/personal"
git clone https://git.tombarrett.xyz/tom/wallpapers "$HOME/personal/wallpapers"

mkdir -p "$HOME/.config/"

# zsh setup
ln -s "$RC_DIR/.zshrc" "$HOME"

# freedesktop setup
ln -s "$RC_DIR/.config/user-dirs.dirs" "$HOME/.config/"

# ranger setup
ln -s "$RC_DIR/.config/ranger" "$HOME/.config/"

# stig setup
ln -s "$RC_DIR/.config/stig" "$HOME/.config/"

# ncmpcpp setup
ln -s "$RC_DIR/.config/ncmpcpp" "$HOME/.config/"

# xorg setup
ln -s "$RC_DIR/.xinitrc" "$HOME"

# autostart script
ln -s "$RC_DIR/.autostart" "$HOME"

# git setup
ln -s "$RC_DIR/.gitconfig" "$HOME"

# neomutt setup
ln -s "$RC_DIR/.muttrc" "$HOME"
ln -s "$RC_DIR/.mailcap" "$HOME"

# taskwarrior setup
ln -s "$RC_DIR/.taskrc" "$HOME"
ln -s "$RC_DIR/.task" "$HOME"

# xscreensaver setup
ln -s "$RC_DIR/.xscreensaver" "$HOME"

# pam setup
ln -s "$RC_DIR/.pam_environment" "$HOME"

# gpg setup
mkdir -p "$HOME/.gnupg"
ln -s "$RC_DIR/.gnupg/gpg-agent.conf" "$HOME/.gnupg/"
ln -s "$RC_DIR/.gnupg/pinentry-dmenu.conf" "$HOME/.gnupg/"
ln -s "$RC_DIR/scripts/pinentry-auto" "$HOME/bin"

echo "use gpg --list-secret-keys --with-keygrip, write the [A] keygrip to .gnupg/sshcontrol"