Add support for environment.systemPackages.

This commit is contained in:
r-vdp 2023-06-09 15:27:12 +02:00
parent c02d43aa97
commit d5f138f939
No known key found for this signature in database
5 changed files with 115 additions and 39 deletions

View file

@ -1,53 +1,61 @@
{ lib, ... }: {
{ lib, pkgs, ... }: {
config = {
nixpkgs.hostPlatform = "x86_64-linux";
services.nginx.enable = true;
environment.etc = {
foo = {
text = ''
This is just a test!
environment = {
systemPackages = [
pkgs.ripgrep
pkgs.fd
];
etc = {
foo = {
text = ''
This is just a test!
'';
target = "foo_test";
};
"foo.conf".text = ''
launch_the_rockets = true
'';
target = "foo_test";
};
"foo.conf".text = ''
launch_the_rockets = true
'';
"baz/bar/foo2" = {
text = ''
Another test!
'';
mode = "symlink";
};
"baz/bar/foo2" = {
text = ''
Another test!
'';
mode = "symlink";
};
foo3 = {
text = "boo!";
mode = "0700";
user = "root";
group = "root";
};
foo3 = {
text = "boo!";
mode = "0700";
user = "root";
group = "root";
};
"a/nested/example/foo3" = {
text = "boo!";
mode = "0764";
user = "root";
group = "root";
};
"a/nested/example/foo3" = {
text = "boo!";
mode = "0764";
user = "root";
group = "root";
};
"a/nested/example2/foo3" = {
text = "boo!";
mode = "0764";
user = "root";
group = "root";
};
"a/nested/example2/foo3" = {
text = "boo!";
mode = "0764";
user = "root";
group = "root";
};
out-of-store = {
source = "/run/systemd/system/";
out-of-store = {
source = "/run/systemd/system/";
};
};
};
systemd.services =
lib.listToAttrs
(lib.flip lib.genList 10 (ix: