Mercurial > dotfiles
view .chezmoiscripts/run_once_after_39-install-helix.sh.tmpl @ 1059:7d9ba468d4d0
feat: use own forked repo for helix
author | Zeger Van de Vannet <zeger@vandevan.net> |
---|---|
date | Sun, 15 Sep 2024 17:55:54 +0200 |
parents | 9a26b3369ef0 |
children | 6fe519d8261b |
line wrap: on
line source
{{ if (eq .chezmoi.os "linux") -}} #!/usr/bin/env bash set -xe HELIX_BUILD_DIR=/tmp/helix HELIX_INSTALL_DIR=$HOME/helix HELIX_DEFAULT_RUNTIME=$HELIX_INSTALL_DIR/runtime rm -rf $HELIX_BUILD_DIR mkdir -p $HELIX_BUILD_DIR curl -fsSL https://hg.vandevan.net/forks/helix/archive/94a4ac88506c.tar.gz | tar xzf - --strip-components=1 -C $HELIX_BUILD_DIR cd $HELIX_BUILD_DIR pushd vendor bash setup.sh popd {{ if (eq .chezmoi.osRelease.name "Ubuntu") }} $HOME/bin/mise x [email protected] -- {{ end }} cargo build --release --locked rm -rf $HELIX_DEFAULT_RUNTIME mkdir -p $HELIX_DEFAULT_RUNTIME cp -r runtime/* $HELIX_DEFAULT_RUNTIME/ cp target/release/hx $HELIX_INSTALL_DIR/hx dest=$HOME/bin/hx if [ -L $dest ] && [ -e $dest ]; then echo 'Already linked!' else ln -s $HELIX_INSTALL_DIR/hx $dest fi {{ end }}