summary refs log tree commit diff
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2021-11-17 16:39:16 +0100
committerGitHub <noreply@github.com>2021-11-17 16:39:16 +0100
commit34fdd877ea9cca8bc21edf557ae2ed7690a29bf3 (patch)
tree972ad5e71119fd4f7940d1f425c13d737503f647
parenta128f8d8c13ac8ed19a65311df95a2f6a846e883 (diff)
parent6d4e3069fc180a75e3172ccfa5a1da3b0927f724 (diff)
downloadnixpkgs-34fdd877ea9cca8bc21edf557ae2ed7690a29bf3.tar
nixpkgs-34fdd877ea9cca8bc21edf557ae2ed7690a29bf3.tar.gz
nixpkgs-34fdd877ea9cca8bc21edf557ae2ed7690a29bf3.tar.bz2
nixpkgs-34fdd877ea9cca8bc21edf557ae2ed7690a29bf3.tar.lz
nixpkgs-34fdd877ea9cca8bc21edf557ae2ed7690a29bf3.tar.xz
nixpkgs-34fdd877ea9cca8bc21edf557ae2ed7690a29bf3.tar.zst
nixpkgs-34fdd877ea9cca8bc21edf557ae2ed7690a29bf3.zip
Merge pull request #146163 from romildo/upd.la-capitaine-icon-theme
-rw-r--r--pkgs/data/icons/la-capitaine-icon-theme/default.nix52
-rw-r--r--pkgs/top-level/all-packages.nix5
2 files changed, 57 insertions, 0 deletions
diff --git a/pkgs/data/icons/la-capitaine-icon-theme/default.nix b/pkgs/data/icons/la-capitaine-icon-theme/default.nix
new file mode 100644
index 00000000000..b7febabacd5
--- /dev/null
+++ b/pkgs/data/icons/la-capitaine-icon-theme/default.nix
@@ -0,0 +1,52 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, breeze-icons
+, elementary-icon-theme
+, gnome-icon-theme
+, hicolor-icon-theme
+}:
+
+stdenv.mkDerivation rec {
+  pname = "la-capitaine-icon-theme";
+  version = "0.6.2";
+
+  src = fetchFromGitHub {
+    owner = "keeferrourke";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "0id2dddx6rl71472l47vafx968wnklmq6b980br68w82kcvqczzs";
+  };
+
+  propagatedBuildInputs = [
+    breeze-icons
+    elementary-icon-theme
+    gnome-icon-theme
+    hicolor-icon-theme
+  ];
+
+  dontDropIconThemeCache = true;
+
+  postPatch = ''
+    patchShebangs configure
+
+    substituteInPlace configure \
+      --replace 'DISTRO=$(format "$(lsb_release -si 2>/dev/null)")' 'DISTRO=nixos'
+  '';
+
+  installPhase = ''
+    runHook preInstall
+    mkdir -p $out/share/icons/$pname
+    cp -a * $out/share/icons/$pname
+    rm $out/share/icons/$pname/{configure,COPYING,LICENSE,*.md}
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "Icon theme inspired by macOS and Google's Material Design";
+    homepage = "https://github.com/keeferrourke/la-capitaine-icon-theme";
+    license = with licenses; [ gpl3Plus mit ];
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ romildo ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index bb92dc9a69b..4c6b850e8f5 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -23219,6 +23219,11 @@ with pkgs;
 
   kreative-square-fonts = callPackage ../data/fonts/kreative-square-fonts { };
 
+  la-capitaine-icon-theme = callPackage ../data/icons/la-capitaine-icon-theme {
+    inherit (plasma5Packages) breeze-icons;
+    inherit (pantheon) elementary-icon-theme;
+  };
+
   layan-gtk-theme = callPackage ../data/themes/layan-gtk-theme { };
 
   lato = callPackage ../data/fonts/lato {};