{ config, lib, pkgs, ... }: let base = { services.polybar = { enable = true; package = pkgs.polybar.override { pulseSupport = true; }; script = ''for m in $(polybar --list-monitors | ${pkgs.coreutils}/bin/cut -d":" -f1); do MONITOR=$m polybar --reload bottom & done ''; config = ./config.ini; extraConfig = builtins.readFile ./modules.ini + builtins.readFile ./colors.ini; }; }; in { home-manager.users.moritz = {...}: (base); }