{ config, pkgs, lib, ... }: with lib; let cfg = config.apps.discover-wrapped; # discover-wrapper is needed as of 1/24/24 since PackageKit does not work correctly so this removes error messages. discover-wrapped = pkgs.symlinkJoin { name = "discover-flatpak-backend"; paths = [ pkgs.libsForQt5.discover ]; buildInputs = [ pkgs.makeWrapper ]; postBuild = '' wrapProgram $out/bin/plasma-discover --add-flags "--backends flatpak" ''; }; in { imports = [ ./options.nix ]; config = mkIf cfg.enable { # Configure environment environment.systemPackages = [ discover-wrapped ]; }; }