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