{ description = "Automaticly post travelynx checkins on the fediverse"; inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05"; outputs = inputs: let forAllSystems = function: inputs.nixpkgs.lib.genAttrs [ "x86_64-linux" "aarch64-linux" "aarch64-darwin" ] (system: function (import inputs.nixpkgs { system = system; overlays = [ inputs.self.overlays.default ]; })); in { packages = forAllSystems (pkgs: { default = pkgs.travelynx2fedi; travelynx2fedi = pkgs.travelynx2fedi; }); apps = forAllSystems (pkgs: { default.type = "app"; default.program = "${pkgs.travelynx2fedi}/bin/travelynx2fedi"; }); nixosModules.default = import ./nixosModule.nix; overlays.default = final: prev: { travelynx2fedi = final.buildNimPackage { name = "travelynx2fedi"; src = inputs.self; buildInputs = [ final.openssl ]; nimRelease = true; }; }; }; }