From 02b8e754e66981ffc11ffc130a7effda7ee97f79 Mon Sep 17 00:00:00 2001 From: seth Date: Sun, 30 Jun 2024 11:13:51 -0400 Subject: modules/nix: use lix by default --- modules/nixos/archetypes/server.nix | 1 + modules/nixos/server/default.nix | 5 +---- modules/shared/base/nix.nix | 6 ++++++ 3 files changed, 8 insertions(+), 4 deletions(-) (limited to 'modules') diff --git a/modules/nixos/archetypes/server.nix b/modules/nixos/archetypes/server.nix index 053fda2..cc13071 100644 --- a/modules/nixos/archetypes/server.nix +++ b/modules/nixos/archetypes/server.nix @@ -11,6 +11,7 @@ in base = { enable = true; defaultPrograms.enable = false; + nixSettings.lix.enable = false; }; server = { diff --git a/modules/nixos/server/default.nix b/modules/nixos/server/default.nix index 366abb3..488df82 100644 --- a/modules/nixos/server/default.nix +++ b/modules/nixos/server/default.nix @@ -23,10 +23,7 @@ in boot.tmp.cleanOnBoot = lib.mkDefault true; - documentation = { - enable = false; - man.enable = false; - }; + documentation.enable = false; environment.defaultPackages = lib.mkForce [ ]; diff --git a/modules/shared/base/nix.nix b/modules/shared/base/nix.nix index f4177b5..5d70f46 100644 --- a/modules/shared/base/nix.nix +++ b/modules/shared/base/nix.nix @@ -12,10 +12,16 @@ in enable = lib.mkEnableOption "nix settings" // { default = config.base.enable; }; + + lix.enable = lib.mkEnableOption "the use of Lix over Nix" // { + default = true; + }; }; config = lib.mkIf cfg.enable { nix = { + package = lib.mkIf cfg.lix.enable pkgs.lix; + settings = { auto-optimise-store = pkgs.stdenv.isLinux; experimental-features = [ -- cgit v1.2.3