{pkgs, ...}: { # Install waybar system-wide and provide a systemd user service to start it for graphical users environment.systemPackages = with pkgs; [waybar jq wl-clipboard]; systemd.user.services.waybar = { description = "Waybar for Niri sessions"; wantedBy = ["default.target"]; serviceConfig = { ExecStart = "${pkgs.waybar}/bin/waybar"; Restart = "on-failure"; RestartSec = 2; }; }; # Optionally provide a default system-level config in /etc/xdg/waybar/config environment.etc."xdg/waybar/config".text = '' { "modules-left": ["workspace"], "modules-center": [], "modules-right": ["clock"] } ''; }