{ config, lib, ... }: { options.bar = with lib; mkOption { description = "Bar Configuration"; type = types.listOf types.str; default = [ "default" ]; }; config = { home-manager.users.n8.programs.waybar.settings.mainBar.output = ( builtins.map (o: if o == "default" then "*" else toString o) config.bar ); }; }