From 1510694a4acd43405734411a3713dc525b5417b1 Mon Sep 17 00:00:00 2001 From: Toast Date: Sun, 12 Nov 2023 23:48:20 +0100 Subject: [PATCH] Flatpak: manage flatpak with nix-flatpak --- roles/desktop/services/flatpak.nix | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/roles/desktop/services/flatpak.nix b/roles/desktop/services/flatpak.nix index daea0f7..8d92e91 100644 --- a/roles/desktop/services/flatpak.nix +++ b/roles/desktop/services/flatpak.nix @@ -1,20 +1,12 @@ -{ config, pkgs, ... }: +{ config, pkgs, flakeSelf, ... }: { services.flatpak.enable = true; - /* - Create systemd service that adds flathub after getting network - This adds it automatically, which avoids the whack ass way I was - doing that before - */ - systemd.services.flathub-add = { - description = "Add flathub repo to system flatpak install"; - script = "${pkgs.flatpak}/bin/flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo"; - serviceConfig.Type = "oneshot"; - wantedBy = [ "network-online.target" ]; - # Run after networking is working - after = [ "NetworkManager-wait-online.service" ]; - restartIfChanged = false; + home-manager = { + sharedModules = [{ imports = [ flakeSelf.inputs.nix-flatpak.homeManagerModules.nix-flatpak ]; }]; + users.toast = { + services.flatpak.packages = [ "tv.plex.PlexDesktop" ]; + }; }; }