1 { lib, pkgs, config, ... }:
6 cfg = config.programs.waybar;
9 options.programs.waybar = {
10 enable = mkEnableOption (lib.mdDoc "waybar");
11 package = mkPackageOptionMD pkgs "waybar" { };
14 config = mkIf cfg.enable {
15 environment.systemPackages = [ cfg.package ];
16 systemd.user.services.waybar = {
17 description = "Waybar as systemd service";
18 wantedBy = [ "graphical-session.target" ];
19 partOf = [ "graphical-session.target" ];
20 script = "${cfg.package}/bin/waybar";
24 meta.maintainers = [ maintainers.FlorianFranzen ];