at 25.11-pre 618 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7 8let 9 cfg = config.programs.partition-manager; 10in 11{ 12 meta.maintainers = [ lib.maintainers.oxalica ]; 13 14 options = { 15 programs.partition-manager = { 16 enable = lib.mkEnableOption "KDE Partition Manager"; 17 18 package = lib.mkPackageOption pkgs [ "libsForQt5" "partitionmanager" ] { }; 19 }; 20 }; 21 22 config = lib.mkIf config.programs.partition-manager.enable { 23 services.dbus.packages = [ cfg.package.kpmcore ]; 24 # `kpmcore` need to be installed to pull in polkit actions. 25 environment.systemPackages = [ 26 cfg.package.kpmcore 27 cfg.package 28 ]; 29 }; 30}