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