--- /dev/null
+{ stdenv, fetchedGithub }:
+let
+ daedalusOrig = (import (fetchedGithub ./daedalus.json).src {}).daedalus;
+ cfg = stdenv.mkDerivation rec {
+ name = "launcher-config-custom";
+ src = daedalusOrig.cfg;
+ installPhase = ''
+ cp -a $src $out
+ chmod -R u+w $out
+ cd $out/etc
+ sed -e "/^walletPath/d" -e "/^walletArgs/d" launcher-config.yaml > launcher-config-server-only.yaml
+ '';
+ };
+in
+stdenv.mkDerivation rec {
+ name = "daedalus-custom";
+ src = daedalusOrig;
+ buildInputs = [ daedalusOrig ];
+ installPhase = ''
+ cp -a $src $out
+ chmod -R u+w $out
+ cd $out/bin
+ sed -i -e "s@${builtins.storeDir}/[0-9a-z]*-daedalus-config@${cfg}/etc@" daedalus
+ sed -e "s@${cfg}/etc/launcher-config.yaml@${cfg}/etc/launcher-config-server-only.yaml@" daedalus > daedalus-server-only
+ chmod a+x daedalus-server-only
+ '';
+}