snowflake/system/flatpak.nix
2025-06-02 22:28:14 +08:00

27 lines
524 B
Nix

{ config, pkgs, lib, ... }:
let
cfg = config.flatpak;
in
{
options.flatpak = {
enable = lib.mkOption {
default = true;
type = lib.types.bool;
};
};
config = lib.mkIf cfg.enable {
services.flatpak.enable = true;
systemd.services = {
flatpak-repo = {
wantedBy = [ "multi-user.target" ];
path = [ pkgs.flatpak ];
script = ''
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
'';
};
};
};
}