{ inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; outputs = { self, nixpkgs }: { nixosModules.sharkey-service = args : import ./sharkey-service.nix ( args // { sharkey = self.packages."x86_64-linux".sharkey; pkgs = nixpkgs.legacyPackages."x86_64-linux"; } ); packages."x86_64-linux".sharkey = nixpkgs.legacyPackages."x86_64-linux".callPackage ./sharkey.nix { }; packages."x86_64-linux".default = self.packages."x86_64-linux".sharkey; # Default dev shell with all of sharkey's dependencies + redis and postgresql devShells."x86_64-linux".default = nixpkgs.legacyPackages."x86_64-linux".mkShell { inputsFrom = [ self.packages."x86_64-linux".sharkey ]; nativeBuildInputs = with nixpkgs.legacyPackages."x86_64-linux"; [ redis postgresql yq ]; }; }; }