annotate .chezmoiscripts/run_once_after_39-install-helix.sh.tmpl @ 1096:dfa9d2a82c92 draft tip

feat: update helix
author Zeger Van de Vannet <zeger@vandevan.net>
date Sun, 18 May 2025 20:05:51 +0200
parents 9732db099471
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
865
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1 {{ if (eq .chezmoi.os "linux") -}}
1096
dfa9d2a82c92 feat: update helix
Zeger Van de Vannet <zeger@vandevan.net>
parents: 1093
diff changeset
2 {{ $hash := "4c307f0df5f2" -}}
865
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
3 #!/usr/bin/env bash
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
4
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
5 set -xe
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
6
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
7 HELIX_BUILD_DIR=/tmp/helix
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
8 HELIX_INSTALL_DIR=$HOME/helix
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
9 HELIX_DEFAULT_RUNTIME=$HELIX_INSTALL_DIR/runtime
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
10
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
11 rm -rf $HELIX_BUILD_DIR
1059
7d9ba468d4d0 feat: use own forked repo for helix
Zeger Van de Vannet <zeger@vandevan.net>
parents: 1058
diff changeset
12 mkdir -p $HELIX_BUILD_DIR
1096
dfa9d2a82c92 feat: update helix
Zeger Van de Vannet <zeger@vandevan.net>
parents: 1093
diff changeset
13 curl -fsSL https://hg.vandevan.net/forks/helix/archive/{{ $hash }}.tar.gz | tar xzf - --strip-components=1 -C $HELIX_BUILD_DIR
865
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
14 cd $HELIX_BUILD_DIR
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
15
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
16 pushd vendor
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
17 bash setup.sh
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
18 popd
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
19
1093
9732db099471 feat: enable dotfiles on aarch64/Fedora
"Zeger Van de Vannet <zeger@vandevan.net>"
parents: 1089
diff changeset
20 {{ if (or (eq .chezmoi.osRelease.name "Ubuntu") (eq .chezmoi.osRelease.name "Fedora Linux Asahi Remix")) }} $HOME/bin/mise x [email protected] -- {{ end }} cargo build --release --locked
875
75fe7fda0948 feat: upstep helix with patch for indentation
Zeger Van de Vannet <zeger@vandevan.net>
parents: 865
diff changeset
21 rm -rf $HELIX_DEFAULT_RUNTIME
75fe7fda0948 feat: upstep helix with patch for indentation
Zeger Van de Vannet <zeger@vandevan.net>
parents: 865
diff changeset
22 mkdir -p $HELIX_DEFAULT_RUNTIME
75fe7fda0948 feat: upstep helix with patch for indentation
Zeger Van de Vannet <zeger@vandevan.net>
parents: 865
diff changeset
23 cp -r runtime/* $HELIX_DEFAULT_RUNTIME/
865
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
24 cp target/release/hx $HELIX_INSTALL_DIR/hx
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
25
875
75fe7fda0948 feat: upstep helix with patch for indentation
Zeger Van de Vannet <zeger@vandevan.net>
parents: 865
diff changeset
26 dest=$HOME/bin/hx
75fe7fda0948 feat: upstep helix with patch for indentation
Zeger Van de Vannet <zeger@vandevan.net>
parents: 865
diff changeset
27 if [ -L $dest ] && [ -e $dest ]; then
75fe7fda0948 feat: upstep helix with patch for indentation
Zeger Van de Vannet <zeger@vandevan.net>
parents: 865
diff changeset
28 echo 'Already linked!'
75fe7fda0948 feat: upstep helix with patch for indentation
Zeger Van de Vannet <zeger@vandevan.net>
parents: 865
diff changeset
29 else
1036
31351132efca feat: switch rtx to mise and fixes for clean installs
Zeger Van de Vannet <zeger@vandevan.net>
parents: 882
diff changeset
30 ln -s $HELIX_INSTALL_DIR/hx $dest
875
75fe7fda0948 feat: upstep helix with patch for indentation
Zeger Van de Vannet <zeger@vandevan.net>
parents: 865
diff changeset
31 fi
865
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
32
6326025918fa feat: install custom helix build with mercurial support
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
33 {{ end }}