From c7d0ac1d83e43469ef045cb9394c4dc5b116bf66 Mon Sep 17 00:00:00 2001 From: loner <2788892716@qq.com> Date: Sun, 7 Dec 2025 04:43:49 +0800 Subject: [PATCH] neowall: init at 0.4.2 --- pkgs/by-name/ne/neowall/package.nix | 56 +++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 pkgs/by-name/ne/neowall/package.nix diff --git a/pkgs/by-name/ne/neowall/package.nix b/pkgs/by-name/ne/neowall/package.nix new file mode 100644 index 000000000000..34d8f0b9c9b6 --- /dev/null +++ b/pkgs/by-name/ne/neowall/package.nix @@ -0,0 +1,56 @@ +{ + stdenv, + pkg-config, + fetchFromGitHub, + lib, + libglvnd, + mesa, + libpng, + libjpeg, + wayland, + wayland-scanner, + versionCheckHook, +}: + +stdenv.mkDerivation (finallAttrs: { + pname = "neowall"; + version = "0.4.2"; + + src = fetchFromGitHub { + owner = "1ay1"; + repo = "neowall"; + tag = "v${finallAttrs.version}"; + hash = "sha256-q/M79ol4l4YIsewP50/6I2C5zKmF1Bc4mgIC896qxPY="; + }; + + nativeBuildInputs = [ + pkg-config + wayland-scanner + ]; + + buildInputs = [ + wayland + mesa + libglvnd + libpng + libjpeg + ]; + + installFlags = [ "PREFIX=${placeholder "out"}" ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + versionCheckProgramArg = "--version"; + + meta = { + changelog = "https://github.com/1ay1/neowall/releases/tag/${finallAttrs.src.tag}"; + description = "GPU shader wallpapers for Wayland"; + homepage = "https://github.com/1ay1/neowall"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ lonerOrz ]; + mainProgram = "neowall"; + }; +})