site.lyte.dev/flake.nix

23 lines
638 B
Nix

{
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
outputs = {
nixpkgs,
self,
}: let
systems = ["aarch64-linux" "aarch64-darwin" "x86_64-darwin" "x86_64-linux"];
forAllSystems = nixpkgs.lib.genAttrs systems;
pkgsFor = system: import nixpkgs {inherit system;};
pkgsForAllSystems = f: (forAllSystems (system: f (pkgsFor system)));
buildDeps = pkgs: with pkgs; [hugo tailwindcss];
infraDeps = pkgs: with pkgs; [netlify-cli];
in {
devShells = pkgsForAllSystems (pkgs: {
default = pkgs.mkShell {
buildInputs = (buildDeps pkgs) ++ (infraDeps pkgs);
};
});
};
}