{ pkgs ? import { }, ... }: let version = "1.0.8"; author = "mgmeyers"; repo = "obsidian-style-settings"; css = builtins.fetchurl { url = "https://github.com/${author}/${repo}/releases/download/${version}/styles.css"; sha256 = "sha256:029kza0ja1hgw8fmknnphr65gvkanykhx9wb4ig05n8ybrg3aqdl"; }; js = builtins.fetchurl { url = "https://github.com/${author}/${repo}/releases/download/${version}/main.js"; sha256 = "sha256:15wdwv50wfhk7h1wgl4wjk975pihsjjrzlyh9a30hjpjc15sh9xy"; }; in pkgs.stdenv.mkDerivation { name = "obsidian.plugins.style-settings"; src = builtins.fetchurl { url = "https://github.com/${author}/${repo}/releases/download/${version}/manifest.json"; sha256 = "sha256:14bkhnh13cgph51c029jy95dm70cvj1yxqmchkmv1pz46ws2r7hf"; }; phases = [ "installPhase" ]; installPhase = '' mkdir -p $out cp $src $out/manifest.json cp ${css} $out/styles.css cp ${js} $out/main.js ''; }