1
0
mirror of https://github.com/kmein/niveum synced 2026-03-19 03:21:10 +01:00

traadfri: move out to module

This commit is contained in:
Kierán Meinhardt
2019-06-10 17:05:36 +02:00
parent fcabc8409f
commit ee58ab04af
4 changed files with 74 additions and 28 deletions

View File

@@ -13,26 +13,16 @@ in {
<configs/nixpkgs-unstable.nix>
<configs/save-space.nix>
<configs/tmux.nix>
<configs/traadfri.nix>
<modules/retiolum.nix>
<modules/telegram-bot.nix>
{
nixpkgs.config.packageOverrides = pkgs: {
libcoap = pkgs.callPackage <packages/libcoap.nix> {};
traadfri =
let traadfri-package = pkgs.fetchFromGitHub {
owner = "kmein";
repo = "traadfri";
rev = "9a34ce96363e0709adf9ff842e3dfc6d469e5217";
sha256 = "1dj4xvzq51n2s3vnwh8f83lxn00x895wc92jp83x3pkcrjvkkzxn";
};
in pkgs.python3Packages.callPackage traadfri-package {};
};
environment.systemPackages = [ pkgs.wtf ];
environment.systemPackages = [ pkgs.traadfri ];
environment.variables = {
TRAADFRI_USER = "kmein";
TRAADFRI_HUB = "192.168.178.28";
TRAADFRI_KEY = builtins.readFile <secrets/traadfri.key>;
systemd.services.wtf = {
wantedBy = [ "multi-user.target" ];
script = "${pkgs.tmux}/bin/tmux new-session -d '${pkgs.wtf}/bin/wtf --config=${wtf-config}'";
serviceConfig.Type = "oneshot";
};
}
];