1 { yourls_config ? "/etc/yourls/config.php", mylibs, stdenv }:
3 withPlugins = plugins: package.overrideAttrs(old: {
4 name = "${old.name}-with-plugins";
5 installPhase = old.installPhase +
6 builtins.concatStringsSep "\n" (
7 map (value: "ln -s ${value} $out/user/plugins/${value.pluginName}") plugins
9 passthru.plugins = plugins;
10 passthru.withPlugins = morePlugins: old.withPlugins (morePlugins ++ plugins);
12 package = stdenv.mkDerivation (mylibs.fetchedGithub ./yourls.json // rec {
16 cp sample-robots.txt $out/robots.txt
17 ln -sf ${yourls_config} $out/includes/config.php