From d756224a4b3258c3005417300b5cda3ea033b047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20C=2E=20Fran=C3=A7a?= Date: Sun, 13 Feb 2022 10:28:35 -0300 Subject: [PATCH 1/7] zig plugin --- plugins/zig/zig.plugin.zsh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 plugins/zig/zig.plugin.zsh diff --git a/plugins/zig/zig.plugin.zsh b/plugins/zig/zig.plugin.zsh new file mode 100644 index 000000000..afe03a2d1 --- /dev/null +++ b/plugins/zig/zig.plugin.zsh @@ -0,0 +1,21 @@ + +# Zig as C & CXX compiler (clang wrapper) +alias ZCC="zig cc -fno-sanitize=all -lc" +alias ZCXX="zig c++ -fno-sanitize=all -lc -lc++" + +# Zig build-system project +alias zbuild="zig build" +alias zbuildrun="zig build run" +alias zbuildtest="zig build test" +alias zbuildexe="zig init-exe" +alias zbuildlib="zig init-lib" + +# Other Commands +alias zfmt="zig fmt" +alias zlint="zig ast-check" +alias c2zig="zig translate-c" +alias ztest="zig test" +alias zrun="zig run" +alias zversion="zig version" + +alias zfind='find . -name "*.zig"' From 6f64a8dd16d4c289aa5bc662b44001aa75b76131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20C=2E=20Fran=C3=A7a?= Date: Sun, 13 Feb 2022 10:29:42 -0300 Subject: [PATCH 2/7] zig plugin --- plugins/zig/README.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 plugins/zig/README.md diff --git a/plugins/zig/README.md b/plugins/zig/README.md new file mode 100644 index 000000000..96af3f684 --- /dev/null +++ b/plugins/zig/README.md @@ -0,0 +1,7 @@ +# zig + +To use it, add `zig` to the plugins array in your zshrc file: + +```zsh +plugins=(... zig) +``` From 7e4e7a7067a949d2198773332b5f0649489ff21c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20C=2E=20Fran=C3=A7a?= Date: Sun, 13 Feb 2022 10:48:35 -0300 Subject: [PATCH 3/7] zig alias added --- plugins/zig/README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/plugins/zig/README.md b/plugins/zig/README.md index 96af3f684..006e123fc 100644 --- a/plugins/zig/README.md +++ b/plugins/zig/README.md @@ -5,3 +5,21 @@ To use it, add `zig` to the plugins array in your zshrc file: ```zsh plugins=(... zig) ``` +# Alias + +| Alias | Command | Description | +|:----------------------|:-------------------------------------------------|----------------------------- +| `ZCC` | `zig cc` | `Use Zig as a drop-in C compiler` +| `ZCXX` | `zig c++` | `Use Zig as a drop-in C++ compiler` +| `zbuild` | `zig build` | `Build project from build.zig` +| `zbuildrun` | `zig build run` | `Build and run project from build.zig` +| `zbuildtest` | `zig build test` | `Build, run and test project from build.zig` +| `zbuildexe` | `zig init-exe` | `Initialize a "zig build" application in the cwd` +| `zbuildlib` | `zig init-lib` | `Initialize a "zig build" library in the cwd` +| `zfmt` | `zig fmt` | `Reformat Zig source into canonical form` +| `zlint` | `zig ast-check` | `Look for simple compile errors in any set of files` +| `c2zig` | `zig translate-c` | `Convert C code to Zig code` +| `ztest` | `zig test` | `Create and run a test build` +| `zrun` | `zig run` | `Create executable and run immediately` +| `zversion` | `zig version` | `Print version number and exit` +| `zfind` | `find . -name "*.zig"` | `Find all zig files` From 0ead02ec6f7fe89688fc86fe7694e63a7a6d766c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20C=2E=20Fran=C3=A7a?= Date: Sun, 13 Feb 2022 10:50:49 -0300 Subject: [PATCH 4/7] alias table aligned --- plugins/zig/README.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/plugins/zig/README.md b/plugins/zig/README.md index 006e123fc..d2d8f0dd5 100644 --- a/plugins/zig/README.md +++ b/plugins/zig/README.md @@ -7,19 +7,19 @@ plugins=(... zig) ``` # Alias -| Alias | Command | Description | -|:----------------------|:-------------------------------------------------|----------------------------- -| `ZCC` | `zig cc` | `Use Zig as a drop-in C compiler` -| `ZCXX` | `zig c++` | `Use Zig as a drop-in C++ compiler` -| `zbuild` | `zig build` | `Build project from build.zig` -| `zbuildrun` | `zig build run` | `Build and run project from build.zig` -| `zbuildtest` | `zig build test` | `Build, run and test project from build.zig` -| `zbuildexe` | `zig init-exe` | `Initialize a "zig build" application in the cwd` -| `zbuildlib` | `zig init-lib` | `Initialize a "zig build" library in the cwd` -| `zfmt` | `zig fmt` | `Reformat Zig source into canonical form` -| `zlint` | `zig ast-check` | `Look for simple compile errors in any set of files` -| `c2zig` | `zig translate-c` | `Convert C code to Zig code` -| `ztest` | `zig test` | `Create and run a test build` -| `zrun` | `zig run` | `Create executable and run immediately` -| `zversion` | `zig version` | `Print version number and exit` -| `zfind` | `find . -name "*.zig"` | `Find all zig files` +| Alias | Command | Description | +|:----------------------|:-------------------------------------------------|------------------------------------------------------- +| `ZCC` | `zig cc` | `Use Zig as a drop-in C compiler` | +| `ZCXX` | `zig c++` | `Use Zig as a drop-in C++ compiler` | +| `zbuild` | `zig build` | `Build project from build.zig` | +| `zbuildrun` | `zig build run` | `Build and run project from build.zig` | +| `zbuildtest` | `zig build test` | `Build, run and test project from build.zig` | +| `zbuildexe` | `zig init-exe` | `Initialize a "zig build" application in the cwd` | +| `zbuildlib` | `zig init-lib` | `Initialize a "zig build" library in the cwd` | +| `zfmt` | `zig fmt` | `Reformat Zig source into canonical form` | +| `zlint` | `zig ast-check` | `Look for simple compile errors in any set of files` | +| `c2zig` | `zig translate-c` | `Convert C code to Zig code` | +| `ztest` | `zig test` | `Create and run a test build` | +| `zrun` | `zig run` | `Create executable and run immediately` | +| `zversion` | `zig version` | `Print version number and exit` | +| `zfind` | `find . -name "*.zig"` | `Find all zig files` | From 1e8f612206448b4890c07994bfd7549b63b943d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20C=2E=20Fran=C3=A7a?= Date: Sun, 13 Feb 2022 10:55:45 -0300 Subject: [PATCH 5/7] export zig as c/c++ compiler Alternate CC and CXX --- plugins/zig/zig.plugin.zsh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/zig/zig.plugin.zsh b/plugins/zig/zig.plugin.zsh index afe03a2d1..01a228010 100644 --- a/plugins/zig/zig.plugin.zsh +++ b/plugins/zig/zig.plugin.zsh @@ -1,7 +1,7 @@ # Zig as C & CXX compiler (clang wrapper) -alias ZCC="zig cc -fno-sanitize=all -lc" -alias ZCXX="zig c++ -fno-sanitize=all -lc -lc++" +export ZCC="zig cc -fno-sanitize=all -lc" +export ZCXX="zig c++ -fno-sanitize=all -lc -lc++" # Zig build-system project alias zbuild="zig build" From c8c7d420bea111c0b855380cc62c5c1dd89efe29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20C=2E=20Fran=C3=A7a?= Date: Sun, 13 Feb 2022 11:00:23 -0300 Subject: [PATCH 6/7] exports readme --- plugins/zig/README.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/plugins/zig/README.md b/plugins/zig/README.md index d2d8f0dd5..b9f4e46f6 100644 --- a/plugins/zig/README.md +++ b/plugins/zig/README.md @@ -8,9 +8,7 @@ plugins=(... zig) # Alias | Alias | Command | Description | -|:----------------------|:-------------------------------------------------|------------------------------------------------------- -| `ZCC` | `zig cc` | `Use Zig as a drop-in C compiler` | -| `ZCXX` | `zig c++` | `Use Zig as a drop-in C++ compiler` | +|:----------------------|:-------------------------------------------------|:-----------------------------------------------------| | `zbuild` | `zig build` | `Build project from build.zig` | | `zbuildrun` | `zig build run` | `Build and run project from build.zig` | | `zbuildtest` | `zig build test` | `Build, run and test project from build.zig` | @@ -23,3 +21,12 @@ plugins=(... zig) | `zrun` | `zig run` | `Create executable and run immediately` | | `zversion` | `zig version` | `Print version number and exit` | | `zfind` | `find . -name "*.zig"` | `Find all zig files` | + +# Export + +| export | Command | Description | +|:----------------------|:-------------------------------------------------|:-----------------------------------------------------| +| `ZCC` | `zig cc` | `Use Zig as a drop-in C compiler` | +| `ZCXX` | `zig c++` | `Use Zig as a drop-in C++ compiler` | + +**Note:** Export the commands without modify the default values (`CC` & `CXX`). From cc1ed8d4e51d3e058b7ced7ef45947541a708693 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20C=2E=20Fran=C3=A7a?= Date: Sun, 13 Feb 2022 11:07:12 -0300 Subject: [PATCH 7/7] table style fixed --- plugins/zig/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/zig/README.md b/plugins/zig/README.md index b9f4e46f6..f94f5f019 100644 --- a/plugins/zig/README.md +++ b/plugins/zig/README.md @@ -24,7 +24,7 @@ plugins=(... zig) # Export -| export | Command | Description | +| Export | Command | Description | |:----------------------|:-------------------------------------------------|:-----------------------------------------------------| | `ZCC` | `zig cc` | `Use Zig as a drop-in C compiler` | | `ZCXX` | `zig c++` | `Use Zig as a drop-in C++ compiler` |