[Packages/Flatpak] Enable flatpak when desktop is enabled

This commit is contained in:
Antoine Viallon 2023-03-19 02:40:56 +01:00
parent 3d766db870
commit eb361ed428
Signed by: aviallon
GPG key ID: 186FC35EDEB25716
2 changed files with 26 additions and 0 deletions

View file

@ -11,6 +11,7 @@ in
./programs
./overlays.nix
./packages/unstable.nix
./packages/flatpak.nix
(mkRenamedOptionModule [ "aviallon" "programs" "compileFlags" ] [ "aviallon" "optimizations" "extraCompileFlags" ])
];

25
packages/flatpak.nix Normal file
View file

@ -0,0 +1,25 @@
{ config, pkgs, lib, ...}:
with lib;
let
desktopCfg = config.aviallon.desktop;
in {
config = {}
// {
services.flatpak.enable = mkDefault true;
systemd.services.flatpak-add-flathub = {
script = ''
exec ${pkgs.flatpak}/bin/flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
'';
requires = [
"network-online.target"
];
after = [
"network-online.target"
];
wantedBy = [
"graphical.target"
];
};
}
;
}