grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / services / desktops / tumbler.nix
bloba52767301949cbae796a08bc3731ae927a7bcc75
1 # Tumbler
2 { config, pkgs, lib, ... }:
3 let
5   cfg = config.services.tumbler;
7 in
11   imports = [
12     (lib.mkRemovedOptionModule
13       [ "services" "tumbler" "package" ]
14       "")
15   ];
17   meta = with lib; {
18     maintainers = with lib.maintainers; [ ] ++ lib.teams.pantheon.members;
19   };
21   ###### interface
23   options = {
25     services.tumbler = {
27       enable = lib.mkEnableOption "Tumbler, A D-Bus thumbnailer service";
29     };
31   };
34   ###### implementation
36   config = lib.mkIf cfg.enable {
38     environment.systemPackages = with pkgs.xfce; [
39       tumbler
40     ];
42     services.dbus.packages = with pkgs.xfce; [
43       tumbler
44     ];
46   };