aboutsummaryrefslogtreecommitdiff
path: root/pkgs/theme/background-lnxpcs.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/theme/background-lnxpcs.nix')
-rw-r--r--pkgs/theme/background-lnxpcs.nix41
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/theme/background-lnxpcs.nix b/pkgs/theme/background-lnxpcs.nix
new file mode 100644
index 0000000..a3983af
--- /dev/null
+++ b/pkgs/theme/background-lnxpcs.nix
@@ -0,0 +1,41 @@
+{ lib, stdenvNoCC, fetchFromGitHub, imagemagick }:
+
+stdenvNoCC.mkDerivation rec {
+ pname = "background-lnxpcs";
+ version = "20190411";
+
+ src = fetchFromGitHub {
+ owner = "cynerd";
+ repo = "lnxpcs";
+ rev = "fd4487e1989fc040490fa437a2651d37afcde637";
+ sha256 = "vtyyG0EHRmgWlxHmHgeckwtOv7t3C+hsuTt/vBdrRQM=";
+ };
+
+ nativeBuildInputs = [ imagemagick ];
+
+ wallpapers = "bash cron gcc gnu gnu-linux iptables kernel kill python root su sudo vim";
+ buildPhase = ''
+ for img in $wallpapers; do
+ echo "Generating: $img"
+ ./makemywall 1920 1080 "cards/black/$img-card-black.png"
+ ./makemywall 2560 1440 "cards/black/$img-card-black.png"
+ ./makemywall 2560 1600 "cards/black/$img-card-black.png"
+ done
+ '';
+
+ installPhase = ''
+ mkdir -p $out
+ for img in $wallpapers; do
+ mv $img-card-black-1920x1080.png $out/
+ mv $img-card-black-2560x1440.png $out/
+ mv $img-card-black-2560x1600.png $out/
+ done
+ '';
+
+ meta = with lib; {
+ description = "Background pictures from lnxpcs and relevant scripts";
+ homepage = "https://mega.nz/#F!mXgW3apI!Tdikb01SoOaTmNLiaTRhMg";
+ license = licenses.gpl3Only;
+ platforms = platforms.linux;
+ };
+}