# SPDX-FileCopyrightText: © 2026 Jeffrey C. Ollie # SPDX-License-Identifier: MIT { description = ""; inputs = { nixpkgs = { url = "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.zst"; }; }; outputs = { nixpkgs, ... }: let inherit (nixpkgs) lib; linuxSystems = builtins.filter ( system: (lib.systems.elaborate system).isLinux ) lib.systems.flakeExposed; makePackages = system: import nixpkgs { inherit system; }; forAllSystems = lib.genAttrs linuxSystems; in { packages = forAllSystems ( system: let pkgs = makePackages system; in rec { zsmtp = pkgs.callPackage ./nix/package.nix { }; default = zsmtp; zig-deps = pkgs.callPackage ./build.zig.zon.nix { }; } ); checks = forAllSystems ( system: let pkgs = makePackages system; in { zsmtp = pkgs.callPackage ./nix/package.nix { }; interop = pkgs.callPackage ./nix/interop-test.nix { }; } ); devShells = forAllSystems ( system: let pkgs = makePackages system; in { default = pkgs.mkShell { name = "zsmtp"; nativeBuildInputs = [ pkgs.git-pages-cli pkgs.kcov pkgs.radicle-node pkgs.reuse pkgs.zig_0_16 ]; }; } ); }; }