From fd1c36874a844703d4c5bc6f99aa69854835f3e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Mon, 31 Jan 2022 09:33:04 +0100 Subject: [PATCH] feat(traadfri): no aliases but scripts --- modules/traadfri.nix | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/modules/traadfri.nix b/modules/traadfri.nix index f5b5747..ed7f9fb 100644 --- a/modules/traadfri.nix +++ b/modules/traadfri.nix @@ -22,12 +22,6 @@ in { }; config = mkIf cfg.enable { - environment.shellAliases = lib.attrsets.mapAttrs' (name: value: - lib.nameValuePair "traadfri-${name}" "traadfri --target Bulb ${toString value}") - cfg.bulbs // lib.attrsets.mapAttrs' (name: value: - lib.nameValuePair "traadfri-${name}" "traadfri --target Room ${toString value}") - cfg.rooms; - environment.systemPackages = [ (pkgs.writers.writeDashBin "traadfri" '' TRAADFRI_USER="${cfg.user}" \ @@ -35,6 +29,11 @@ in { TRAADFRI_HUB="${cfg.host}" \ ${traadfri}/bin/traadfri $@ '') - ]; + ] ++ lib.mapAttrsToList (name: value: pkgs.writers.writeDashBin "traadfri-${name}" '' + exec traadfri --target Room ${toString value} + '') cfg.rooms + ++ lib.mapAttrsToList (name: value: pkgs.writers.writeDashBin "traadfri-${name}" '' + exec traadfri --target Bulb ${toString value} + '') cfg.bulbs; }; }