Fix overlays in NixOS module.

This commit is contained in:
Ben Wolsieffer 2022-09-23 19:20:31 -04:00
parent 87396617b9
commit fc6be9ef7d

View file

@ -39,7 +39,7 @@ in {
overlays = mkOption {
type = types.listOf overlayType;
default = [];
apply = foldr composeExtensions (_: _: {});
apply = composeManyExtensions;
description = ''
Set of package overlays to apply to ROS package set for the configured
distro.
@ -83,7 +83,7 @@ in {
nixpkgs.overlays = mkAfter (singleton (import ../overlay.nix));
services.ros = {
pkgs = mkDefault (pkgs.rosPackages."${cfg.distro}".extend cfg.overlays);
pkgs = mkDefault (pkgs.rosPackages."${cfg.distro}".overrideScope cfg.overlays);
hostname = mkDefault config.networking.hostName;
masterUri = mkDefault "http://${cfg.hostname}:11311/";