0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-13 21:50:33 +03:00

Merge pull request #218921 from wineee/waybar

nixos/waybar: allow change waybar package to use
This commit is contained in:
Ilan Joselevich 2023-03-08 14:05:03 +02:00 committed by GitHub
commit 944436f290
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,17 +2,22 @@
with lib; with lib;
let
cfg = config.programs.waybar;
in
{ {
options.programs.waybar = { options.programs.waybar = {
enable = mkEnableOption (lib.mdDoc "waybar"); enable = mkEnableOption (lib.mdDoc "waybar");
package = mkPackageOptionMD pkgs "waybar" { };
}; };
config = mkIf config.programs.waybar.enable { config = mkIf cfg.enable {
environment.systemPackages = [ cfg.package ];
systemd.user.services.waybar = { systemd.user.services.waybar = {
description = "Waybar as systemd service"; description = "Waybar as systemd service";
wantedBy = [ "graphical-session.target" ]; wantedBy = [ "graphical-session.target" ];
partOf = [ "graphical-session.target" ]; partOf = [ "graphical-session.target" ];
script = "${pkgs.waybar}/bin/waybar"; script = "${cfg.package}/bin/waybar";
}; };
}; };