Add darwin shim, fix setting names

work
mat ess 2022-08-31 00:48:25 -04:00
parent 4199ba9045
commit 0fc4814d3e
3 changed files with 18 additions and 8 deletions

7
darwin.nix Normal file
View File

@ -0,0 +1,7 @@
{ system ? builtins.currentSystem
, nixpkgs ? ./nixpkgs.nix
, pkgs ? import nixpkgs { inherit system; }
, lib ? pkgs.lib
, ...
}@args:
import (import ./default.nix).inputs.darwin args

View File

@ -2,20 +2,20 @@
{ {
# Nix configuration ------------------------------------------------------------------------------ # Nix configuration ------------------------------------------------------------------------------
nix.settings.binaryCaches = [ nix.settings.trusted-substituters = [
"https://cache.nixos.org/" "https://cache.nixos.org/"
"https://hydra.iohk.io" "https://hydra.iohk.io"
"https://cache.iog.io" "https://cache.iog.io"
"https://nix-community.cachix.org" "https://nix-community.cachix.org"
"https://mat.cachix.org" "https://mat.cachix.org"
]; ];
nix.settings.binaryCachePublicKeys = [ nix.settings.trusted-public-keys = [
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
"hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ=" "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ="
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
"mat.cachix.org-1:AHqv9SoBEPKlJX2DDZQnjaMcvBAgpH1j8rw5USYDZno=" "mat.cachix.org-1:AHqv9SoBEPKlJX2DDZQnjaMcvBAgpH1j8rw5USYDZno="
]; ];
nix.settings.trustedUsers = [ nix.settings.trusted-users = [
"@admin" "@admin"
]; ];
nix.configureBuildUsers = true; nix.configureBuildUsers = true;

View File

@ -102,7 +102,10 @@
{ {
nixpkgs = nixpkgsConfig; nixpkgs = nixpkgsConfig;
# Hack to support legacy worklows that use `<nixpkgs>` etc. # Hack to support legacy worklows that use `<nixpkgs>` etc.
nix.nixPath = { nixpkgs = "$HOME/dotfiles.nix/nixpkgs.nix"; }; nix.nixPath = {
nixpkgs = "$HOME/dotfiles.nix/nixpkgs.nix";
darwin = "$HOME/dotfiles.nix/darwin.nix";
};
# `home-manager` config # `home-manager` config
users.users.${primaryUser}.home = "/Users/${primaryUser}"; users.users.${primaryUser}.home = "/Users/${primaryUser}";
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
@ -134,8 +137,8 @@
networking.knownNetworkServices = [ networking.knownNetworkServices = [
"Wi-Fi" "Wi-Fi"
]; ];
nix.settings.buildCores = 2; nix.settings.cores = 2;
nix.settings.maxJobs = 4; nix.settings.max-jobs = 4;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
vscodium vscodium
@ -163,8 +166,8 @@
networking.knownNetworkServices = [ networking.knownNetworkServices = [
"Wi-Fi" "Wi-Fi"
]; ];
nix.settings.buildCores = 2; nix.buildCores = 2;
nix.settings.maxJobs = 5; nix.maxJobs = 5;
games.enable = false; games.enable = false;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [