Merge pull request #247733 from dit7ya/keymapper

keymapper: init at 2.6.2

Changed files
+46
pkgs
tools
inputmethods
keymapper
top-level
+44
pkgs/tools/inputmethods/keymapper/default.nix
···
+
{ lib
+
, stdenv
+
, fetchFromGitHub
+
, cmake
+
, dbus
+
, libX11
+
, libusb1
+
, pkg-config
+
, udev
+
, wayland
+
}:
+
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "keymapper";
+
version = "2.6.2";
+
+
src = fetchFromGitHub {
+
owner = "houmain";
+
repo = "keymapper";
+
rev = finalAttrs.version;
+
hash = "sha256-XCrEM9TR2nxw1GjkpDzXl4eYXu8peaJAIYXRCltSCj4=";
+
};
+
+
# all the following must be in nativeBuildInputs
+
nativeBuildInputs = [
+
cmake
+
pkg-config
+
dbus
+
wayland
+
libX11
+
udev
+
libusb1
+
];
+
+
meta = {
+
changelog = "https://github.com/houmain/keymapper/blob/${finalAttrs.src.rev}/CHANGELOG.md";
+
description = "A cross-platform context-aware key remapper";
+
homepage = "https://github.com/houmain/keymapper";
+
license = lib.licenses.gpl3Only;
+
mainProgram = "keymapper";
+
maintainers = with lib.maintainers; [ dit7ya ];
+
platforms = lib.platforms.linux;
+
};
+
})
+2
pkgs/top-level/all-packages.nix
···
keyd = callPackage ../tools/inputmethods/keyd { };
+
keymapper = callPackage ../tools/inputmethods/keymapper { };
+
twitch-tui = callPackage ../applications/networking/instant-messengers/twitch-tui {
inherit (darwin.apple_sdk.frameworks) Security;
};