From 93b0545d11bf8c7f065203f7f3eaf1d0e3730dce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Mon, 21 Feb 2022 21:54:09 +0100 Subject: Add initial version --- pkgs/theme/background-lnxpcs.nix | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/theme/background-lnxpcs.nix (limited to 'pkgs/theme/background-lnxpcs.nix') 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; + }; +} -- cgit v1.2.3