Merge pull request #129645 from Kranzes/init-vial

authored by Sandro and committed by GitHub c0647344 b575fad8

+41
+6
maintainers/maintainer-list.nix
··· 5677 5677 githubId = 735008; 5678 5678 name = "Louis Taylor"; 5679 5679 }; 5680 + kranzes = { 5681 + email = "personal@ilanjoselevich.com"; 5682 + github = "Kranzes"; 5683 + githubId = 56614642; 5684 + name = "Ilan Joselevich"; 5685 + }; 5680 5686 krav = { 5681 5687 email = "kristoffer@microdisko.no"; 5682 5688 github = "krav";
+33
pkgs/tools/misc/vial/default.nix
··· 1 + { lib, fetchurl, appimageTools }: 2 + let 3 + name = "vial-${version}"; 4 + version = "0.3"; 5 + pname = "Vial"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/vial-kb/vial-gui/releases/download/v${version}/${pname}-v${version}-x86_64.AppImage"; 9 + sha256 = "sha256-hUwVp2tpKelbISQU/Q30yUeQfWp56dtgtfF/rpq1h5M="; 10 + }; 11 + 12 + appimageContents = appimageTools.extractType2 { inherit name src; }; 13 + in 14 + appimageTools.wrapType2 { 15 + inherit name src; 16 + 17 + extraInstallCommands = '' 18 + mv $out/bin/${name} $out/bin/${pname} 19 + install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications 20 + cp -r ${appimageContents}/usr/share/icons $out/share 21 + 22 + mkdir -p $out/etc/udev/rules.d/ # https://get.vial.today/getting-started/linux-udev.html 23 + echo 'KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0666", TAG+="uaccess", TAG+="udev-acl"' > $out/etc/udev/rules.d/92-viia.rules 24 + ''; 25 + 26 + meta = with lib; { 27 + description = "An Open-source cross-platform (Windows, Linux and Mac) GUI and a QMK fork for configuring your keyboard in real time"; 28 + homepage = "https://get.vial.today"; 29 + license = licenses.gpl2Only; 30 + maintainers = with maintainers; [ kranzes ]; 31 + platforms = [ "x86_64-linux" ]; 32 + }; 33 + }
+2
pkgs/top-level/all-packages.nix
··· 9620 9620 9621 9621 via = callPackage ../tools/misc/via {}; 9622 9622 9623 + vial = callPackage ../tools/misc/vial {}; 9624 + 9623 9625 viking = callPackage ../applications/misc/viking { }; 9624 9626 9625 9627 vim-vint = callPackage ../development/tools/vim-vint { };