From 36fc3b26767c7b64148cdf5039a7118e2e1812ea Mon Sep 17 00:00:00 2001 From: Rutherther Date: Fri, 22 Sep 2023 18:30:19 +0200 Subject: [PATCH] chore: remove flatpak --- modules/programs/flatpak.nix | 40 ------------------------------------ 1 file changed, 40 deletions(-) delete mode 100644 modules/programs/flatpak.nix diff --git a/modules/programs/flatpak.nix b/modules/programs/flatpak.nix deleted file mode 100644 index 8d02054..0000000 --- a/modules/programs/flatpak.nix +++ /dev/null @@ -1,40 +0,0 @@ -# -# Very janky way of declaring all flatpaks used -# Might cause issues on new system installs -# Only use when you know what you're doing -# - -{ pkgs, ...}: - -{ - services.flatpak.enable = true; - system.activationScripts = { - flatpak.text = - '' - flatpaks=( - "com.github.tchx84.Flatseal" - "com.moonlight_stream.Moonlight" - "com.obsproject.Studio" - "com.ultimaker.cura" - ) - - ${pkgs.flatpak}/bin/flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo - - for package in ''${flatpaks[*]}; do - check=$(${pkgs.flatpak}/bin/flatpak list --app | ${pkgs.gnugrep}/bin/grep $package) - if [[ -z "$check" ]] then - ${pkgs.flatpak}/bin/flatpak install -y flathub $package - fi - done - - installed=($(${pkgs.flatpak}/bin/flatpak list --app | ${pkgs.gawk}/bin/awk -F$'\t*' '{$1=$3=$4=$5=""; print $0}')) - - for remove in ''${installed[*]}; do - if [[ ! " ''${flatpaks[*]} " =~ " ''${remove} " ]]; then - ${pkgs.flatpak}/bin/flatpak uninstall -y $remove - ${pkgs.flatpak}/bin/flatpak uninstall -y --unused - fi - done - ''; - }; -} -- 2.48.1