at 23.11-beta 653 B view raw
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}