{ config, lib, pkgs, ... }: let cfg = config.my.profiles.homepage; in { options.my.profiles.homepage = with lib; { enable = mkEnableOption "getHomepage.dev Dashboard"; }; config = lib.mkIf cfg.enable { services.homepage-dashboard = { enable = true; allowedHosts = "jupiter.solar.internal:8082"; # listenPort = 80; # default 8082 }; users.users.finn.packages = with pkgs; [ homepage-dashboard ]; programs.chromium.homepageLocation = "http://jupiter.solar.internal:8082"; }; }