php: fpm to nix
This commit is contained in:
parent
1c1d61e88f
commit
e361e67e8d
16 changed files with 1185 additions and 9713 deletions
182
dot_config/php/71/flake.lock
generated
Normal file
182
dot_config/php/71/flake.lock
generated
Normal file
|
@ -0,0 +1,182 @@
|
|||
{
|
||||
"nodes": {
|
||||
"flake-compat": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1673956053,
|
||||
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": "nixpkgs-lib"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1675933616,
|
||||
"narHash": "sha256-/rczJkJHtx16IFxMmAWu5nNYcSXNg1YYXTHoGjLrLUA=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "47478a4a003e745402acf63be7f9a092d51b83d7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"id": "flake-parts",
|
||||
"type": "indirect"
|
||||
}
|
||||
},
|
||||
"flake-utils": {
|
||||
"locked": {
|
||||
"lastModified": 1676283394,
|
||||
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-phps": {
|
||||
"inputs": {
|
||||
"flake-compat": "flake-compat",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"utils": "utils"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1677386056,
|
||||
"narHash": "sha256-7zjqCeKW7YWjqR6EsUOqd2JzyCioYGVbbqmTgHTytBs=",
|
||||
"owner": "fossar",
|
||||
"repo": "nix-phps",
|
||||
"rev": "98c16af0f9c329de8d62ef4817a5356c7685fffb",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "fossar",
|
||||
"repo": "nix-phps",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-shell": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts",
|
||||
"nix-phps": "nix-phps",
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1677486469,
|
||||
"narHash": "sha256-caNIaYtUGmYAr9r6TZoG7528QXFFIZlWSZr0BmphqtU=",
|
||||
"owner": "loophp",
|
||||
"repo": "nix-shell",
|
||||
"rev": "2e084785aacfec3783494f2122eecc00c98d1b27",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "loophp",
|
||||
"repo": "nix-shell",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1677352614,
|
||||
"narHash": "sha256-VYo1cSiCHDXZrHO8pb0c9EGob7C75lCPx1jBMi9UAlU=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "bf592ea571b11dfee17a74d022f0b481ca5f1319",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-lib": {
|
||||
"locked": {
|
||||
"dir": "lib",
|
||||
"lastModified": 1675183161,
|
||||
"narHash": "sha256-Zq8sNgAxDckpn7tJo7V1afRSk2eoVbu3OjI1QklGLNg=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "e1e1b192c1a5aab2960bf0a0bd53a2e8124fa18e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"dir": "lib",
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1677383253,
|
||||
"narHash": "sha256-UfpzWfSxkfXHnb4boXZNaKsAcUrZT9Hw+tao1oZxd08=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "9952d6bc395f5841262b006fbace8dd7e143b634",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1677383253,
|
||||
"narHash": "sha256-UfpzWfSxkfXHnb4boXZNaKsAcUrZT9Hw+tao1oZxd08=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "9952d6bc395f5841262b006fbace8dd7e143b634",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils",
|
||||
"nix-shell": "nix-shell",
|
||||
"nixpkgs": "nixpkgs_3"
|
||||
}
|
||||
},
|
||||
"utils": {
|
||||
"locked": {
|
||||
"lastModified": 1676283394,
|
||||
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
80
dot_config/php/71/flake.nix
Normal file
80
dot_config/php/71/flake.nix
Normal file
|
@ -0,0 +1,80 @@
|
|||
{
|
||||
description = "A very basic flake";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
nix-shell.url = "github:loophp/nix-shell";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, flake-utils, nix-shell }:
|
||||
flake-utils.lib.eachDefaultSystem
|
||||
(system:
|
||||
let
|
||||
pkgs = import nixpkgs {
|
||||
inherit system;
|
||||
};
|
||||
|
||||
php = (nix-shell.api.makePhp system {
|
||||
php = "php71";
|
||||
withExtensions = [
|
||||
"mysqnd"
|
||||
"dom"
|
||||
"curl"
|
||||
"gettext"
|
||||
"intl"
|
||||
"mysqli"
|
||||
"posix"
|
||||
"openssl"
|
||||
"xdebug"
|
||||
"xml"
|
||||
"pdo"
|
||||
"bcmath"
|
||||
"gd"
|
||||
"imagick"
|
||||
"iconv"
|
||||
"mbstring"
|
||||
"pdo_mysql"
|
||||
"pdo_sqlite"
|
||||
"soap"
|
||||
"sodium"
|
||||
"tidy"
|
||||
"tokenizer"
|
||||
"xmlreader"
|
||||
"xmlwriter"
|
||||
"xsl"
|
||||
"zip"
|
||||
"rdkafka"
|
||||
];
|
||||
# withoutExtensions = [ "sodium" ];
|
||||
extraConfig = ''
|
||||
memory_limit=-1
|
||||
max_execution_time=0
|
||||
max_input_time=-1
|
||||
xdebug.mode=debug
|
||||
xdebug.output_dir=/tmp
|
||||
xdebug.start_with_request=trigger
|
||||
xdebug.client_host=127.0.0.1
|
||||
xdebug.client_port=9000
|
||||
'';
|
||||
flags = {
|
||||
apxs2Support = false;
|
||||
ztsSupport = false;
|
||||
};
|
||||
});
|
||||
in
|
||||
{
|
||||
defaultPackage = php;
|
||||
devShells = {
|
||||
default = pkgs.mkShellNoCC {
|
||||
name = "PHP project";
|
||||
|
||||
buildInputs = [
|
||||
php
|
||||
php.packages.composer
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
File diff suppressed because it is too large
Load diff
182
dot_config/php/72/flake.lock
generated
Normal file
182
dot_config/php/72/flake.lock
generated
Normal file
|
@ -0,0 +1,182 @@
|
|||
{
|
||||
"nodes": {
|
||||
"flake-compat": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1673956053,
|
||||
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": "nixpkgs-lib"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1675933616,
|
||||
"narHash": "sha256-/rczJkJHtx16IFxMmAWu5nNYcSXNg1YYXTHoGjLrLUA=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "47478a4a003e745402acf63be7f9a092d51b83d7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"id": "flake-parts",
|
||||
"type": "indirect"
|
||||
}
|
||||
},
|
||||
"flake-utils": {
|
||||
"locked": {
|
||||
"lastModified": 1676283394,
|
||||
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-phps": {
|
||||
"inputs": {
|
||||
"flake-compat": "flake-compat",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"utils": "utils"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1676660464,
|
||||
"narHash": "sha256-74kQIFf3Cu1aeOsohCiLuA1aXNGYt2U9tTUP0yvm4EA=",
|
||||
"owner": "fossar",
|
||||
"repo": "nix-phps",
|
||||
"rev": "ac2bb3d416a10fc66d0148dddc63a19c6c5a907c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "fossar",
|
||||
"repo": "nix-phps",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-shell": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts",
|
||||
"nix-phps": "nix-phps",
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1676861800,
|
||||
"narHash": "sha256-AOfkWwOInF4nVQunmpDBg8o8S4LnL/Oi5WakXC888As=",
|
||||
"owner": "loophp",
|
||||
"repo": "nix-shell",
|
||||
"rev": "9d438433e868b5279498f338b4fc540b9ed2350c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "loophp",
|
||||
"repo": "nix-shell",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1676549890,
|
||||
"narHash": "sha256-sq/WcOEAl7gWrrfGkWdnyYazRyTf+enEim/o6LOQzI8=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "8c66bd1b68f4708c90dcc97c6f7052a5a7b33257",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-lib": {
|
||||
"locked": {
|
||||
"dir": "lib",
|
||||
"lastModified": 1675183161,
|
||||
"narHash": "sha256-Zq8sNgAxDckpn7tJo7V1afRSk2eoVbu3OjI1QklGLNg=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "e1e1b192c1a5aab2960bf0a0bd53a2e8124fa18e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"dir": "lib",
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1676790509,
|
||||
"narHash": "sha256-W9uWAWokgS8US8rJf79qBLS2M+ZgIscfoz+KsNE7VGQ=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "a1291d0d020a200c7ce3c48e96090bfa4890a475",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1677142198,
|
||||
"narHash": "sha256-Y/uC2ZmkQkyrdRZ5szZilhZ/46786Wio5CGTgL+Vb/c=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "03fb72201639e5274fee6d77b0d9c66e98329aba",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils",
|
||||
"nix-shell": "nix-shell",
|
||||
"nixpkgs": "nixpkgs_3"
|
||||
}
|
||||
},
|
||||
"utils": {
|
||||
"locked": {
|
||||
"lastModified": 1676283394,
|
||||
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
53
dot_config/php/72/flake.nix
Normal file
53
dot_config/php/72/flake.nix
Normal file
|
@ -0,0 +1,53 @@
|
|||
{
|
||||
description = "A very basic flake";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
nix-shell.url = "github:loophp/nix-shell";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, flake-utils, nix-shell }:
|
||||
flake-utils.lib.eachDefaultSystem
|
||||
(system:
|
||||
let
|
||||
pkgs = import nixpkgs {
|
||||
inherit system;
|
||||
};
|
||||
|
||||
php = (nix-shell.api.makePhp system {
|
||||
php = "php72";
|
||||
withExtensions = [ "xdebug" ];
|
||||
# withoutExtensions = [ "sodium" ];
|
||||
extraConfig = ''
|
||||
memory_limit=-1
|
||||
max_execution_time=0
|
||||
max_input_time=-1
|
||||
xdebug.mode=debug
|
||||
xdebug.output_dir=/tmp
|
||||
xdebug.start_with_request=trigger
|
||||
xdebug.client_host=127.0.0.1
|
||||
xdebug.client_port=9000
|
||||
'';
|
||||
flags = {
|
||||
apxs2Support = false;
|
||||
ztsSupport = false;
|
||||
};
|
||||
});
|
||||
in
|
||||
{
|
||||
defaultPackage = php;
|
||||
devShells = {
|
||||
default = pkgs.mkShellNoCC {
|
||||
name = "PHP project";
|
||||
|
||||
buildInputs = [
|
||||
php
|
||||
php.packages.composer
|
||||
pkgs.mailhog
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
81
dot_config/php/73/flake.nix
Normal file
81
dot_config/php/73/flake.nix
Normal file
|
@ -0,0 +1,81 @@
|
|||
{
|
||||
description = "A very basic flake";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
nix-shell.url = "github:loophp/nix-shell";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, flake-utils, nix-shell }:
|
||||
flake-utils.lib.eachDefaultSystem
|
||||
(system:
|
||||
let
|
||||
pkgs = import nixpkgs {
|
||||
inherit system;
|
||||
};
|
||||
|
||||
php = (nix-shell.api.makePhp system {
|
||||
php = "php73";
|
||||
withExtensions = [
|
||||
"mysqnd"
|
||||
"dom"
|
||||
"curl"
|
||||
"gettext"
|
||||
"intl"
|
||||
"mysqli"
|
||||
"posix"
|
||||
"openssl"
|
||||
"xdebug"
|
||||
"xml"
|
||||
"pdo"
|
||||
"bcmath"
|
||||
"gd"
|
||||
"imagick"
|
||||
"iconv"
|
||||
"mbstring"
|
||||
"pdo_mysql"
|
||||
"pdo_sqlite"
|
||||
"soap"
|
||||
"sodium"
|
||||
"tidy"
|
||||
"tokenizer"
|
||||
"xmlreader"
|
||||
"xmlwriter"
|
||||
"xsl"
|
||||
"zip"
|
||||
"rdkafka"
|
||||
"mailparse"
|
||||
];
|
||||
# withoutExtensions = [ "sodium" ];
|
||||
extraConfig = ''
|
||||
memory_limit=-1
|
||||
max_execution_time=0
|
||||
max_input_time=-1
|
||||
xdebug.mode=debug
|
||||
xdebug.output_dir=/tmp
|
||||
xdebug.start_with_request=trigger
|
||||
xdebug.client_host=127.0.0.1
|
||||
xdebug.client_port=9000
|
||||
'';
|
||||
flags = {
|
||||
apxs2Support = false;
|
||||
ztsSupport = false;
|
||||
};
|
||||
});
|
||||
in
|
||||
{
|
||||
defaultPackage = php;
|
||||
devShells = {
|
||||
default = pkgs.mkShellNoCC {
|
||||
name = "PHP project";
|
||||
|
||||
buildInputs = [
|
||||
php
|
||||
php.packages.composer
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
File diff suppressed because it is too large
Load diff
182
dot_config/php/74/flake.lock
generated
Normal file
182
dot_config/php/74/flake.lock
generated
Normal file
|
@ -0,0 +1,182 @@
|
|||
{
|
||||
"nodes": {
|
||||
"flake-compat": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1673956053,
|
||||
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": "nixpkgs-lib"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1675933616,
|
||||
"narHash": "sha256-/rczJkJHtx16IFxMmAWu5nNYcSXNg1YYXTHoGjLrLUA=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "47478a4a003e745402acf63be7f9a092d51b83d7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"id": "flake-parts",
|
||||
"type": "indirect"
|
||||
}
|
||||
},
|
||||
"flake-utils": {
|
||||
"locked": {
|
||||
"lastModified": 1676283394,
|
||||
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-phps": {
|
||||
"inputs": {
|
||||
"flake-compat": "flake-compat",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"utils": "utils"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1676660464,
|
||||
"narHash": "sha256-74kQIFf3Cu1aeOsohCiLuA1aXNGYt2U9tTUP0yvm4EA=",
|
||||
"owner": "fossar",
|
||||
"repo": "nix-phps",
|
||||
"rev": "ac2bb3d416a10fc66d0148dddc63a19c6c5a907c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "fossar",
|
||||
"repo": "nix-phps",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-shell": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts",
|
||||
"nix-phps": "nix-phps",
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1676861800,
|
||||
"narHash": "sha256-AOfkWwOInF4nVQunmpDBg8o8S4LnL/Oi5WakXC888As=",
|
||||
"owner": "loophp",
|
||||
"repo": "nix-shell",
|
||||
"rev": "9d438433e868b5279498f338b4fc540b9ed2350c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "loophp",
|
||||
"repo": "nix-shell",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1676549890,
|
||||
"narHash": "sha256-sq/WcOEAl7gWrrfGkWdnyYazRyTf+enEim/o6LOQzI8=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "8c66bd1b68f4708c90dcc97c6f7052a5a7b33257",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-lib": {
|
||||
"locked": {
|
||||
"dir": "lib",
|
||||
"lastModified": 1675183161,
|
||||
"narHash": "sha256-Zq8sNgAxDckpn7tJo7V1afRSk2eoVbu3OjI1QklGLNg=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "e1e1b192c1a5aab2960bf0a0bd53a2e8124fa18e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"dir": "lib",
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1676790509,
|
||||
"narHash": "sha256-W9uWAWokgS8US8rJf79qBLS2M+ZgIscfoz+KsNE7VGQ=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "a1291d0d020a200c7ce3c48e96090bfa4890a475",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1677142198,
|
||||
"narHash": "sha256-Y/uC2ZmkQkyrdRZ5szZilhZ/46786Wio5CGTgL+Vb/c=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "03fb72201639e5274fee6d77b0d9c66e98329aba",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils",
|
||||
"nix-shell": "nix-shell",
|
||||
"nixpkgs": "nixpkgs_3"
|
||||
}
|
||||
},
|
||||
"utils": {
|
||||
"locked": {
|
||||
"lastModified": 1676283394,
|
||||
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
81
dot_config/php/74/flake.nix
Normal file
81
dot_config/php/74/flake.nix
Normal file
|
@ -0,0 +1,81 @@
|
|||
{
|
||||
description = "A very basic flake";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
nix-shell.url = "github:loophp/nix-shell";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, flake-utils, nix-shell }:
|
||||
flake-utils.lib.eachDefaultSystem
|
||||
(system:
|
||||
let
|
||||
pkgs = import nixpkgs {
|
||||
inherit system;
|
||||
};
|
||||
|
||||
php = (nix-shell.api.makePhp system {
|
||||
php = "php74";
|
||||
withExtensions = [
|
||||
"mysqnd"
|
||||
"dom"
|
||||
"curl"
|
||||
"gettext"
|
||||
"intl"
|
||||
"mysqli"
|
||||
"posix"
|
||||
"openssl"
|
||||
"xdebug"
|
||||
"xml"
|
||||
"pdo"
|
||||
"bcmath"
|
||||
"gd"
|
||||
"imagick"
|
||||
"iconv"
|
||||
"mbstring"
|
||||
"pdo_mysql"
|
||||
"pdo_sqlite"
|
||||
"soap"
|
||||
"sodium"
|
||||
"tidy"
|
||||
"tokenizer"
|
||||
"xmlreader"
|
||||
"xmlwriter"
|
||||
"xsl"
|
||||
"zip"
|
||||
"rdkafka"
|
||||
"mailparse"
|
||||
];
|
||||
# withoutExtensions = [ "sodium" ];
|
||||
extraConfig = ''
|
||||
memory_limit=-1
|
||||
max_execution_time=0
|
||||
max_input_time=-1
|
||||
xdebug.mode=debug
|
||||
xdebug.output_dir=/tmp
|
||||
xdebug.start_with_request=trigger
|
||||
xdebug.client_host=127.0.0.1
|
||||
xdebug.client_port=9000
|
||||
'';
|
||||
flags = {
|
||||
apxs2Support = false;
|
||||
ztsSupport = false;
|
||||
};
|
||||
});
|
||||
in
|
||||
{
|
||||
defaultPackage = php;
|
||||
devShells = {
|
||||
default = pkgs.mkShellNoCC {
|
||||
name = "PHP project";
|
||||
|
||||
buildInputs = [
|
||||
php
|
||||
php.packages.composer
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
File diff suppressed because it is too large
Load diff
182
dot_config/php/80/flake.lock
generated
Normal file
182
dot_config/php/80/flake.lock
generated
Normal file
|
@ -0,0 +1,182 @@
|
|||
{
|
||||
"nodes": {
|
||||
"flake-compat": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1673956053,
|
||||
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": "nixpkgs-lib"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1675933616,
|
||||
"narHash": "sha256-/rczJkJHtx16IFxMmAWu5nNYcSXNg1YYXTHoGjLrLUA=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "47478a4a003e745402acf63be7f9a092d51b83d7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"id": "flake-parts",
|
||||
"type": "indirect"
|
||||
}
|
||||
},
|
||||
"flake-utils": {
|
||||
"locked": {
|
||||
"lastModified": 1676283394,
|
||||
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-phps": {
|
||||
"inputs": {
|
||||
"flake-compat": "flake-compat",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"utils": "utils"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1676660464,
|
||||
"narHash": "sha256-74kQIFf3Cu1aeOsohCiLuA1aXNGYt2U9tTUP0yvm4EA=",
|
||||
"owner": "fossar",
|
||||
"repo": "nix-phps",
|
||||
"rev": "ac2bb3d416a10fc66d0148dddc63a19c6c5a907c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "fossar",
|
||||
"repo": "nix-phps",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-shell": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts",
|
||||
"nix-phps": "nix-phps",
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1676861800,
|
||||
"narHash": "sha256-AOfkWwOInF4nVQunmpDBg8o8S4LnL/Oi5WakXC888As=",
|
||||
"owner": "loophp",
|
||||
"repo": "nix-shell",
|
||||
"rev": "9d438433e868b5279498f338b4fc540b9ed2350c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "loophp",
|
||||
"repo": "nix-shell",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1676549890,
|
||||
"narHash": "sha256-sq/WcOEAl7gWrrfGkWdnyYazRyTf+enEim/o6LOQzI8=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "8c66bd1b68f4708c90dcc97c6f7052a5a7b33257",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-lib": {
|
||||
"locked": {
|
||||
"dir": "lib",
|
||||
"lastModified": 1675183161,
|
||||
"narHash": "sha256-Zq8sNgAxDckpn7tJo7V1afRSk2eoVbu3OjI1QklGLNg=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "e1e1b192c1a5aab2960bf0a0bd53a2e8124fa18e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"dir": "lib",
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1676790509,
|
||||
"narHash": "sha256-W9uWAWokgS8US8rJf79qBLS2M+ZgIscfoz+KsNE7VGQ=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "a1291d0d020a200c7ce3c48e96090bfa4890a475",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1677142198,
|
||||
"narHash": "sha256-Y/uC2ZmkQkyrdRZ5szZilhZ/46786Wio5CGTgL+Vb/c=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "03fb72201639e5274fee6d77b0d9c66e98329aba",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils",
|
||||
"nix-shell": "nix-shell",
|
||||
"nixpkgs": "nixpkgs_3"
|
||||
}
|
||||
},
|
||||
"utils": {
|
||||
"locked": {
|
||||
"lastModified": 1676283394,
|
||||
"narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
81
dot_config/php/80/flake.nix
Normal file
81
dot_config/php/80/flake.nix
Normal file
|
@ -0,0 +1,81 @@
|
|||
{
|
||||
description = "A very basic flake";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
nix-shell.url = "github:loophp/nix-shell";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, flake-utils, nix-shell }:
|
||||
flake-utils.lib.eachDefaultSystem
|
||||
(system:
|
||||
let
|
||||
pkgs = import nixpkgs {
|
||||
inherit system;
|
||||
};
|
||||
|
||||
php = (nix-shell.api.makePhp system {
|
||||
php = "php80";
|
||||
withExtensions = [
|
||||
"mysqnd"
|
||||
"dom"
|
||||
"curl"
|
||||
"gettext"
|
||||
"intl"
|
||||
"mysqli"
|
||||
"posix"
|
||||
"openssl"
|
||||
"xdebug"
|
||||
"xml"
|
||||
"pdo"
|
||||
"bcmath"
|
||||
"gd"
|
||||
"imagick"
|
||||
"iconv"
|
||||
"mbstring"
|
||||
"pdo_mysql"
|
||||
"pdo_sqlite"
|
||||
"soap"
|
||||
"sodium"
|
||||
"tidy"
|
||||
"tokenizer"
|
||||
"xmlreader"
|
||||
"xmlwriter"
|
||||
"xsl"
|
||||
"zip"
|
||||
"rdkafka"
|
||||
"mailparse"
|
||||
];
|
||||
# withoutExtensions = [ "sodium" ];
|
||||
extraConfig = ''
|
||||
memory_limit=-1
|
||||
max_execution_time=0
|
||||
max_input_time=-1
|
||||
xdebug.mode=debug
|
||||
xdebug.output_dir=/tmp
|
||||
xdebug.start_with_request=trigger
|
||||
xdebug.client_host=127.0.0.1
|
||||
xdebug.client_port=9000
|
||||
'';
|
||||
flags = {
|
||||
apxs2Support = false;
|
||||
ztsSupport = false;
|
||||
};
|
||||
});
|
||||
in
|
||||
{
|
||||
defaultPackage = php;
|
||||
devShells = {
|
||||
default = pkgs.mkShellNoCC {
|
||||
name = "PHP project";
|
||||
|
||||
buildInputs = [
|
||||
php
|
||||
php.packages.composer
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
File diff suppressed because it is too large
Load diff
81
dot_config/php/81/flake.nix
Normal file
81
dot_config/php/81/flake.nix
Normal file
|
@ -0,0 +1,81 @@
|
|||
{
|
||||
description = "A very basic flake";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
nix-shell.url = "github:loophp/nix-shell";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, flake-utils, nix-shell }:
|
||||
flake-utils.lib.eachDefaultSystem
|
||||
(system:
|
||||
let
|
||||
pkgs = import nixpkgs {
|
||||
inherit system;
|
||||
};
|
||||
|
||||
php = (nix-shell.api.makePhp system {
|
||||
php = "php81";
|
||||
withExtensions = [
|
||||
"mysqnd"
|
||||
"dom"
|
||||
"curl"
|
||||
"gettext"
|
||||
"intl"
|
||||
"mysqli"
|
||||
"posix"
|
||||
"openssl"
|
||||
"xdebug"
|
||||
"xml"
|
||||
"pdo"
|
||||
"bcmath"
|
||||
"gd"
|
||||
"imagick"
|
||||
"iconv"
|
||||
"mbstring"
|
||||
"pdo_mysql"
|
||||
"pdo_sqlite"
|
||||
"soap"
|
||||
"sodium"
|
||||
"tidy"
|
||||
"tokenizer"
|
||||
"xmlreader"
|
||||
"xmlwriter"
|
||||
"xsl"
|
||||
"zip"
|
||||
"rdkafka"
|
||||
"mailparse"
|
||||
];
|
||||
# withoutExtensions = [ "sodium" ];
|
||||
extraConfig = ''
|
||||
memory_limit=-1
|
||||
max_execution_time=0
|
||||
max_input_time=-1
|
||||
xdebug.mode=debug
|
||||
xdebug.output_dir=/tmp
|
||||
xdebug.start_with_request=trigger
|
||||
xdebug.client_host=127.0.0.1
|
||||
xdebug.client_port=9000
|
||||
'';
|
||||
flags = {
|
||||
apxs2Support = false;
|
||||
ztsSupport = false;
|
||||
};
|
||||
});
|
||||
in
|
||||
{
|
||||
defaultPackage = php;
|
||||
devShells = {
|
||||
default = pkgs.mkShellNoCC {
|
||||
name = "PHP project";
|
||||
|
||||
buildInputs = [
|
||||
php
|
||||
php.packages.composer
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue