{
description = "A flake for my website";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
rel2009.url = "github:nixos/nixpkgs/release-20.09";
flake-utils.url = "github:numtide/flake-utils";
};
outputs = { self, nixpkgs, rel2009, flake-utils, ... }:
flake-utils.lib.eachDefaultSystem
(system:
let
pkgs = rel2009.legacyPackages.${system};
default = import ./. { inherit pkgs; };
in
rec
{
defaultPackage = default.site;
devShell = default.shell;
apps.build = flake-utils.lib.mkApp {
drv = default.siteBuild;
exePath = "/bin/site-build";
};
apps.watch = flake-utils.lib.mkApp {
drv = default.siteWatch;
exePath = "/bin/site-watch";
};
defaultApp = apps.build;
});
}