aboutsummaryrefslogtreecommitdiff
path: root/util/link.sh
blob: c0231bfafc23d3bc9d167028da15c8f220a65797 (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
#!/bin/zsh
QMKME="$HOME/git/qmk_me"
QMKFIRMWARE="$HOME/git/qmk_firmware"

find $QMKFIRMWARE -type l -not -path "$QMKFIRMWARE/.venv/*" -delete
rm $QMKFIRMWARE/.git/info/exclude

ln -sv $QMKME/jack $QMKFIRMWARE/users/jack
echo "users/jack" >> $QMKFIRMWARE/.git/info/exclude

for dir in "keyboards"/*; do
  src="$QMKME/$dir"
  dst="$QMKFIRMWARE/$dir"
  ln -sv $src $dst
  echo "$dir" >> $QMKFIRMWARE/.git/info/exclude
done

link() {
  src="$QMKME/keymaps/$1"
  dst="$QMKFIRMWARE/keyboards/$2/keymaps/jack"
  ln -sv $src $dst
  echo "keyboards/$2/keymaps/jack" >> $QMKFIRMWARE/.git/info/exclude
}

link crkbd crkbd
link beiwagon boardsource/beiwagon
link bully mkh_studio/bully
link f60 bioi/f60
link kyria splitkb/kyria
link relic projectcain/relic
link vault35 projectcain/vault35