From d1dcf130e3c64ebb119f31b99fcbf2356ac9ecb3 Mon Sep 17 00:00:00 2001 From: Devan Carpenter Date: Tue, 29 Sep 2026 14:10:04 -0500 Subject: [PATCH] cow: init at 0.3 --- pkgs/by-name/co/cow/package.nix | 69 +++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 pkgs/by-name/co/cow/package.nix diff --git a/pkgs/by-name/co/cow/package.nix b/pkgs/by-name/co/cow/package.nix new file mode 100644 index 000000000000..582dd5c4072f --- /dev/null +++ b/pkgs/by-name/co/cow/package.nix @@ -0,0 +1,69 @@ +{ + lib, + stdenv, + fetchFromCodeberg, + bison, + cairo, + flex, + libbsd, + libevent, + libxkbcommon, + meson, + ncurses, + ninja, + pango, + pixman, + pkg-config, + lowdown, + wayland, + wayland-protocols, + wayland-scanner, + xwayland, + +}: +stdenv.mkDerivation (finalAttrs: { + name = "cow"; + version = "0.3"; + + src = fetchFromCodeberg { + owner = "cow-wm"; + repo = "cow"; + tag = finalAttrs.version; + hash = "sha256-TbnsCsBHJDsMkuOLPlesYzrY3pHd9qh/ZXQsszSJgxE="; + }; + + strictDeps = true; + __structuredAttrs = true; + + buildInputs = [ + cairo + libbsd + libevent + libxkbcommon + ncurses + pango + pixman + wayland + wayland-protocols + wayland-scanner + xwayland + ]; + + nativeBuildInputs = [ + bison + flex + lowdown + meson + ninja + pkg-config + ]; + + meta = { + description = "A stacking window manager using river as the compositor"; + homepage = "https://cow-wm.codeberg.page/cow/"; + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ + dvn0 + ]; + }; +})