my website at ewancroft.uk
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: add nix flake

+26
+26
flake.nix
··· 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 + }