git.iko.soy/typeable/nixpkgs
on master help sign in
gtk-theme-framework: init at 0.2.3
commit2dc8d0672319973397582e332db6306dd3583741 authorflexagoon <flexagoon@pm.me> dateThu 28 Oct 2021, 10:08 (5 years ago) parentd394cd0
2 files changed+46
pkgs/data/themes/gtk-theme-framework/default.nix+36 pkgs/top-level/all-packages.nix+10
pkgs/data/themes/gtk-theme-framework/default.nixnew file+36
@@ -0,0 +1,36 @@
1+{ stdenv, fetchFromGitHub, theme, lib }:
2+
3+stdenv.mkDerivation rec {
4+ pname = "gtk-theme-framework";
5+ version = "0.2.3";
6+
7+ src = fetchFromGitHub {
8+ owner = "jaxwilko";
9+ repo = pname;
10+ rev = "v${version}";
11+ sha256 = "1z5s5rsgiypanf2z0avaisbflnvwrc8aiy5qskrsvbbaja63jy3s";
12+ };
13+
14+ postPatch = ''
15+ substituteInPlace main.sh \
16+ --replace "#!/usr/bin/env bash" "#!/bin/sh"
17+
18+ substituteInPlace scripts/install.sh \
19+ --replace "#!/usr/bin/env bash" "#!/bin/sh"
20+ '';
21+
22+ installPhase = ''
23+ runHook preInstall
24+
25+ mkdir -p $out/share/themes
26+ ./main.sh -i -t ${theme} -d $out/share/themes
27+
28+ runHook postInstall
29+ '';
30+
31+ meta = with lib; {
32+ homepage = "https://github.com/jaxwilko/gtk-theme-framework";
33+ license = licenses.gpl3Only;
34+ maintainers = with maintainers; [ flexagoon ];
35+ };
36+}
pkgs/top-level/all-packages.nix+10
@@ -22729,6 +22729,16 @@ with pkgs;
2272922729
2273022730 gruvbox-dark-gtk = callPackage ../data/themes/gruvbox-dark-gtk { };
2273122731
22732+ palenight-theme = callPackage ../data/themes/gtk-theme-framework { theme = "palenight"; };
22733+
22734+ amarena-theme = callPackage ../data/themes/gtk-theme-framework { theme = "amarena"; };
22735+
22736+ gruvterial-theme = callPackage ../data/themes/gtk-theme-framework { theme = "gruvterial"; };
22737+
22738+ oceanic-theme = callPackage ../data/themes/gtk-theme-framework { theme = "oceanic"; };
22739+
22740+ spacx-gtk-theme = callPackage ../data/themes/gtk-theme-framework { theme = "spacx"; };
22741+
2273222742 gruvbox-dark-icons-gtk = callPackage ../data/icons/gruvbox-dark-icons-gtk {
2273322743 inherit (plasma5Packages) breeze-icons;
2273422744 };