35 # External programs are resolved by `partition-manager` and then
36 # invoked by `kpmcore_externalcommand` from `kpmcore` as root.
37 # So these packages should be in PATH of `partition-manager`.
38 # https://github.com/KDE/kpmcore/blob/06f15334ecfbe871730a90dbe2b694ba060ee998/src/util/externalcommand_whitelist.h
39 runtimeDeps = lib.makeBinPath [
53 # hfsprogs intentionally omitted due to being unmaintained
63 # FIXME: Missing command: tune.exfat hfsck hformat fsck.nilfs2 {fsck,mkfs,debugfs,tunefs}.ocfs2
68 pname = "partitionmanager";
76 propagatedBuildInputs = [
87 "''${gappsWrapperArgs[@]}"
88 --prefix PATH : "${runtimeDeps}"
97 description = "KDE Partition Manager";
99 KDE Partition Manager is a utility to help you manage the disks, partitions, and file systems on your computer.
100 It allows you to easily create, copy, move, delete, back up, restore, and resize them without losing data.
101 It supports a large number of file systems, including ext2/3/4, btrfs, reiserfs, NTFS, FAT16/32, JFS, XFS and more.
103 To install on NixOS, use the option `programs.partition-manager.enable = true`.
105 license = with licenses; [
112 homepage = "https://www.kde.org/applications/system/kdepartitionmanager/";
113 maintainers = with maintainers; [
117 mainProgram = "partitionmanager";