{ povSelf, config, lib, pkgs, ... }: let inherit (lib) types; cfg = lib.getAttrFromPath povSelf config; in { option = { type = types.bool; default = false; }; config = lib.mkIf cfg ( let NIXPKGS_PATH = lib.cleanSource pkgs.path; in { nix = { package = pkgs.lix; nixPath = lib.mkForce [ "nixpkgs=${NIXPKGS_PATH}" ]; settings = { nix-path = config.nix.nixPath; trusted-users = [ "@wheel" ]; experimental-features = [ "flakes" "nix-command" "pipe-operator" ]; }; }; } ); }