mirror of
https://github.com/kmein/niveum
synced 2026-03-16 10:11:08 +01:00
feat(traadfri): no aliases but scripts
This commit is contained in:
@@ -22,12 +22,6 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
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 = [
|
environment.systemPackages = [
|
||||||
(pkgs.writers.writeDashBin "traadfri" ''
|
(pkgs.writers.writeDashBin "traadfri" ''
|
||||||
TRAADFRI_USER="${cfg.user}" \
|
TRAADFRI_USER="${cfg.user}" \
|
||||||
@@ -35,6 +29,11 @@ in {
|
|||||||
TRAADFRI_HUB="${cfg.host}" \
|
TRAADFRI_HUB="${cfg.host}" \
|
||||||
${traadfri}/bin/traadfri $@
|
${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;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user