setup zig install
This commit is contained in:
24
justfile
Normal file
24
justfile
Normal 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
3
setup-vim.sh
Normal file → Executable 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
|
||||
"$@"
|
||||
|
||||
Reference in New Issue
Block a user