From d37a350ca6b888b8fb6c33a4563c150cc6a5c7f9 Mon Sep 17 00:00:00 2001 From: jay Date: Sun, 29 Jun 2025 15:18:58 -0400 Subject: [PATCH] Add nixos options. --- nodes/hosts/common/configuration.nix | 13 +------------ nodes/hosts/common/system/nixos.nix | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 nodes/hosts/common/system/nixos.nix diff --git a/nodes/hosts/common/configuration.nix b/nodes/hosts/common/configuration.nix index 1b32513..a53f4c4 100644 --- a/nodes/hosts/common/configuration.nix +++ b/nodes/hosts/common/configuration.nix @@ -24,20 +24,9 @@ ./system/bluetooth.nix ./system/environment.nix ./system/locale.nix + ./system/nixos.nix ./system/security.nix ./system/time.nix ./system/users.nix ]; - - nixpkgs = { - config.allowUnfree = true; - }; - - nix = { - gc.options = "--delete-older-than 30d"; - optimise.automatic = true; - extraOptions = '' - experimental-features = nix-command flakes - ''; - }; } diff --git a/nodes/hosts/common/system/nixos.nix b/nodes/hosts/common/system/nixos.nix new file mode 100644 index 0000000..74f0e1d --- /dev/null +++ b/nodes/hosts/common/system/nixos.nix @@ -0,0 +1,16 @@ +{ ... }: { + nix = { + gc.options = "--delete-older-than 30d"; + optimise.automatic = true; + settings = { + experimental-features = [ "nix-command" "flakes" ]; + substituters = ["https://hyprland.cachix.org"]; + trusted-public-keys = ["hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="]; + }; + }; + + # Allow unfree packages + nixpkgs.config.allowUnfree = true; + + zramSwap.enable = true; +}