feat: created entries to install PWA's

This commit is contained in:
Leyla Becker 2025-12-20 10:35:21 -06:00
parent fa0f7b0765
commit aab05a8135
5 changed files with 103 additions and 0 deletions

View file

@ -0,0 +1,33 @@
{
lib,
pkgs,
config,
...
}: {
options.programs.matrix-cyberia-pwa = {
enable = lib.mkEnableOption "enable Matrix Cyberia PWA";
};
config = lib.mkIf config.programs.matrix-cyberia-pwa.enable (lib.mkMerge [
{
xdg.desktopEntries.matrix-cyberia-pwa = {
name = "Matrix (Cyberia)";
type = "Application";
exec = "${pkgs.chromium}/bin/chromium --app=https://chat.cyberia.club/";
icon = "matrix";
terminal = false;
categories = ["Network" "InstantMessaging"];
};
}
(
lib.mkIf config.impermanence.enable {
home.persistence."/persist${config.home.homeDirectory}" = {
directories = [
"${config.xdg.configHome}/chromium"
];
allowOther = true;
};
}
)
]);
}