grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / programs / partition-manager.nix
blob1a66a3f04c41a1e72a7959678f202824efa24704
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.programs.partition-manager;
5 in {
6   meta.maintainers = [ lib.maintainers.oxalica ];
8   options = {
9     programs.partition-manager = {
10       enable = lib.mkEnableOption "KDE Partition Manager";
12       package = lib.mkPackageOption pkgs [ "libsForQt5" "partitionmanager" ] { };
13     };
14   };
16   config = lib.mkIf config.programs.partition-manager.enable {
17     services.dbus.packages = [ cfg.package.kpmcore ];
18     # `kpmcore` need to be installed to pull in polkit actions.
19     environment.systemPackages = [ cfg.package.kpmcore cfg.package ];
20   };