{ lib, pkgs, config, ... }: let inherit (lib) mkIf; deviceType = config.myOptions.device.roles.type; acceptedTypes = ["laptop" "desktop"]; in { config = mkIf (builtins.elem deviceType acceptedTypes) { # Unconditionally enable thunar file manager here as a relatively # lightweight fallback option for my default file manager. programs.thunar = { enable = true; plugins = with pkgs.xfce; [ thunar-archive-plugin thunar-media-tags-plugin ]; }; environment = { systemPackages = with pkgs; [ # packages necessery for thunar thumbnails xfce.tumbler libgsf # odf files ffmpegthumbnailer ark # GUI archiver for thunar archive plugin ]; }; # thumbnail support on thunar services.tumbler.enable = true; }; }