"s-private-openldap": "s-private-openldap",
"s-private-paste": "s-private-paste",
"s-private-peertube": "s-private-peertube",
- "s-private-php": "s-private-php",
+ "s-private-ports": "s-private-ports",
"s-private-ssh": "s-private-ssh",
"s-private-system": "s-private-system",
"s-rsync_backup": "s-rsync_backup",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-LBw8FCxHXW6b1WFvsEnmLmNpZjow6+N4Q+3zAfcudIU=",
+ "narHash": "sha256-cDb2U1QUwzcphvzJo9ZnmKu6z65RwbZ0i2kbI03TDHc=",
"path": "../flakes",
"type": "path"
},
"private-openldap": "private-openldap",
"private-paste": "private-paste",
"private-peertube": "private-peertube",
- "private-php": "private-php",
+ "private-ports": "private-ports",
"private-ssh": "private-ssh",
"private-system": "private-system",
"public-copanier": "public-copanier",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-g9f3SCavl9ssNr8Xw9Z8KkpeEwCYv+47dqwoIPneMSs=",
+ "narHash": "sha256-NF9G+Esbe6vLYivkpuYU0qfsA6zHtnVcr/qUttYY8t4=",
"path": "../systems/eldiron",
"type": "path"
},
"my-lib": "my-lib_4",
"myuids": "myuids_23",
"nixpkgs": "nixpkgs_55",
- "php": "php",
+ "ports": "ports",
"secrets": "secrets_17",
"system": "system_3"
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-kLIVhZAxEWcN3W1AaF/gmopYuRdq0U43jkA4hliY50I=",
+ "narHash": "sha256-kGiAFiEq880Rccq6xXOICbBBH7z2eIj7yp59nKlkvXk=",
"path": "../systems/monitoring-1",
"type": "path"
},
"my-lib": "my-lib_5",
"myuids": "myuids_26",
"nixpkgs": "nixpkgs_63",
- "php": "php_2",
+ "ports": "ports_2",
"secrets": "secrets_19",
"system": "system_4"
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-FtjFgqcSXs0dTkbUggbPwaDeCoOoYZragHCUkcyq538=",
+ "narHash": "sha256-7DdYPYmehN/m/WfHoklW+b/jOYLG3Rr44tqM8RmAlJ4=",
"path": "../systems/quatresaisons",
"type": "path"
},
"type": "path"
}
},
- "php": {
+ "ports": {
"inputs": {
"flake-utils": "flake-utils_33",
"nixpkgs": "nixpkgs_56",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "../../flakes/private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "../../flakes/private/ports",
"type": "path"
},
"original": {
- "path": "../../flakes/private/php",
+ "path": "../../flakes/private/ports",
"type": "path"
}
},
- "php_2": {
+ "ports_2": {
"inputs": {
"flake-utils": "flake-utils_36",
"nixpkgs": "nixpkgs_64",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "../../flakes/private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "../../flakes/private/ports",
"type": "path"
},
"original": {
- "path": "../../flakes/private/php",
+ "path": "../../flakes/private/ports",
"type": "path"
}
},
"type": "path"
}
},
- "private-php": {
+ "private-ports": {
"inputs": {
"flake-utils": "flake-utils_19",
"nixpkgs": "nixpkgs_33",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "../../flakes/private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "../../flakes/private/ports",
"type": "path"
},
"original": {
- "path": "../../flakes/private/php",
+ "path": "../../flakes/private/ports",
"type": "path"
}
},
"type": "path"
}
},
- "s-private-php": {
+ "s-private-ports": {
"inputs": {
"flake-utils": "flake-utils_60",
"nixpkgs": "nixpkgs_100",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "./private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "./private/ports",
"type": "path"
},
"original": {
- "path": "./private/php",
+ "path": "./private/ports",
"type": "path"
}
},
"nixpkgs": "nixpkgs_107"
},
"locked": {
- "lastModified": 1696144631,
- "narHash": "sha256-zV7tbNrrrUpPkaATkc6OsQC8n75QybaBKsaD7d5kQGA=",
+ "lastModified": 1696378030,
+ "narHash": "sha256-P86mzoiD2yFQc/TYuaTn/ceT2RG5JNgm9UXbynGj+0Y=",
"ref": "master",
- "rev": "ae51ac0227647e30348256067934b8c9eb7e3f06",
- "revCount": 688,
+ "rev": "ed67fbe50812c3f768f5adb73364653b0bd22f8d",
+ "revCount": 694,
"type": "git",
"url": "git+ssh://gitolite@git.immae.eu/perso/Immae/Config/Nix/Nixops/Secrets"
},
"s-private-openldap": "s-private-openldap",
"s-private-paste": "s-private-paste",
"s-private-peertube": "s-private-peertube",
- "s-private-php": "s-private-php",
+ "s-private-ports": "s-private-ports",
"s-private-ssh": "s-private-ssh",
"s-private-system": "s-private-system",
"s-rsync_backup": "s-rsync_backup",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-LBw8FCxHXW6b1WFvsEnmLmNpZjow6+N4Q+3zAfcudIU=",
+ "narHash": "sha256-cDb2U1QUwzcphvzJo9ZnmKu6z65RwbZ0i2kbI03TDHc=",
"path": "./flakes",
"type": "path"
},
"private-openldap": "private-openldap",
"private-paste": "private-paste",
"private-peertube": "private-peertube",
- "private-php": "private-php",
+ "private-ports": "private-ports",
"private-ssh": "private-ssh",
"private-system": "private-system",
"public-copanier": "public-copanier",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-g9f3SCavl9ssNr8Xw9Z8KkpeEwCYv+47dqwoIPneMSs=",
+ "narHash": "sha256-NF9G+Esbe6vLYivkpuYU0qfsA6zHtnVcr/qUttYY8t4=",
"path": "../systems/eldiron",
"type": "path"
},
"my-lib": "my-lib_4",
"myuids": "myuids_23",
"nixpkgs": "nixpkgs_55",
- "php": "php",
+ "ports": "ports",
"secrets": "secrets_17",
"system": "system_3"
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-kLIVhZAxEWcN3W1AaF/gmopYuRdq0U43jkA4hliY50I=",
+ "narHash": "sha256-kGiAFiEq880Rccq6xXOICbBBH7z2eIj7yp59nKlkvXk=",
"path": "../systems/monitoring-1",
"type": "path"
},
"my-lib": "my-lib_5",
"myuids": "myuids_26",
"nixpkgs": "nixpkgs_63",
- "php": "php_2",
+ "ports": "ports_2",
"secrets": "secrets_19",
"system": "system_4"
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-FtjFgqcSXs0dTkbUggbPwaDeCoOoYZragHCUkcyq538=",
+ "narHash": "sha256-7DdYPYmehN/m/WfHoklW+b/jOYLG3Rr44tqM8RmAlJ4=",
"path": "../systems/quatresaisons",
"type": "path"
},
"type": "path"
}
},
- "php": {
+ "ports": {
"inputs": {
"flake-utils": "flake-utils_33",
"nixpkgs": "nixpkgs_56",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "../../flakes/private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "../../flakes/private/ports",
"type": "path"
},
"original": {
- "path": "../../flakes/private/php",
+ "path": "../../flakes/private/ports",
"type": "path"
}
},
- "php_2": {
+ "ports_2": {
"inputs": {
"flake-utils": "flake-utils_36",
"nixpkgs": "nixpkgs_64",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "../../flakes/private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "../../flakes/private/ports",
"type": "path"
},
"original": {
- "path": "../../flakes/private/php",
+ "path": "../../flakes/private/ports",
"type": "path"
}
},
"type": "path"
}
},
- "private-php": {
+ "private-ports": {
"inputs": {
"flake-utils": "flake-utils_19",
"nixpkgs": "nixpkgs_33",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "../../flakes/private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "../../flakes/private/ports",
"type": "path"
},
"original": {
- "path": "../../flakes/private/php",
+ "path": "../../flakes/private/ports",
"type": "path"
}
},
"type": "path"
}
},
- "s-private-php": {
+ "s-private-ports": {
"inputs": {
"flake-utils": "flake-utils_60",
"nixpkgs": "nixpkgs_100",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "./private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "./private/ports",
"type": "path"
},
"original": {
- "path": "./private/php",
+ "path": "./private/ports",
"type": "path"
}
},
"private-openldap": "private-openldap",
"private-paste": "private-paste",
"private-peertube": "private-peertube",
- "private-php": "private-php",
+ "private-ports": "private-ports",
"private-ssh": "private-ssh",
"private-system": "private-system",
"public-copanier": "public-copanier",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-g9f3SCavl9ssNr8Xw9Z8KkpeEwCYv+47dqwoIPneMSs=",
+ "narHash": "sha256-NF9G+Esbe6vLYivkpuYU0qfsA6zHtnVcr/qUttYY8t4=",
"path": "../systems/eldiron",
"type": "path"
},
"my-lib": "my-lib_4",
"myuids": "myuids_23",
"nixpkgs": "nixpkgs_54",
- "php": "php",
+ "ports": "ports",
"secrets": "secrets_17",
"system": "system_3"
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-kLIVhZAxEWcN3W1AaF/gmopYuRdq0U43jkA4hliY50I=",
+ "narHash": "sha256-kGiAFiEq880Rccq6xXOICbBBH7z2eIj7yp59nKlkvXk=",
"path": "../systems/monitoring-1",
"type": "path"
},
"my-lib": "my-lib_5",
"myuids": "myuids_26",
"nixpkgs": "nixpkgs_62",
- "php": "php_2",
+ "ports": "ports_2",
"secrets": "secrets_19",
"system": "system_4"
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-FtjFgqcSXs0dTkbUggbPwaDeCoOoYZragHCUkcyq538=",
+ "narHash": "sha256-7DdYPYmehN/m/WfHoklW+b/jOYLG3Rr44tqM8RmAlJ4=",
"path": "../systems/quatresaisons",
"type": "path"
},
"type": "path"
}
},
- "php": {
+ "ports": {
"inputs": {
"flake-utils": "flake-utils_33",
"nixpkgs": "nixpkgs_55",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "../../flakes/private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "../../flakes/private/ports",
"type": "path"
},
"original": {
- "path": "../../flakes/private/php",
+ "path": "../../flakes/private/ports",
"type": "path"
}
},
- "php_2": {
+ "ports_2": {
"inputs": {
"flake-utils": "flake-utils_36",
"nixpkgs": "nixpkgs_63",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "../../flakes/private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "../../flakes/private/ports",
"type": "path"
},
"original": {
- "path": "../../flakes/private/php",
+ "path": "../../flakes/private/ports",
"type": "path"
}
},
"type": "path"
}
},
- "private-php": {
+ "private-ports": {
"inputs": {
"flake-utils": "flake-utils_19",
"nixpkgs": "nixpkgs_32",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "../../flakes/private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "../../flakes/private/ports",
"type": "path"
},
"original": {
- "path": "../../flakes/private/php",
+ "path": "../../flakes/private/ports",
"type": "path"
}
},
"s-private-openldap": "s-private-openldap",
"s-private-paste": "s-private-paste",
"s-private-peertube": "s-private-peertube",
- "s-private-php": "s-private-php",
+ "s-private-ports": "s-private-ports",
"s-private-ssh": "s-private-ssh",
"s-private-system": "s-private-system",
"s-rsync_backup": "s-rsync_backup",
"type": "path"
}
},
- "s-private-php": {
+ "s-private-ports": {
"inputs": {
"flake-utils": "flake-utils_60",
"nixpkgs": "nixpkgs_99",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "./private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "./private/ports",
"type": "path"
},
"original": {
- "path": "./private/php",
+ "path": "./private/ports",
"type": "path"
}
},
s-private-openldap.url = "path:./private/openldap";
s-private-paste.url = "path:./private/paste";
s-private-peertube.url = "path:./private/peertube";
- s-private-php.url = "path:./private/php";
+ s-private-ports.url = "path:./private/ports";
s-private-ssh.url = "path:./private/ssh";
s-private-system.url = "path:./private/system";
python37Packages = (import nixpkgs-4 { inherit system; overlays = []; }).python37Packages;
telegram-purple = (import nixpkgs-4 { inherit system; overlays = []; }).telegram-purple;
};
- defaultPackage = packages.php73;
legacyPackages = packages;
}) // rec {
overlays = {
- php = final: prev: {
+ ports = final: prev: {
php72 = self.packages."${final.system}".php72;
php73 = self.packages."${final.system}".php73;
php74 = self.packages."${final.system}".php74;
telegram-purple = self.packages."${final.system}".telegram-purple;
};
};
- overlay = overlays.php;
+ overlay = overlays.ports;
};
}
-{ config, pkgs, lib, php, name, secrets, ... }:
+{ config, pkgs, lib, ports, name, secrets, ... }:
{
# ssh-keyscan eldiron | nix-shell -p ssh-to-age --run ssh-to-age
secrets.ageKeys = [ "age1dxr5lhvtnjssfaqpnf6qx80h8gfwkxg3tdf35m6n9wljmk7wadfs3kmahj" ];
"nodejs-16.20.2" # for landing page building
];
- nixpkgs.overlays = [
- php.overlays.php
- ];
+ nixpkgs.overlays = builtins.attrValues ports.overlays;
powerManagement.cpuFreqGovernor = "powersave";
security.acme.certs."${name}".postRun = builtins.concatStringsSep "\n" [
"type": "path"
}
},
- "private-php": {
+ "private-ports": {
"inputs": {
"flake-utils": "flake-utils_11",
"nixpkgs": "nixpkgs_14",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "../../flakes/private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "../../flakes/private/ports",
"type": "path"
},
"original": {
- "path": "../../flakes/private/php",
+ "path": "../../flakes/private/ports",
"type": "path"
}
},
"private-openldap": "private-openldap",
"private-paste": "private-paste",
"private-peertube": "private-peertube",
- "private-php": "private-php",
+ "private-ports": "private-ports",
"private-ssh": "private-ssh",
"private-system": "private-system",
"public-copanier": "public-copanier",
private-peertube.url = "path:../../flakes/private/peertube";
private-buildbot.url = "path:../../flakes/private/buildbot";
- private-php.url = "path:../../flakes/private/php";
+ private-ports.url = "path:../../flakes/private/ports";
private-environment.url = "path:../../flakes/private/environment";
private-openarc.url = "path:../../flakes/private/openarc";
private-openldap.url = "path:../../flakes/private/openldap";
openldap = private-openldap;
monitoring = private-monitoring;
peertube = private-peertube.packages.x86_64-linux;
- php = private-php;
+ ports = private-ports;
};
};
}
-{ config, pkgs, lib, nixpkgs, php, secrets, ... }:
+{ config, pkgs, lib, nixpkgs, ports, secrets, ... }:
{
# ssh-keyscan monitoring-1 | nix-shell -p ssh-to-age --run ssh-to-age
secrets.ageKeys = [ "age1dn4lzhgxusqrpjjnzm7w8ml39ptf326htuzmpqdqs2gg3wq7cqzqxuvx8k" ];
./status_engine.nix
];
- nixpkgs.overlays = builtins.attrValues php.overlays;
+ nixpkgs.overlays = builtins.attrValues ports.overlays;
nixpkgs.config.permittedInsecurePackages = [
"python-2.7.18.6" # for nagios-cli
];
"type": "github"
}
},
- "php": {
+ "ports": {
"inputs": {
"flake-utils": "flake-utils_2",
"nixpkgs": "nixpkgs_6",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "../../flakes/private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "../../flakes/private/ports",
"type": "path"
},
"original": {
- "path": "../../flakes/private/php",
+ "path": "../../flakes/private/ports",
"type": "path"
}
},
"my-lib": "my-lib",
"myuids": "myuids",
"nixpkgs": "nixpkgs_5",
- "php": "php",
+ "ports": "ports",
"secrets": "secrets_3",
"system": "system"
}
chatons.url = "path:../../flakes/private/chatons";
environment.url = "path:../../flakes/private/environment";
system.url = "path:../../flakes/private/system";
- php.url = "path:../../flakes/private/php";
+ ports.url = "path:../../flakes/private/ports";
myuids.url = "path:../../flakes/myuids";
secrets.url = "path:../../flakes/secrets";
moduleArgs = {
nixpkgs = inputs.nixpkgs;
monitoring = inputs.monitoring;
- php = inputs.php;
+ ports = inputs.ports;
};
};
}
"type": "github"
}
},
- "php": {
+ "ports": {
"inputs": {
"flake-utils": "flake-utils_2",
"nixpkgs": "nixpkgs_6",
},
"locked": {
"lastModified": 1,
- "narHash": "sha256-Qs+O86L4sPArYWm7wMCFNKLCWfUwkz8STePsn5K9Xwk=",
- "path": "../../flakes/private/php",
+ "narHash": "sha256-MS3rzLJRZ4jW7ASOUUZY1/4jTFfGVkfpedwgnms9c40=",
+ "path": "../../flakes/private/ports",
"type": "path"
},
"original": {
- "path": "../../flakes/private/php",
+ "path": "../../flakes/private/ports",
"type": "path"
}
},
"my-lib": "my-lib",
"myuids": "myuids_2",
"nixpkgs": "nixpkgs_5",
- "php": "php",
+ "ports": "ports",
"secrets": "secrets_2",
"system": "system"
}
monitoring.url = "path:../../flakes/private/monitoring";
environment.url = "path:../../flakes/private/environment";
- php.url = "path:../../flakes/private/php";
+ ports.url = "path:../../flakes/private/ports";
system.url = "path:../../flakes/private/system";
myuids.url = "path:../../flakes/myuids";
};
moduleArgs = {
monitoring = inputs.monitoring;
- php = inputs.php;
+ ports = inputs.ports;
landing-page = inputs.landing-page;
pkgs-no-overlay = inputs.nixpkgs.legacyPackages.x86_64-linux;
};