From 60716fe535d2a5c4839fbb2d0050a9520fa3a594 Mon Sep 17 00:00:00 2001 From: sinanmohd Date: Thu, 11 Dec 2025 14:17:25 +0530 Subject: chore(common/nix): drop upstreamed changes --- os/common/modules/nix.nix | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 os/common/modules/nix.nix (limited to 'os/common/modules/nix.nix') diff --git a/os/common/modules/nix.nix b/os/common/modules/nix.nix new file mode 100644 index 0000000..e04a156 --- /dev/null +++ b/os/common/modules/nix.nix @@ -0,0 +1,36 @@ +{ + config, + ... +}: +let + user = config.global.userdata.name; +in +{ + nix = { + gc = { + automatic = true; + dates = "weekly"; + options = "--delete-older-than 30d"; + }; + + settings = { + auto-optimise-store = true; + use-xdg-base-directories = true; + trusted-users = [ user ]; + + experimental-features = [ + "flakes" + "nix-command" + ]; + + substituters = [ + "https://nixbin.sinanmohd.com" + "https://nix-community.cachix.org" + ]; + trusted-public-keys = [ + "nixbin.sinanmohd.com:dXV3KDPVrm+cGJ2M1ZmTeQJqFGaEapqiVoWHgYDh03k=" + "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" + ]; + }; + }; +} -- cgit v1.2.3