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
{
  "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
    '';
  };
}
declared in: nixos/modules/services/web-apps/akkoma.nixView source on NixOS/nixpkgs →