2025-04-14 14:32:42 +03:00
|
|
|
{
|
|
|
|
description = "PoC SP module for Vikunja service";
|
|
|
|
|
2025-06-18 19:53:44 +03:00
|
|
|
outputs =
|
2025-05-22 16:50:34 +03:00
|
|
|
{ ... }:
|
2025-06-18 19:53:44 +03:00
|
|
|
{
|
2025-05-22 16:50:34 +03:00
|
|
|
nixosModules.default = import ./module.nix;
|
2025-06-18 19:53:44 +03:00
|
|
|
configPathsNeeded = builtins.fromJSON (builtins.readFile ./config-paths-needed.json);
|
|
|
|
meta =
|
|
|
|
{ lib, ... }:
|
|
|
|
{
|
|
|
|
spModuleSchemaVersion = 1;
|
|
|
|
id = "vikunja";
|
|
|
|
name = "Vikunja";
|
|
|
|
description = "Vikunja, the fluffy, open-source, self-hostable to-do app.";
|
|
|
|
svgIcon = builtins.readFile ./icon.svg;
|
|
|
|
isMovable = true;
|
|
|
|
isRequired = false;
|
|
|
|
backupDescription = "Tasks and attachments.";
|
|
|
|
systemdServices = [
|
|
|
|
"vikunja.service"
|
|
|
|
];
|
|
|
|
folders = [
|
|
|
|
"/var/lib/vikunja"
|
|
|
|
];
|
|
|
|
postgreDatabases = [
|
|
|
|
"vikunja"
|
|
|
|
];
|
|
|
|
license = [
|
|
|
|
lib.licenses.agpl3Plus
|
|
|
|
];
|
|
|
|
homepage = "https://vikunja.io";
|
|
|
|
sourcePage = "https://github.com/go-vikunja/vikunja";
|
|
|
|
supportLevel = "normal";
|
|
|
|
sso = {
|
|
|
|
userGroup = "sp.vikunja.users";
|
|
|
|
};
|
|
|
|
};
|
2025-04-14 14:32:42 +03:00
|
|
|
};
|
|
|
|
}
|