infrastructure/machines/web01/wordpress/addons/default.nix
Tom Hubrecht acc2ee6fef feat(wordpress): Add lavoixduntexte
Add the website lavoixduntexte, as well as wrappers to create addons easily
2023-10-22 18:03:58 +02:00

27 lines
661 B
Nix

{ pkgs, lib, ... }:
let
mkWordpressAddon = { name, version, type, hash ? lib.fakeHash }:
pkgs.stdenv.mkDerivation {
inherit name version;
src = pkgs.fetchzip {
url = "https://downloads.wordpress.org/${type}/${name}.${version}.zip";
inherit hash;
};
installPhase = "mkdir -p $out; cp -R * $out/";
};
in {
themes = builtins.mapAttrs (name: attrs:
mkWordpressAddon ({
inherit name;
type = "theme";
} // attrs)) (import ./themes.nix);
plugins = builtins.mapAttrs (name: attrs:
mkWordpressAddon ({
inherit name;
type = "plugin";
} // attrs)) (import ./plugins.nix);
}