{ lib
, stdenv
, fetchgit
, pkg-config
, wayland-scanner
, kdePackages
,
}:

stdenv.mkDerivation {
  pname = "dwlmsg";
  version = "0-unstable-2025-01-13";

  src = fetchgit {
    url = "https://codeberg.org/notchoc/dwlmsg/";
    rev = "7cfc2635984611e6eceef011084f21c22979b3d0";
    hash = "sha256-uEw9QY0WveM8cu7uhXLbIKLYgtmyUyMxEDti+uWLoCU=";
  };

  nativeBuildInputs = [
    pkg-config
  ];

  buildInputs = [
    wayland-scanner
    kdePackages.wayland
  ];

  makeFlags = [ "PREFIX=${placeholder "out"}" ];

  meta = with lib; {
    description = "send ipc messages to dwl";
    homepage = "https://codeberg.org/notchoc/dwlmsg";
    license = licenses.unfree;
    mainProgram = "dwm-msg";
    maintainers = with lib.maintainers; [ nullcube ];
  };
}