system/settings/darwin.nix (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | { config, pkgs, lib, ... }: { imports = [ ./configuration/nix.nix ]; services.nix-daemon = { enableSocketListener = false; }; environment.profiles = with lib; mkMerge [ (mkOrder 800 [ "\${XDG_STATE_HOME:-$HOME/.local/state}/nix/profile" ]) [ "/run/current-system/sw" "/nix/var/nix/profiles/default" ] ]; nix = { settings.extra-platforms = "aarch64-darwin x86_64-darwin"; settings.trusted-users = [ "@admin" ]; }; services.angrr = { enable = true; timer.enable = true; }; nixpkgs.config = { allowUnfree = true; }; services.lorri.enable = true; launchd.user.agents.lorri = { serviceConfig = { RunAtLoad = lib.mkForce false; Sockets = { daemon = { SockPathName = "${(builtins.getEnv "HOME")}/Library/Caches/com.github.target.lorri.lorri.lorri/daemon.socket"; }; }; }; }; launchd.daemons.limit-maxfiles = { serviceConfig = { Label = "limit-maxfiles"; RunAtLoad = true; ProgramArguments = [ "launchctl" "limit" "maxfiles" "64000" "52428" ]; }; }; environment.systemPackages = with pkgs; [ watch coreutils-prefixed iproute2mac ]; } |