summaryrefslogtreecommitdiff
path: root/modules/nixos/defaults/nix.nix
blob: 064b0d92a43417472ada5619bf7616c00f716f71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{ lib, inputs, ... }:
{
  nix = {
    channel.enable = lib.mkDefault false;
    settings.trusted-users = [
      "root"
      "@wheel"
    ];
  };

  nixpkgs.config.allowAliases = false;

  # Link inputs for use in `$NIX_PATH`
  systemd.tmpfiles.settings = {
    nix-inputs = lib.mapAttrs' (
      name: input:
      lib.nameValuePair "/etc/nix/inputs/${name}" {
        L = {
          argument = input.outPath;
        };
      }
    ) inputs;
  };
}