Skip to content

Commit 5983b69

Browse files
Merge pull request #1 from 99linesofcode/laravel-development-improvements
Laravel development improvements
2 parents 749e426 + a6dac58 commit 5983b69

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

flake.nix

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,25 @@
1818
"x86_64-linux"
1919
];
2020

21+
pkgsForSystem =
22+
system: nixpkgsSource:
23+
import nixpkgsSource {
24+
inherit system;
25+
config.allowUnfree = true;
26+
overlays = [
27+
];
28+
};
29+
2130
forEachSystem = f: nixpkgs.lib.genAttrs systems f;
2231
in
2332
{
2433
formatter = forEachSystem (s: nixpkgs.legacyPackages.${s}.nixfmt-rfc-style);
2534

2635
devShells = forEachSystem (
2736
s:
28-
with nixpkgs.legacyPackages.${s};
2937
let
30-
phpEnv = php.buildEnv {
38+
pkgs = pkgsForSystem s nixpkgs;
39+
phpEnv = pkgs.php.buildEnv {
3140
extensions = (
3241
{ enabled, all }:
3342
enabled
@@ -41,13 +50,14 @@
4150
'';
4251
};
4352
in
53+
with pkgs;
4454
{
4555
default = mkShell {
4656
packages = [
4757
markdownlint-cli2
58+
nodePackages.intelephense
4859
nodePackages.nodejs
4960
nodePackages.pnpm
50-
phpactor
5161
phpEnv
5262
phpEnv.packages.composer
5363
vale

0 commit comments

Comments
 (0)