Skip to content

nopdan/zigo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zigo

Actions Check Stars Downloads License Release

Download and manage Zig compilers.

zigo is a dependency free binary program.

Inspired by zigup, zvm, scoop

Install

unzip ./zigo-linux-amd64.zip
chmod +x ./zigo
./zigo
  • From source: go install github.com/nopdan/zigo@latest

Add ~/.zig/current to the environment variable.

Usage

zigo <version>

Download the specified version of zig compiler and set it as default.

examples: zigo 0.11.0, zigo master

❯ ./zigo master
downloading https://ziglang.org/builds/zig-linux-x86_64-0.12.0-dev.374+742030a8f.tar.xz...
progress:  42.96 MiB / 42.96 MiB  ( 100.0 % )  13.96 MiB/s
done. save cache to /home/cx/.cache/zigo/zig-linux-x86_64-0.12.0-dev.374+742030a8f.tar.xz
installing master => 0.12.0-dev.374+742030a8f...
successfully installed!
❯ zig version
0.12.0-dev.374+742030a8f

zigo use <version>

Set the specific installed version as the default.

zigo ls

List installed compiler versions.

❯ ./zigo ls
* master => 0.12.0-dev.312+cb6201715
  0.11.0
  0.12.0-dev.307+7827265ea
  0.12.0-dev.312+cb6201715

zigo rm <version>

Remove the specified compiler.

Append -f or --force to force deletion.

Use zigo rm --all or zigo rm -a to remove all installed compilers.

❯ ./zigo rm 0.10.1
removed 0.10.1

❯ ./zigo rm 0.11.0
cannot remove the version you are using.
❯ ./zigo rm 0.11.0 -f
removing 0.11.0... done.

zigo clean

Clean up unused dev version compilers.

❯ ./zigo ls
* master => 0.12.0-dev.353+4a44b7993
  0.11.0
  0.12.0-dev.312+cb6201715
  0.12.0-dev.352+4d29b3967
  0.12.0-dev.353+4a44b7993
❯ ./zigo clean
removed 0.12.0-dev.312+cb6201715
removed 0.12.0-dev.352+4d29b3967
❯ ./zigo ls
* master => 0.12.0-dev.353+4a44b7993
  0.11.0
  0.12.0-dev.353+4a44b7993

zigo mv <install-dir>

Move the zig installation directory.

Default installation directory is ~/.zig.

zigo -h

Print help message.

Build

Install Go 1.21.0+

git clone https://github.com/nopdan/zigo.git
cd zigo
go mod tidy
go build

About

Download and manage Zig compilers.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published