nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib
2, stdenvNoCC
3, fetchurl
4, gtk-engine-murrine
5, jdupes
6, gitUpdater
7}:
8
9stdenvNoCC.mkDerivation rec {
10 pname = "theme-obsidian2";
11 version = "2.23";
12
13 src = fetchurl {
14 url = "https://github.com/madmaxms/theme-obsidian-2/releases/download/v${version}/obsidian-2-theme.tar.xz";
15 sha256 = "sha256-yJoMS5XrHlMss+rdJ+xLJx0F9Hs1Cc+MFk+xyhRXaf0=";
16 };
17
18 sourceRoot = ".";
19
20 nativeBuildInputs = [
21 jdupes
22 ];
23
24 propagatedUserEnvPkgs = [
25 gtk-engine-murrine
26 ];
27
28 installPhase = ''
29 runHook preInstall
30 mkdir -p $out/share/themes
31 cp -a Obsidian-2* $out/share/themes
32 jdupes --quiet --link-soft --recurse $out/share
33 runHook postInstall
34 '';
35
36 passthru.updateScript = gitUpdater {
37 url = "https://github.com/madmaxms/theme-obsidian-2";
38 rev-prefix = "v";
39 };
40
41 meta = with lib; {
42 description = "Gnome theme based upon Adwaita-Maia dark skin";
43 homepage = "https://github.com/madmaxms/theme-obsidian-2";
44 license = with licenses; [ gpl3Only ];
45 platforms = platforms.linux;
46 maintainers = [ maintainers.romildo ];
47 };
48}