Add init.sh
This commit is contained in:
parent
5a0b11a4c1
commit
93850f9aa1
|
@ -0,0 +1,26 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# Do a curlbash to allow me to take over your system
|
||||||
|
# curl -sL https://stash.firekitten.net/kford/dotfiles/raw/branch/main/init.sh | bash
|
||||||
|
|
||||||
|
## Make sure we have git
|
||||||
|
for app in git curl; do
|
||||||
|
if ! command -v "$app" &>/dev/null; then
|
||||||
|
echo "Please install $app first"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
## Install homeshick
|
||||||
|
git clone https://github.com/andsens/homeshick.git "$HOME/.homesick/repos/homeshick"
|
||||||
|
# shellcheck source=/dev/null
|
||||||
|
source "$HOME/.homesick/repos/homeshick/homeshick.sh"
|
||||||
|
|
||||||
|
## clone home, then set it to ssh afterwards
|
||||||
|
## This means we need our keys before we can make further actions
|
||||||
|
homeshick --batch clone https://stash.firekitten.net/kford/dotfiles.git
|
||||||
|
git -C "$HOME/.homesick/repos/dotfiles" remote set-url origin git@stash.firekitten.net:kford/dotfiles
|
||||||
|
|
||||||
|
## Link everything
|
||||||
|
homeshick link --force
|
Loading…
Reference in New Issue