setup zig install

This commit is contained in:
Pin Straw
2026-03-08 15:19:13 -04:00
parent 9d2e991224
commit 968d127584
2 changed files with 26 additions and 1 deletions

24
justfile Normal file
View File

@@ -0,0 +1,24 @@
export zig_version := "master"
hello-world:
echo "Hello World"
# Full zig install
setup-zig: setup-zig-lib setup-zls
# Install zig into ~/.local/zig
setup-zig-lib:
#!/usr/bin/env bash
mkdir -p ~/.local/zig
set -euxo pipefail
zig_download="$(mktemp --suffix=zig_download)"
zig_download_url="$(curl -s https://ziglang.org/download/index.json |
jq -r ".${zig_version}.[\"x86_64-linux\"].tarball")"
curl -s -o "${zig_download}" "${zig_download_url}"
tar xvf "${zig_download}" -C ~/.local/zig >/dev/null
ln -s ~/.local/zig/zig-x86_64-linux-0.16.0-dev.2694+74f361a5c ~/.local/zig/zig-bin
rm -f "${zig_download}"
setup-zls:
#!/usr/bin/env bash
./setup-vim.sh zls-install

3
setup-vim.sh Normal file → Executable file
View File

@@ -2,7 +2,7 @@
# This file is still a work in progress
# it mostly works if you tinker with uncommenting
# the function calls
ZLS_VERSION=0.15.1
ZLS_VERSION=master
function zls-install {
mkdir -p ~/.local/bin
@@ -38,3 +38,4 @@ function setup {
#setup
#ycm-install
#zls-install
"$@"