Loading nixos/modules/module-list.nix +1 −0 Original line number Diff line number Diff line Loading @@ -487,6 +487,7 @@ ./services/desktops/espanso.nix ./services/desktops/flatpak.nix ./services/desktops/geoclue2.nix ./services/desktops/playerctld.nix ./services/desktops/gnome/at-spi2-core.nix ./services/desktops/gnome/evolution-data-server.nix ./services/desktops/gnome/glib-networking.nix Loading nixos/modules/services/desktops/playerctld.nix 0 → 100644 +32 −0 Original line number Diff line number Diff line { config, lib, pkgs, ... }: let cfg = config.services.playerctld; in { options.services.playerctld = { enable = lib.mkEnableOption "the playerctld daemon"; package = lib.mkPackageOption pkgs "playerctl" { }; }; config = lib.mkIf cfg.enable { environment.systemPackages = [ cfg.package ]; systemd.user.services.playerctld = { description = "Playerctld daemon to track media player activity"; wantedBy = [ "default.target" ]; serviceConfig = { Type = "exec"; ExecStart = "${cfg.package}/bin/playerctld"; }; }; }; meta.maintainers = with lib.maintainers; [ aacebedo ]; } Loading
nixos/modules/module-list.nix +1 −0 Original line number Diff line number Diff line Loading @@ -487,6 +487,7 @@ ./services/desktops/espanso.nix ./services/desktops/flatpak.nix ./services/desktops/geoclue2.nix ./services/desktops/playerctld.nix ./services/desktops/gnome/at-spi2-core.nix ./services/desktops/gnome/evolution-data-server.nix ./services/desktops/gnome/glib-networking.nix Loading
nixos/modules/services/desktops/playerctld.nix 0 → 100644 +32 −0 Original line number Diff line number Diff line { config, lib, pkgs, ... }: let cfg = config.services.playerctld; in { options.services.playerctld = { enable = lib.mkEnableOption "the playerctld daemon"; package = lib.mkPackageOption pkgs "playerctl" { }; }; config = lib.mkIf cfg.enable { environment.systemPackages = [ cfg.package ]; systemd.user.services.playerctld = { description = "Playerctld daemon to track media player activity"; wantedBy = [ "default.target" ]; serviceConfig = { Type = "exec"; ExecStart = "${cfg.package}/bin/playerctld"; }; }; }; meta.maintainers = with lib.maintainers; [ aacebedo ]; }