From 4ebcaa637ea7f9a7361e0e74af4192f911e0d73a Mon Sep 17 00:00:00 2001 From: Trolli Schmittlauch Date: Tue, 18 Mar 2025 11:50:16 +0100 Subject: [PATCH] darwin/workmac: use nix 2.25 This is supposed to improve the performance of the git tarball cache. --- darwin/configuration.nix | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/darwin/configuration.nix b/darwin/configuration.nix index 819be37..fc577ec 100644 --- a/darwin/configuration.nix +++ b/darwin/configuration.nix @@ -2,20 +2,28 @@ { imports = [ ../common/nix-settings.nix ]; - nix.settings = { - trusted-users = [ - "os" - "@admin" - ]; # @admin for linux-builder - substituters = [ - "https://s3.whq.fcio.net/hydra" - "https://hydra.flyingcircus.io" - ]; - trusted-public-keys = [ - "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" - "flyingcircus.io-1:Rr9CwiPv8cdVf3EQu633IOTb6iJKnWbVfCC8x8gVz2o=" - ]; + nix = { + enable = true; + package = pkgs.nixVersions.nix_2_25; + settings = { + trusted-users = [ + "os" + "@admin" + ]; # @admin for linux-builder + substituters = [ + "https://s3.whq.fcio.net/hydra" + "https://hydra.flyingcircus.io" + ]; + trusted-public-keys = [ + "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" + "flyingcircus.io-1:Rr9CwiPv8cdVf3EQu633IOTb6iJKnWbVfCC8x8gVz2o=" + ]; + }; }; + + # Auto upgrade nix package and the daemon service. + services.nix-daemon.enable = true; + # List packages installed in system profile. To search by name, run: # $ nix-env -qaP | grep wget environment.systemPackages = [ pkgs.vim ]; @@ -24,10 +32,6 @@ # $ darwin-rebuild switch -I darwin-config=$HOME/.config/nixpkgs/darwin/configuration.nix # environment.darwinConfig = "$HOME/.config/nixpkgs/darwin/configuration.nix"; - # Auto upgrade nix package and the daemon service. - services.nix-daemon.enable = true; - # nix.package = pkgs.nix; - # Create /etc/bashrc that loads the nix-darwin environment. programs.zsh.enable = true; # default shell on catalina