diff options
author | davidak <git@davidak.de> | 2020-06-21 00:41:09 +0200 |
---|---|---|
committer | davidak <git@davidak.de> | 2020-12-26 09:56:34 +0100 |
commit | 0d0ff21f2f25021ab1661725579f3d5ca9a619d9 (patch) | |
tree | b949ac50cd0889503d5b01ba4082da2a3d66ebc4 /pkgs/os-specific/linux/zsa-udev-rules | |
parent | 0e01df647b0e426206f7c81825ac54596256e0af (diff) |
nixos/zsa: init at unstable-2020-12-16
add support for ZSA keyboards Co-authored-by: Julien Debon <julien.debon@pm.me>
Diffstat (limited to 'pkgs/os-specific/linux/zsa-udev-rules')
-rw-r--r-- | pkgs/os-specific/linux/zsa-udev-rules/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/zsa-udev-rules/default.nix b/pkgs/os-specific/linux/zsa-udev-rules/default.nix new file mode 100644 index 0000000000000..76150affe49fc --- /dev/null +++ b/pkgs/os-specific/linux/zsa-udev-rules/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchFromGitHub }: + +stdenv.mkDerivation { + pname = "zsa-udev-rules"; + version = "unstable-2020-12-16"; + + # TODO: use version and source from nixpkgs/pkgs/development/tools/wally-cli/default.nix after next release + src = fetchFromGitHub { + owner = "zsa"; + repo = "wally"; + rev = "e5dde3c700beab39fb941c6941e55535bf9b2af6"; + sha256 = "0pkybi32r1hrmpa1mc8qlzhv7xy5n5rr5ah25lbr0cipp1bda417"; + }; + + # it only installs files + dontConfigure = true; + dontBuild = true; + dontFixup = true; + + installPhase = '' + mkdir -p $out/lib/udev/rules.d + cp dist/linux64/50-oryx.rules $out/lib/udev/rules.d/ + cp dist/linux64/50-wally.rules $out/lib/udev/rules.d/ + ''; + + meta = with stdenv.lib; { + description = "udev rules for ZSA devices"; + license = licenses.mit; + maintainers = with maintainers; [ davidak ]; + platforms = platforms.linux; + homepage = "https://github.com/zsa/wally/wiki/Linux-install#2-create-a-udev-rule-file"; + }; +} |