homepage/flake.nix
Psycho 1607d37af7 Added flake.nix for Nix Users
Provides a devShell to for development Environment
2026-05-03 11:25:33 +02:00

30 lines
819 B
Nix

{
description = "angestoepselt-homepage";
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
outputs = { self, nixpkgs }:
let
systems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f nixpkgs.legacyPackages.${system});
in {
devShells = forAllSystems (pkgs: {
default = pkgs.mkShell {
packages = [
pkgs.nodejs_20
];
shellHook = ''
echo "Installing npm dependencies"
npm install
echo ""
echo "Run the site:"
echo "npm run build:styles"
echo "SITE=angestoepselt npm run dev:site"
echo "SITE=coderdojo npm run dev:site"
'';
};
});
};
}