1# Tumbler
2
3{ config, pkgs, lib, ... }:
4
5with lib;
6
7let
8
9 cfg = config.services.tumbler;
10
11in
12
13{
14
15 imports = [
16 (mkRemovedOptionModule
17 [ "services" "tumbler" "package" ]
18 "")
19 ];
20
21 meta = with lib; {
22 maintainers = with maintainers; [ ] ++ teams.pantheon.members;
23 };
24
25 ###### interface
26
27 options = {
28
29 services.tumbler = {
30
31 enable = mkEnableOption (lib.mdDoc "Tumbler, A D-Bus thumbnailer service");
32
33 };
34
35 };
36
37
38 ###### implementation
39
40 config = mkIf cfg.enable {
41
42 environment.systemPackages = with pkgs.xfce; [
43 tumbler
44 ];
45
46 services.dbus.packages = with pkgs.xfce; [
47 tumbler
48 ];
49
50 };
51
52}