26 lines
825 B
Nix
26 lines
825 B
Nix
{
|
|
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
|
|
];
|
|
};
|
|
};
|
|
}
|