From 50e4e444b806bc6cd95fe0d34a1d04485991bfb6 Mon Sep 17 00:00:00 2001 From: Tobias Ostner Date: Sat, 9 Dec 2023 12:08:06 +0100 Subject: [PATCH] Configure nix-core module --- .config/nix/flake.nix | 5 ----- .config/nix/modules/nix-core.nix | 11 ++++++++++- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.config/nix/flake.nix b/.config/nix/flake.nix index 63e0242..80941a2 100644 --- a/.config/nix/flake.nix +++ b/.config/nix/flake.nix @@ -25,11 +25,6 @@ darwinConfigurations.TobAir = darwin.lib.darwinSystem { system = "aarch64-darwin"; - pkgs = import nixpkgs { - system = "aarch64-darwin"; - config.allowUnfree = true; - }; - modules = [ ./modules/nix-core.nix ./modules/system.nix diff --git a/.config/nix/modules/nix-core.nix b/.config/nix/modules/nix-core.nix index c955346..045799d 100644 --- a/.config/nix/modules/nix-core.nix +++ b/.config/nix/modules/nix-core.nix @@ -1,6 +1,15 @@ -{ pkgs, ... }: +{ pkgs, lib, ... }: { nix.settings.experimental-features = [ "nix-command" "flakes" ]; + nixpkgs.config.allowUnfree = true; + nix.package = pkgs.nix; services.nix-daemon.enable = true; programs.nix-index.enable = true; + nix.gc = { + automatic = lib.mkDefault true; + options = lib.mkDefault "--delete-older-than 7d"; + }; + nix.settings = { + auto-optimise-store = false; + }; }