nixos-dots

nixos dots
git clone git://popovic.xyz/nixos-dots.git
Log | Files | Refs

nix_settings.nix (419B)


      1 {
      2   config,
      3   pkgs,
      4   lib,
      5   ...
      6 }:
      7 
      8 let
      9   isHomeManager = config ? home;
     10 in
     11 {
     12   nix = {
     13     enable = true;
     14     package = pkgs.nix;
     15     settings = {
     16       use-xdg-base-directories = true;
     17       experimental-features = [
     18         "nix-command"
     19         "flakes"
     20       ];
     21       trusted-users = [
     22         "mika"
     23         "root"
     24       ];
     25     };
     26   }
     27   // lib.optionalAttrs (!isHomeManager) {
     28     channel.enable = false;
     29   };
     30 }