{ description = "restic-alarm"; inputs = { cargo2nix = { url = "github:cargo2nix/cargo2nix/release-0.11.0"; inputs.nixpkgs.follows = "nixpkgs"; }; flake-utils.follows = "cargo2nix/flake-utils"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.11"; }; outputs = inputs: with inputs; flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; overlays = [cargo2nix.overlays.default]; }; rustPkgs = pkgs.rustBuilder.makePackageSet { rustVersion = "1.75.0"; packageFun = import ./Cargo.nix; }; in rec { packages = { restic-alarm = (rustPkgs.workspace.restic-alarm {}); default = packages.restic-alarm; }; } ); }