Add obsidian theming

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2024-07-12 19:34:40 +03:00
parent 124f6ab292
commit 5640075117
9 changed files with 305 additions and 124 deletions

View File

@@ -0,0 +1,36 @@
{
pkgs ? import <nixpkgs> { },
...
}:
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
'';
}