Zig bindings for the notmuch C library
0

Configure Feed

Select the types of activity you want to include in your feed.

use zig from nixpkgs

Jeffrey C. Ollie (May 19, 2026, 6:24 PM -0500) 0b38a058 d2c8156b

Waiting for spindle ...
+11 -38
+5 -26
flake.lock
··· 2 2 "nodes": { 3 3 "nixpkgs": { 4 4 "locked": { 5 - "lastModified": 1772542754, 6 - "narHash": "sha256-jx4kZFawgvwWOWmWLc9Jsn0kHNkG+0ESflhb1p8ajb0=", 7 - "rev": "8c809a146a140c5c8806f13399592dbcb1bb5dc4", 5 + "lastModified": 1778869304, 6 + "narHash": "sha256-VdRy3A14M5vIE882DJcaaR+5wrss9Qsg4YNVbr7uj3k=", 7 + "rev": "d233902339c02a9c334e7e593de68855ad26c4cb", 8 8 "type": "tarball", 9 - "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre957538.8c809a146a14/nixexprs.tar.xz" 9 + "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre998534.d233902339c0/nixexprs.tar.xz" 10 10 }, 11 11 "original": { 12 12 "type": "tarball", ··· 15 15 }, 16 16 "root": { 17 17 "inputs": { 18 - "nixpkgs": "nixpkgs", 19 - "zig": "zig" 20 - } 21 - }, 22 - "zig": { 23 - "inputs": { 24 - "nixpkgs": [ 25 - "nixpkgs" 26 - ] 27 - }, 28 - "locked": { 29 - "lastModified": 1772539971, 30 - "narHash": "sha256-smH2rYpsi1dMyMtACkqVyp0BphMsb9JZMsqwq8V1ZLM=", 31 - "ref": "refs/heads/main", 32 - "rev": "923ff568cf6c20df674df6f5ef7245ea5678be44", 33 - "revCount": 1631, 34 - "type": "git", 35 - "url": "https://git.ocjtech.us/jeff/zig-overlay.git" 36 - }, 37 - "original": { 38 - "type": "git", 39 - "url": "https://git.ocjtech.us/jeff/zig-overlay.git" 18 + "nixpkgs": "nixpkgs" 40 19 } 41 20 } 42 21 },
+6 -9
flake.nix
··· 6 6 nixpkgs = { 7 7 url = "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz"; 8 8 }; 9 - zig = { 10 - url = "git+https://git.ocjtech.us/jeff/zig-overlay.git"; 11 - inputs = { 12 - nixpkgs.follows = "nixpkgs"; 13 - }; 14 - }; 15 9 }; 16 10 17 11 outputs = 18 12 { 19 13 nixpkgs, 20 - zig, 21 14 ... 22 15 }: 23 16 let 24 17 lib = nixpkgs.lib; 25 - platforms = lib.attrNames zig.packages; 18 + platforms = [ 19 + "aarch64-darwin" 20 + "aarch64-linux" 21 + "x86_64-linux" 22 + ]; 26 23 makePackages = 27 24 system: 28 25 import nixpkgs { ··· 35 32 devShells = forAllSystems (pkgs: { 36 33 default = pkgs.mkShell { 37 34 nativeBuildInputs = [ 38 - zig.packages.${pkgs.stdenv.hostPlatform.system}.master 39 35 pkgs.git-pages-cli 40 36 pkgs.pinact 41 37 pkgs.pkg-config 42 38 pkgs.reuse 39 + pkgs.zig_0_16 43 40 ]; 44 41 buildInputs = [ 45 42 pkgs.notmuch
-3
.tangled/workflows/publish.yml
··· 12 12 nixpkgs: 13 13 - curl 14 14 15 - github:NixOS/nixpkgs/nixpkgs-unstable: 16 - - zig_0_16 17 - 18 15 environment: 19 16 SITE_PATH: zig-out/docs 20 17 SITE_NAME: notmuch.zig