{ lib, config, pkgs, flakeRoot, ... }: let username = config.defaultUser or "henrov"; moduleName = "waybar"; assetPath = "${flakeRoot}/assets/traveldroid/conf/${moduleName}"; in { ################################# # System packages ################################# environment.systemPackages = [ pkgs.waybar ]; ################################# # Home Manager integration ################################# _module.args.hmUsers = { ${username} = { # Install Waybar for the user as well (optional but recommended) home.packages = [ pkgs.waybar ]; # Place config files into ~/.config/waybar/ xdg.configFile = { "${moduleName}/config".source = "${assetPath}/config"; "${moduleName}/style.css".source = "${assetPath}/style.css"; }; }; }; }