at 24.11-pre 489 B view raw
1# File Roller. 2 3{ config, pkgs, lib, ... }: 4 5let cfg = config.programs.file-roller; 6 7in { 8 9 ###### interface 10 11 options = { 12 13 programs.file-roller = { 14 15 enable = lib.mkEnableOption "File Roller, an archive manager for GNOME"; 16 17 package = lib.mkPackageOption pkgs [ "gnome" "file-roller" ] { }; 18 19 }; 20 21 }; 22 23 24 ###### implementation 25 26 config = lib.mkIf cfg.enable { 27 28 environment.systemPackages = [ cfg.package ]; 29 30 services.dbus.packages = [ cfg.package ]; 31 32 }; 33 34}