services.akkoma.extraStatic
NixOS option
Attribute set of extra paths to add to the static files directory. Do not add frontends here. These should be configured through services.akkoma.frontends.
type: null or (attribute set of path in the Nix store)Default
null
Example
declared in: nixos/modules/services/web-apps/akkoma.nixView source on NixOS/nixpkgs →{
"emoji/blobs.gg" = pkgs.blobs_gg;
"static/terms-of-service.html" = pkgs.writeText "terms-of-service.html" ''
…
'';
"favicon.png" = let
rev = "697a8211b0f427a921e7935a35d14bb3e32d0a2c";
in pkgs.stdenvNoCC.mkDerivation {
name = "favicon.png";
src = pkgs.fetchurl {
url = "https://raw.githubusercontent.com/TilCreator/NixOwO/${rev}/NixOwO_plain.svg";
hash = "sha256-tWhHMfJ3Od58N9H5yOKPMfM56hYWSOnr/TGCBi8bo9E=";
};
nativeBuildInputs = with pkgs; [ librsvg ];
dontUnpack = true;
installPhase = ''
rsvg-convert -o $out -w 96 -h 96 $src
'';
};
}