diff --git a/hosts/sydpc/configuration.nix b/hosts/sydpc/configuration.nix index 1eb01f2..b60c236 100644 --- a/hosts/sydpc/configuration.nix +++ b/hosts/sydpc/configuration.nix @@ -20,6 +20,7 @@ niri.enable = true; stylix.enable = true; qemu.enable = true; + flatpak.enable = true; steam = { enable = true; diff --git a/modules/home/flatpak.nix b/modules/home/flatpak.nix new file mode 100644 index 0000000..208d15f --- /dev/null +++ b/modules/home/flatpak.nix @@ -0,0 +1,14 @@ +{ config, lib, pkgs, ... }: + +let cfg = config.sydnix.flatpak; +in { + options.sydnix.flatpak = { + enable = lib.mkEnableOption "Flatpak"; + }; + + config = lib.mkIf cfg.enable { + sydnix.impermanence.directories = [ + ".var/app" + ]; + }; +} diff --git a/modules/nixos/flatpak.nix b/modules/nixos/flatpak.nix new file mode 100644 index 0000000..288859c --- /dev/null +++ b/modules/nixos/flatpak.nix @@ -0,0 +1,15 @@ +{ config, lib, pkgs, ... }: + +let cfg = config.sydnix.flatpak; +in { + options.sydnix.flatpak = { + enable = lib.mkEnableOption "Flatpak"; + }; + + config = lib.mkIf cfg.enable { + services.flatpak.enable = true; + sydnix.impermanence.directories = [ + "/var/lib/flatpak" + ]; + }; +} diff --git a/users/crumb/default.nix b/users/crumb/default.nix index 91ff4f2..31eb5f2 100644 --- a/users/crumb/default.nix +++ b/users/crumb/default.nix @@ -42,6 +42,8 @@ xdg.enable = true; slippi.enable = true; openutau.enable = true; + steam.enable = true; + flatpak.enable = true; sops = { enable = true; keyFile = "/persist/private-keys/age/${config.home.username}"; @@ -69,7 +71,6 @@ tf2.enable = true; quake-live.enable = true; }; - steam.enable = true; }; # Don't touch!