diff --git a/machines/configuration.nix b/machines/configuration.nix index ac64523..c6af679 100644 --- a/machines/configuration.nix +++ b/machines/configuration.nix @@ -49,6 +49,7 @@ in # use your hardware- model from this list: https://github.com/NixOS/nixos-hardware/blob/master/flake.nix jupiter = nixosSystem { system = "x86_64-linux"; + specialArgs = { inherit self; }; modules = defaultModules ++ [ # nixos-hardware.nixosModules.bmax-b7-power ./jupiter/configuration.nix @@ -56,6 +57,7 @@ in }; mibook = nixosSystem { system = "x86_64-linux"; + specialArgs = { inherit self; }; modules = defaultModules ++ [ # nixos-hardware.nixosModules.mibook ./mibook/configuration.nix diff --git a/modules/environments/home-assistant/default.nix b/modules/environments/home-assistant/default.nix index e3e8fe4..d27393d 100644 --- a/modules/environments/home-assistant/default.nix +++ b/modules/environments/home-assistant/default.nix @@ -1,8 +1,9 @@ -# manages home automations +# manages home automations { config, lib, pkgs, + self, ... }: let @@ -10,6 +11,12 @@ let hostName = config.networking.hostName; in { + imports = [ + # services.openthread-border-router isn't in nixos-25.11; pull from + # nixpkgs-unstable. Package comes from the existing unstable overlay. + "${self.inputs.nixpkgs-unstable}/nixos/modules/services/home-automation/openthread-border-router.nix" + ]; + options.my.profiles.home-assistant = with lib; { enable = mkEnableOption "Home Automation";