diff --git a/modules/nixos/features/owntracks-frontend.nix b/modules/nixos/features/owntracks-frontend.nix new file mode 100644 index 0000000..613fecd --- /dev/null +++ b/modules/nixos/features/owntracks-frontend.nix @@ -0,0 +1,32 @@ +{ + stdenv, + writeText, + fetchzip, +}: +stdenv.mkDerivation { + pname = "owntracks-frontend"; + version = "v2.15.3"; + src = fetchzip { + url = "https://github.com/owntracks/frontend/releases/download/v2.15.3/v2.15.3-dist.zip"; + sha256 = "iy+yISPcOD/2lTyJUb1eI3wufLku1mKfVDm0+Dy8OKk="; + }; + + config = writeText "config.js" '' + window.owntracks = window.owntracks || {}; + window.owntracks.config = { + api: { + baseUrl: "https://owntracks.fi33.buzz:5014" + }, + router: { + basePath: "owntracks" + } + }; + ''; + + installPhase = '' + runHook preInstall + cp -r . $out + cp $config $out/config/config.js + runHook postInstall + ''; +}