From ac3a0404bc529aa966b2978ef4032e25b050bdbd Mon Sep 17 00:00:00 2001 From: tux Date: Fri, 11 Sep 2026 02:08:13 +0530 Subject: [PATCH] feat(core): add nix-ld nixos module --- modules/hosts/canopus/config.nix | 2 ++ modules/hosts/sirius/config.nix | 2 ++ modules/nixos/core/nix-ld.nix | 18 ++++++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 modules/nixos/core/nix-ld.nix diff --git a/modules/hosts/canopus/config.nix b/modules/hosts/canopus/config.nix index dc2f795..2b1241d 100644 --- a/modules/hosts/canopus/config.nix +++ b/modules/hosts/canopus/config.nix @@ -70,6 +70,8 @@ waydroid.enable = true; distrobox.enable = true; }; + + programs.nix-ld.enable = true; }; sops.secrets = { diff --git a/modules/hosts/sirius/config.nix b/modules/hosts/sirius/config.nix index 0f038ce..96ce47c 100644 --- a/modules/hosts/sirius/config.nix +++ b/modules/hosts/sirius/config.nix @@ -70,6 +70,8 @@ waydroid.enable = true; distrobox.enable = true; }; + + programs.nix-ld.enable = true; }; sops.secrets = { diff --git a/modules/nixos/core/nix-ld.nix b/modules/nixos/core/nix-ld.nix new file mode 100644 index 0000000..b740824 --- /dev/null +++ b/modules/nixos/core/nix-ld.nix @@ -0,0 +1,18 @@ +{...}: { + flake.modules.nixos.core = { + config, + lib, + ... + }: + with lib; let + cfg = config.tnix.programs.nix-ld; + in { + options.tnix.programs.nix-ld = { + enable = mkEnableOption "nix-ld"; + }; + + config = mkIf cfg.enable { + programs.nix-ld.enable = true; + }; + }; +}