Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 69 lines 2.0 kB view raw
1{ 2 lib, 3 stdenvNoCC, 4 fetchFromGitHub, 5 gtk-engine-murrine, 6}: 7 8stdenvNoCC.mkDerivation { 9 pname = "andromeda-gtk-theme"; 10 version = "0-unstable-2024-06-24"; 11 12 srcs = [ 13 (fetchFromGitHub { 14 owner = "EliverLara"; 15 repo = "Andromeda-gtk"; 16 rev = "1d86d5cab146a1841bfe2e5c4f0a109b315cfd98"; 17 hash = "sha256-YzmNo7WZjF/BLKgT2wJXk0ms8bb5AydFcfPzFmRrhkU="; 18 name = "Andromeda"; 19 }) 20 21 (fetchFromGitHub { 22 owner = "EliverLara"; 23 repo = "Andromeda-gtk"; 24 rev = "7b0f5508269695054306eec10bd56ef5598ddf4a"; 25 hash = "sha256-Bi5G3zs1bFYbOf74864eZHPUIJvBbByQNtDfqkNUSxo="; 26 name = "Andromeda-standard-buttons"; 27 }) 28 ]; 29 30 sourceRoot = "."; 31 32 propagatedUserEnvPkgs = [ 33 gtk-engine-murrine 34 ]; 35 36 installPhase = '' 37 runHook preInstall 38 39 mkdir -p $out/share/themes 40 cp -a Andromeda* $out/share/themes 41 42 # remove uneeded files, which are not distributed in https://www.gnome-look.org/p/2039961/ 43 rm -rf $out/share/themes/*/.gitignore 44 rm -rf $out/share/themes/*/Art 45 rm -rf $out/share/themes/*/LICENSE 46 rm -rf $out/share/themes/*/README.md 47 rm -rf $out/share/themes/*/{package.json,package-lock.json,Gulpfile.js} 48 rm -rf $out/share/themes/*/src 49 rm -rf $out/share/themes/*/cinnamon/*.scss 50 rm -rf $out/share/themes/*/gnome-shell/{earlier-versions,extensions,*.scss} 51 rm -rf $out/share/themes/*/gtk-2.0/{assets.svg,assets.txt,links.fish,render-assets.sh} 52 rm -rf $out/share/themes/*/gtk-3.0/{apps,widgets,*.scss} 53 rm -rf $out/share/themes/*/gtk-4.0/{apps,widgets,*.scss} 54 rm -rf $out/share/themes/*/xfwm4/{assets,render_assets.fish} 55 56 runHook postInstall 57 ''; 58 59 meta = with lib; { 60 description = "Elegant dark theme for gnome, mate, budgie, cinnamon, xfce"; 61 homepage = "https://github.com/EliverLara/Andromeda-gtk"; 62 license = licenses.gpl3Only; 63 platforms = platforms.linux; 64 maintainers = with maintainers; [ 65 jakedevs 66 romildo 67 ]; 68 }; 69}