{ description = "shop.tonybtw.com - Merch store"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; }; outputs = { self, nixpkgs, }: let systems = ["x86_64-linux" "aarch64-linux"]; forAllSystems = fn: nixpkgs.lib.genAttrs systems (system: fn nixpkgs.legacyPackages.${system}); in { devShells = forAllSystems (pkgs: { default = pkgs.mkShell { packages = [ pkgs.go pkgs.templ pkgs.air pkgs.mprocs pkgs.sqlite pkgs.just ]; shellHook = '' export PS1="(shop) $PS1" export PATH=$PATH:~/go/bin echo "" echo " shop.tonybtw.com" echo " ----------------" echo " mprocs - dev server with hot reload" echo " just db-init - setup database" echo "" ''; }; }); formatter = forAllSystems (pkgs: pkgs.alejandra); }; }