summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--build.zig17
-rw-r--r--build.zig.zon7
-rw-r--r--main.zig5
-rw-r--r--shell.nix5
5 files changed, 36 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f89eb5b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+zig-out
+.zig-cache \ No newline at end of file
diff --git a/build.zig b/build.zig
new file mode 100644
index 0000000..e837ad5
--- /dev/null
+++ b/build.zig
@@ -0,0 +1,17 @@
+const std = @import("std");
+
+pub fn build(b: *std.Build) void {
+ const exe = b.addExecutable(.{
+ .name = "term",
+ .root_module = b.createModule(.{
+ .root_source_file = b.path("main.zig"),
+ .target = b.graph.host,
+ }),
+ });
+
+ b.installArtifact(exe);
+
+ const run_exe = b.addRunArtifact(exe);
+ const run_step = b.step("run", "Run the application");
+ run_step.dependOn(&run_exe.step);
+}
diff --git a/build.zig.zon b/build.zig.zon
new file mode 100644
index 0000000..e9d8bed
--- /dev/null
+++ b/build.zig.zon
@@ -0,0 +1,7 @@
+.{
+ .name = .zig_term,
+ .version = "0.0.1",
+ .minimum_zig_version = "0.16.0",
+ .paths = .{""},
+ .fingerprint = 0x6d65046e9e788975,
+}
diff --git a/main.zig b/main.zig
new file mode 100644
index 0000000..1728f38
--- /dev/null
+++ b/main.zig
@@ -0,0 +1,5 @@
+const std = @import("std");
+
+pub fn main() !void {
+ std.debug.print("Hello World!\n", .{});
+} \ No newline at end of file
diff --git a/shell.nix b/shell.nix
new file mode 100644
index 0000000..58c59c7
--- /dev/null
+++ b/shell.nix
@@ -0,0 +1,5 @@
+{pkgs ? import <nixpkgs> {}}: pkgs.mkShell {
+ packages = [
+ pkgs.zig
+ ];
+}