Mercurial > dotfiles
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 |
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 }} |