my website at ewancroft.uk
1{
2 description = "website — ewancroft.uk personal site";
3
4 inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
5
6 outputs = { self, nixpkgs }:
7 let
8 systems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
9 forAllSystems = nixpkgs.lib.genAttrs systems;
10 in {
11 devShells = forAllSystems (system:
12 let pkgs = nixpkgs.legacyPackages.${system}; in
13 {
14 default = pkgs.mkShell {
15 packages = with pkgs; [ nodejs_22 pnpm ];
16
17 shellHook = ''
18 echo "website dev shell ready (Node.js 22 + pnpm)"
19 '';
20 };
21 }
22 );
23
24 formatter = forAllSystems (pkgs: pkgs.nixfmt-rfc-style);
25 };
26}