From d7f8037a180adb3f66f9dc2eec0143972a2df0c0 Mon Sep 17 00:00:00 2001 From: hakutaku <39969709+allhaileris@users.noreply.github.com> Date: Sun, 17 Aug 2025 12:24:35 +0300 Subject: [PATCH] nix support --- .envrc | 5 +++++ shell.nix | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 .envrc create mode 100644 shell.nix 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; +} +