Skip to content

Commit

Permalink
waywall: init at be96e20
Browse files Browse the repository at this point in the history
  • Loading branch information
MonkieeBoi committed Feb 8, 2025
1 parent c71535b commit 22a2558
Show file tree
Hide file tree
Showing 2 changed files with 81 additions and 0 deletions.
79 changes: 79 additions & 0 deletions pkgs/by-name/wa/waywall/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
egl-wayland,
libglvnd,
libspng,
libxkbcommon,
luajit,
mesa_glu,
meson,
ninja,
pkg-config,
wayland,
wayland-protocols,
wayland-scanner,
xorg,
xwayland,
}:
stdenv.mkDerivation {
pname = "waywall";
version = "0-unstable-2025-02-07";

src = fetchFromGitHub {
owner = "tesselslate";
repo = "waywall";
rev = "be96e20";
hash = "sha256-77GbBzHjyZuauhl0vlguUS/7jBT4qNjOLYGWBVTPjEY=";
};

nativeBuildInputs = [
cmake
meson
ninja
pkg-config
wayland-scanner
];

buildInputs = [
egl-wayland
libglvnd
libspng
libxkbcommon
luajit
mesa_glu
meson
ninja
pkg-config
wayland
wayland-protocols
xorg.libxcb
xwayland
];

dontUseCmakeConfigure = true;

installPhase = ''
mkdir -p $out/bin
cp waywall/waywall $out/bin
'';

meta = with lib; {
description = "Wayland compositor for Minecraft speedrunning";
longDescription = ''
Waywall is a Wayland compositor that provides various convenient
features (key rebinding, Ninjabrain Bot support, etc) for Minecraft
speedrunning. It is designed to be nested within an existing Wayland
session and is intended as a successor to resetti.
'';
homepage = "https://tesselslate.github.io/waywall/";
license = licenses.gpl3;
maintainers = with maintainers; [
monkieeboi
];
platforms = lib.platforms.linux;
mainProgram = "waywall";
};
}
2 changes: 2 additions & 0 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -15639,6 +15639,8 @@ with pkgs;
plugins = with wayfirePlugins; [ wcm wf-shell ];
};

waywall = callPackage ../by-name/wa/waywall/default.nix { };

webcamoid = libsForQt5.callPackage ../applications/video/webcamoid { };

webcord = callPackage ../by-name/we/webcord/package.nix { electron = electron_33; };
Expand Down

0 comments on commit 22a2558

Please sign in to comment.