about summary refs log tree commit diff
path: root/pkgs/tools/X11
diff options
context:
space:
mode:
authorNikolay Korotkiy <sikmir@gmail.com>2020-11-18 10:32:46 +0300
committerNikolay Korotkiy <sikmir@gmail.com>2021-03-29 00:20:41 +0300
commit5e2d683c1828675c2f56e4d7023604f0e1066e3a (patch)
treede127ff3fcbf6179fa2f1dd8a9f5190e2690f2e9 /pkgs/tools/X11
parent4aacd02d330582775e6f4564b0ca95b8b02cf407 (diff)
svkbd: init at 0.2.2
Diffstat (limited to 'pkgs/tools/X11')
-rw-r--r--pkgs/tools/X11/svkbd/default.nix39
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/tools/X11/svkbd/default.nix b/pkgs/tools/X11/svkbd/default.nix
new file mode 100644
index 0000000000000..772ef3c4df831
--- /dev/null
+++ b/pkgs/tools/X11/svkbd/default.nix
@@ -0,0 +1,39 @@
+{ stdenv
+, lib
+, fetchurl
+, pkg-config
+, libX11
+, libXft
+, libXtst
+, libXi
+, libXinerama
+, layout ? "mobile-intl"
+}:
+
+assert lib.assertOneOf "layout" layout [ "mobile-intl" "mobile-plain" "de" "en" "ru" "sh" "arrows" ];
+
+stdenv.mkDerivation rec {
+  pname = "svkbd";
+  version = "0.3";
+
+  src = fetchurl {
+    url = "https://dl.suckless.org/tools/svkbd-${version}.tar.gz";
+    sha256 = "108khx665d7dlzs04iy4g1nw3fyqpy6kd0afrwiapaibgv4xhfsk";
+  };
+
+  nativeBuildInputs = [ pkg-config ];
+
+  buildInputs = [ libX11 libXft libXtst libXi libXinerama ];
+
+  makeFlags = [ "LAYOUT=${layout}" ];
+
+  installFlags = [ "PREFIX=$(out)" ];
+
+  meta = with lib; {
+    description = "Simple Virtual Keyboard";
+    homepage = "https://tools.suckless.org/x/svkbd/";
+    license = licenses.mit;
+    maintainers = with maintainers; [ sikmir ];
+    platforms = platforms.linux;
+  };
+}