parent
df37224921
commit
b431e45660
@ -0,0 +1,40 @@ |
|||||||
|
{ lib, stdenv, fetchFromGitHub, rustPlatform, gtk3, glib, wrapGAppsHook, libusb1, hidapi, udev, pkgconfig }: |
||||||
|
|
||||||
|
# system76-keyboard-configurator tries to spawn a daemon as root via pkexec, so |
||||||
|
# your system needs a PolicyKit authentication agent running for the |
||||||
|
# configurator to work. |
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec { |
||||||
|
pname = "system76-keyboard-configurator"; |
||||||
|
version = "1.0.0"; |
||||||
|
|
||||||
|
src = fetchFromGitHub { |
||||||
|
owner = "pop-os"; |
||||||
|
repo = "keyboard-configurator"; |
||||||
|
rev = "v${version}"; |
||||||
|
sha256 = "sha256-CVCXNPmc/0T8vkxfU+i1nSbfusZGFVkLEveSoCePK0M="; |
||||||
|
}; |
||||||
|
|
||||||
|
nativeBuildInputs = [ |
||||||
|
pkgconfig |
||||||
|
glib # for glib-compile-resources |
||||||
|
wrapGAppsHook |
||||||
|
]; |
||||||
|
|
||||||
|
buildInputs = [ |
||||||
|
gtk3 |
||||||
|
hidapi |
||||||
|
libusb1 |
||||||
|
udev |
||||||
|
]; |
||||||
|
|
||||||
|
cargoSha256 = "sha256-/p2cVxOvWKkcVOYIR0N8tQSCniw+QhXhC+pus4NsQ8k="; |
||||||
|
|
||||||
|
meta = with lib; { |
||||||
|
description = "Keyboard configuration application for System76 keyboards and laptops"; |
||||||
|
homepage = "https://github.com/pop-os/keyboard-configurator"; |
||||||
|
license = with licenses; [ gpl3Only ]; |
||||||
|
maintainers = with maintainers; [ mirrexagon ]; |
||||||
|
platforms = platforms.linux; |
||||||
|
}; |
||||||
|
} |
Loading…
Reference in new issue