{ lib, config, pkgs, ... }: let username = config.defaultUser or "henrov"; assetPath = ../../../assets/system/conf/waybar; in { # Install Waybar globally environment.systemPackages = [ pkgs.waybar ]; # Contribute to the existing hmUsers map _module.args.hmUsers = lib.mkIf true { ${username} = { # Only define the user once in users/henrov.nix # Here we just add files home.file = lib.mkMerge [ { ".config/waybar/config" = { source = "${assetPath}/config"; }; ".config/waybar/style.css" = { source = "${assetPath}/style.css"; }; } ]; }; }; }