summary refs log tree commit diff
path: root/pkgs/applications/misc/chrysalis
diff options
context:
space:
mode:
authorAndreas Wiese <aw-nixos@meterriblecrew.net>2020-11-03 14:58:14 +0100
committerAndreas Wiese <aw-nixos@meterriblecrew.net>2020-11-09 21:21:56 +0100
commit0262af9cce20f30a163b2b17ba7962883b8c7302 (patch)
tree5e978fcc1cbee5a3cc61ba781b05aca0f0628c39 /pkgs/applications/misc/chrysalis
parentf77eb9bb4d5d9ff34c6b1c18274e50d0bdddb652 (diff)
downloadnixpkgs-0262af9cce20f30a163b2b17ba7962883b8c7302.tar
nixpkgs-0262af9cce20f30a163b2b17ba7962883b8c7302.tar.gz
nixpkgs-0262af9cce20f30a163b2b17ba7962883b8c7302.tar.bz2
nixpkgs-0262af9cce20f30a163b2b17ba7962883b8c7302.tar.lz
nixpkgs-0262af9cce20f30a163b2b17ba7962883b8c7302.tar.xz
nixpkgs-0262af9cce20f30a163b2b17ba7962883b8c7302.tar.zst
nixpkgs-0262af9cce20f30a163b2b17ba7962883b8c7302.zip
chrysalis: init at 0.7.9
Diffstat (limited to 'pkgs/applications/misc/chrysalis')
-rw-r--r--pkgs/applications/misc/chrysalis/default.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/applications/misc/chrysalis/default.nix b/pkgs/applications/misc/chrysalis/default.nix
new file mode 100644
index 00000000000..e79d989e22d
--- /dev/null
+++ b/pkgs/applications/misc/chrysalis/default.nix
@@ -0,0 +1,28 @@
+{ lib, appimageTools, fetchurl }:
+
+let
+  pname = "chrysalis";
+  version = "0.7.9";
+in appimageTools.wrapType2 rec {
+  name = "${pname}-${version}-binary";
+
+  src = fetchurl {
+    url = "https://github.com/keyboardio/${pname}/releases/download/${pname}-${version}/${pname}-${version}.AppImage";
+    sha256 = "12w4vv7dwfpvxpc8kpfas90y7yy8mb8dj2096z3vw1bli5lrn3zi";
+  };
+
+  multiPkgs = null;
+  extraPkgs = p: (appimageTools.defaultFhsEnvArgs.multiPkgs p) ++ [
+    p.glib
+  ];
+
+  extraInstallCommands = "mv $out/bin/${name} $out/bin/${pname}";
+
+  meta = with lib; {
+    description = "A graphical configurator for Kaleidoscope-powered keyboards";
+    homepage = "https://github.com/keyboardio/Chrysalis";
+    license = licenses.gpl3;
+    maintainers = with maintainers; [ aw ];
+    platforms = [ "x86_64-linux" ];
+  };
+}