{ ... }: { text = '' export _flatpakcfg_path="''${HOME}/.config/linux/Flatpak.txt" # Prune everything unused in docker. function prune_docker() { docker system prune --volumes --all } # Prune Nix Store. function prune_nix() { nix-store --gc } # Uninstall flatpaks not listed in the config. function prune_flatpak() { local IFS=$'\n' local config=($(cat ''${_flatpakcfg_path} | cut -f2)) local installed=($(flatpak list --app | cut -f2)) process() { _contains ''${target} ''${config[@]} || flatpak uninstall ''${target} } _iterate_targets process ''${installed[@]} } ''; }