{
  description = "A work-in-progress pijul host and tightly integrated kanban board";

  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
  };

  outputs =
    { self, nixpkgs }:
    let
      forAllSystems = nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed;
      useImport =
        path:
        forAllSystems (
          system:
          let
            pkgs = nixpkgs.legacyPackages."${system}";
          in
          {
            default = import path { inherit pkgs; };
          }
        );
    in
    {
      packages = useImport ./default.nix;
      devShells = useImport ./shell.nix;
    };
}