|
1 | | -{ inputs, pkgs, flake, ... }: |
| 1 | +{ |
| 2 | + inputs, |
| 3 | + pkgs, |
| 4 | + flake, |
| 5 | + ... |
| 6 | +}: |
2 | 7 |
|
3 | 8 | let |
4 | 9 | inherit (flake.packages.${pkgs.system}) bitbake_2_8_0 bitbake_2_10_0; |
5 | 10 | in |
6 | 11 | { |
7 | | - imports = with inputs.nixos-hardware.nixosModules; [ |
8 | | - common-cpu-intel |
9 | | - common-pc-ssd |
10 | | - ] ++ [ |
11 | | - ../features/required |
12 | | - ../features/zram-swap.nix |
13 | | - ./partitioning.nix |
14 | | - ]; |
| 12 | + imports = |
| 13 | + with inputs.nixos-hardware.nixosModules; |
| 14 | + [ |
| 15 | + common-cpu-intel |
| 16 | + common-pc-ssd |
| 17 | + ] |
| 18 | + ++ [ |
| 19 | + ../features/required |
| 20 | + ../features/zram-swap.nix |
| 21 | + ./partitioning.nix |
| 22 | + ]; |
15 | 23 |
|
16 | 24 | boot = { |
17 | 25 | loader.systemd-boot.enable = true; |
18 | 26 | loader.efi.canTouchEfiVariables = true; |
19 | 27 | loader.efi.efiSysMountPoint = "/boot"; |
20 | 28 |
|
21 | | - initrd.availableKernelModules = [ "nvme" "xhci_pci" "usbhid" ]; |
| 29 | + initrd.availableKernelModules = [ |
| 30 | + "nvme" |
| 31 | + "xhci_pci" |
| 32 | + "usbhid" |
| 33 | + ]; |
22 | 34 | initrd.kernelModules = [ ]; |
23 | 35 |
|
24 | 36 | kernelModules = [ "kvm-intel" ]; |
25 | 37 |
|
26 | | - kernelParams = [ "nfs.nfs4_disable_idmapping=0" "nfsd.nfs4_disable_idmapping=0" ]; |
| 38 | + kernelParams = [ |
| 39 | + "nfs.nfs4_disable_idmapping=0" |
| 40 | + "nfsd.nfs4_disable_idmapping=0" |
| 41 | + ]; |
27 | 42 | }; |
28 | 43 |
|
29 | 44 | users.groups.builder = { }; |
30 | 45 |
|
31 | 46 | networking.firewall.allowedTCPPorts = [ 2049 ]; |
32 | 47 |
|
33 | | - system.activationScripts.srv = |
34 | | - '' |
35 | | - mkdir -p /srv/nfs/yocto/download-cache |
36 | | - mkdir -p /srv/nfs/yocto/sstate-cache |
| 48 | + system.activationScripts.srv = '' |
| 49 | + mkdir -p /srv/nfs/yocto/download-cache |
| 50 | + mkdir -p /srv/nfs/yocto/sstate-cache |
37 | 51 |
|
38 | | - chown nobody:nogroup /srv/nfs/yocto/download-cache |
39 | | - chown nobody:nogroup /srv/nfs/yocto/sstate-cache |
| 52 | + chown nobody:nogroup /srv/nfs/yocto/download-cache |
| 53 | + chown nobody:nogroup /srv/nfs/yocto/sstate-cache |
40 | 54 |
|
41 | | - chmod -R g+s /srv/nfs/yocto/* |
| 55 | + chmod -R g+s /srv/nfs/yocto/* |
42 | 56 |
|
43 | | - chown -R root:builder /srv/nfs/yocto/* |
44 | | - chmod -R 775 /srv/nfs/yocto/* |
45 | | - ${pkgs.acl}/bin/setfacl -m d:u::rwX,d:g::rwX,d:o::rX /srv/nfs/yocto/* |
46 | | - ''; |
| 57 | + chown -R root:builder /srv/nfs/yocto/* |
| 58 | + chmod -R 775 /srv/nfs/yocto/* |
| 59 | + ${pkgs.acl}/bin/setfacl -m d:u::rwX,d:g::rwX,d:o::rX /srv/nfs/yocto/* |
| 60 | + ''; |
47 | 61 |
|
48 | 62 | services.nfs.server = { |
49 | 63 | enable = true; |
|
0 commit comments