diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..8a2b8ab --- /dev/null +++ b/.envrc @@ -0,0 +1,5 @@ +use nix + +# hack +# https://github.com/direnv/direnv/issues/1345 +mkdir -p $TMPDIR diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..72a2f05 --- /dev/null +++ b/shell.nix @@ -0,0 +1,35 @@ +let + nixpkgs = fetchTarball "https://github.com/NixOS/nixpkgs/tarball/nixos-25.05"; + + pkgs = import nixpkgs { + config = { }; + overlays = [ ]; + }; + + packages = + let + phpForRuntimeWithXDebug = ( + pkgs.php82.buildEnv { + extensions = ( + { enabled, all }: + enabled + ++ (with all; [ + xdebug + ]) + ); + } + ); + in + [ + phpForRuntimeWithXDebug + pkgs.treefmt + pkgs.nixfmt-rfc-style + pkgs.gnumake + pkgs.php82Extensions.curl + pkgs.php82Packages.composer + ]; +in +pkgs.mkShell { + inherit packages; +} +