{ pkgs ? import { }, ... }: pkgs.stdenv.mkDerivation rec { pname = "obsidian.plugins.style-settings"; version = "1.0.8"; src = pkgs.fetchFromGitHub { # owner = "karaolidis"; # rev = "d4bbe50b8d4c481bfe72650e1c76bf643738e177"; owner = "mgmeyers"; repo = "obsidian-style-settings"; rev = "${version}"; hash = "sha256-7IpJQxKnu4ST84bJSDcJ9CsieamboGhO59meNS53f10="; }; patches = [ ./yarn-lock.patch ]; offlineCache = pkgs.fetchYarnDeps { yarnLock = src + "/yarn.lock"; hash = "sha256-z14W+dIK0VGggvzh5dichJHdbgKOu3bIA8uhnQJE7xU="; }; nativeBuildInputs = with pkgs; [ nodejs yarnConfigHook yarnBuildHook npmHooks.npmInstallHook ]; installPhase = '' mkdir -p $out cp ./manifest.json $out/manifest.json cp ./main.js $out/main.js cp ./styles.css $out/styles.css ''; }