{ config, pkgs, ... }: { config, pkgs, ... }: let waybarPath = "${pkgs.waybar}/bin/waybar"; in { environment.systemPackages = [ pkgs.waybar ]; systemd.user.services.waybar = { description = "Waybar for Hyprland"; after = [ "graphical-session.target" ]; serviceConfig = { ExecStart = "${waybarPath}"; Restart = "always"; Environment = '' WAYLAND_DISPLAY=${config.environment.sessionVariables.WAYLAND_DISPLAY or "wayland-0"} XDG_CURRENT_DESKTOP=Hyprland XDG_RUNTIME_DIR=/run/user/${config.users.users.henrov.uid} ''; }; wantedBy = [ "default.target" ]; }; }