{home-manager, ...}: {
  # https://flatpak.org/setup/NixOS
  # https://nixos.wiki/wiki/Flatpak

  services.flatpak.enable = true;

  # Add desktop shortcuts for flatpak applications
  home-manager.users.caspervk = {
    home.sessionVariables = {
      XDG_DATA_DIRS = "$XDG_DATA_DIRS:/var/lib/flatpak/exports/share";
    };
  };

  # Persist flatpaks
  environment.persistence."/nix/persist" = {
    directories = [
      {
        directory = "/var/lib/flatpak";
        user = "root";
        group = "root";
        mode = "0755";
      }
    ];
  };
}