flake.nix
{
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;
};
}