{ description = "Automaticly post travelynx checkins on the fediverse"; inputs = { flake-utils.url = "github:numtide/flake-utils"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.05"; }; outputs = { self, nixpkgs, flake-utils }: { nixosModule = import ./nixosModule.nix; overlay = final: prev: { travelynx2fedi = final.nimPackages.buildNimPackage { name = "travelynx2fedi"; src = self; nimBinOnly = true; nimRelease = true; }; }; } // (flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; overlays = [ self.overlay ]; }; in rec { packages.default = pkgs.travelynx2fedi; packages.travelynx2fedi = pkgs.travelynx2fedi; apps.default = { type = "app"; program = "${pkgs.travelynx2fedi}/bin/travelynx2fedi"; }; } )); }