{ description = "Declaratively update your data."; inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; outputs = { nixpkgs, ... }: let system = "x86_64-linux"; pkgs = import nixpkgs { inherit system; }; package = pkgs.stdenv.mkDerivation rec { pname = "fooud"; version = "1.0"; src = ./.; deps = pkgs.callPackage ./build.zig.zon.nix {}; nativeBuildInputs = [ pkgs.zig.hook pkgs.libgit2 pkgs.gpgme ]; zigBuildFlags = [ "--system" "${deps}" ]; }; in { lib = builtins.import ./lib.nix { pkgs = nixpkgs; }; nixosModules = rec { fooud = { pkgs, lib, config, inputs, ... }: { options.programs.fooud.enable = lib.mkEnableOption ("fooud") // { default = true; }; config = lib.mkIf config.programs.fooud.enable { environment.systemPackages = [ pkgs.libgit2 pkgs.gpgme package ]; }; }; default = fooud; }; # just x86 for now packages.${system}.default = package; }; }