28 lines
619 B
Nix
28 lines
619 B
Nix
{ 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" ];
|
|
};
|
|
}
|