From fe95e44a07af005c0e9a47d1e8b76251360859bb Mon Sep 17 00:00:00 2001 From: jasmine Date: Sun, 23 Feb 2025 18:26:58 +0800 Subject: [PATCH] feat: add support for flatpak in NixOS configuration Added the necessary configurations and dependencies to enable Flatpak in the Fuchsia module. This includes enabling the xdg portal for default settings and adding the flatpak service. --- nixos/common/optional/persist.nix | 1 + nixos/fuchsia/configuration.nix | 1 + nixos/fuchsia/services/flatpak/default.nix | 10 ++++++++++ 3 files changed, 12 insertions(+) create mode 100644 nixos/fuchsia/services/flatpak/default.nix diff --git a/nixos/common/optional/persist.nix b/nixos/common/optional/persist.nix index 28a27c9..f0f4a54 100644 --- a/nixos/common/optional/persist.nix +++ b/nixos/common/optional/persist.nix @@ -10,6 +10,7 @@ "/var/log" "/var/lib/bluetooth" "/var/lib/docker" + "/var/lib/flatpak" "/var/lib/nixos" "/var/lib/systemd/coredump" "/etc/NetworkManager/system-connections" diff --git a/nixos/fuchsia/configuration.nix b/nixos/fuchsia/configuration.nix index 8e58b88..055bdae 100644 --- a/nixos/fuchsia/configuration.nix +++ b/nixos/fuchsia/configuration.nix @@ -12,6 +12,7 @@ # Services ./services/amdgpu-clocks + ./services/flatpak ./services/libinput ./services/ollama ./services/printers diff --git a/nixos/fuchsia/services/flatpak/default.nix b/nixos/fuchsia/services/flatpak/default.nix new file mode 100644 index 0000000..01d397d --- /dev/null +++ b/nixos/fuchsia/services/flatpak/default.nix @@ -0,0 +1,10 @@ +{pkgs, ...}: { + # Required to install flatpak + xdg.portal = { + enable = true; + config.common.default = ["gtk"]; + extraPortals = [pkgs.xdg-desktop-portal-wlr]; + }; + + services.flatpak.enable = true; +}