Merge pull request #250149 from ebardie/ebardie/fusuma-update

fusuma: enable "essential" plugins

authored by Weijia Wang and committed by GitHub 6e8e41ec 1ee6ac3d

+125 -1
+1
nixos/doc/manual/release-notes/rl-2311.section.md
··· 379 379 380 380 If you use this feature, updates to CoreDNS may require updating `vendorHash` by following these steps again. 381 381 382 + - `fusuma` now enables the following plugins: [appmatcher](https://github.com/iberianpig/fusuma-plugin-appmatcher), [keypress](https://github.com/iberianpig/fusuma-plugin-keypress), [sendkey](https://github.com/iberianpig/fusuma-plugin-sendkey), [tap](https://github.com/iberianpig/fusuma-plugin-tap) and [wmctrl](https://github.com/iberianpig/fusuma-plugin-wmctrl). 382 383 383 384 ## Nixpkgs internals {#sec-release-23.11-nixpkgs-internals} 384 385
+15
pkgs/tools/inputmethods/fusuma/Gemfile
··· 1 1 source 'https://rubygems.org' 2 2 gem "fusuma" 3 + gem "fusuma-plugin-appmatcher" 4 + gem "fusuma-plugin-keypress" 5 + gem "fusuma-plugin-sendkey" 6 + gem "fusuma-plugin-tap" 7 + gem "fusuma-plugin-wmctrl" 8 + 9 + # I've not activated the following plugins for the reasons given below. 10 + 11 + # touchscreen needs specific h/w support I don't have access to, so I can't confirm 12 + # if it's problem free. A quick check didn't reveal any problems. 13 + #gem "fusuma-plugin-touchscreen" 14 + 15 + # thumbsense pulls in remap, and at best remap requires further configuration to allow the use access to event devices. 16 + #gem "fusuma-plugin-thumbsense" 17 + #gem "fusuma-plugin-remap"
+23 -1
pkgs/tools/inputmethods/fusuma/Gemfile.lock
··· 2 2 remote: https://rubygems.org/ 3 3 specs: 4 4 fusuma (3.1.0) 5 + fusuma-plugin-appmatcher (0.6.0) 6 + fusuma (~> 3.0) 7 + rexml 8 + ruby-dbus 9 + fusuma-plugin-keypress (0.8.0) 10 + fusuma (~> 2.0) 11 + fusuma-plugin-sendkey (0.10.1) 12 + fusuma (~> 3.1) 13 + revdev 14 + fusuma-plugin-tap (0.4.2) 15 + fusuma (~> 2.0) 16 + fusuma-plugin-wmctrl (1.3.1) 17 + fusuma (~> 3.1) 18 + revdev (0.2.1) 19 + rexml (3.2.5) 20 + ruby-dbus (0.19.0) 21 + rexml 5 22 6 23 PLATFORMS 7 24 ruby 8 25 9 26 DEPENDENCIES 10 27 fusuma 28 + fusuma-plugin-appmatcher 29 + fusuma-plugin-keypress 30 + fusuma-plugin-sendkey 31 + fusuma-plugin-tap 32 + fusuma-plugin-wmctrl 11 33 12 34 BUNDLED WITH 13 - 2.1.4 35 + 2.4.6
+86
pkgs/tools/inputmethods/fusuma/gemset.nix
··· 9 9 }; 10 10 version = "3.1.0"; 11 11 }; 12 + fusuma-plugin-appmatcher = { 13 + dependencies = ["fusuma" "rexml" "ruby-dbus"]; 14 + groups = ["default"]; 15 + platforms = []; 16 + source = { 17 + remotes = ["https://rubygems.org"]; 18 + sha256 = "28e8c59d5984a5723510f19868c37c363bec93e51f6cb7a573170cf7f5b9189f"; 19 + type = "gem"; 20 + }; 21 + version = "0.6.0"; 22 + }; 23 + fusuma-plugin-keypress = { 24 + dependencies = ["fusuma"]; 25 + groups = ["default"]; 26 + platforms = []; 27 + source = { 28 + remotes = ["https://rubygems.org"]; 29 + sha256 = "045c1820d909307abb1d232c0cf26bbd88eafa0453004124c07b15fff5d680de"; 30 + type = "gem"; 31 + }; 32 + version = "0.8.0"; 33 + }; 34 + fusuma-plugin-sendkey = { 35 + dependencies = ["fusuma" "revdev"]; 36 + groups = ["default"]; 37 + platforms = []; 38 + source = { 39 + remotes = ["https://rubygems.org"]; 40 + sha256 = "f792fec194b611d5d79b93b6694876292c43bee55635d9422f885b6509eeb765"; 41 + type = "gem"; 42 + }; 43 + version = "0.10.1"; 44 + }; 45 + fusuma-plugin-tap = { 46 + dependencies = ["fusuma"]; 47 + groups = ["default"]; 48 + platforms = []; 49 + source = { 50 + remotes = ["https://rubygems.org"]; 51 + sha256 = "0jlw08iw20fpykjglzj4c2fy3z13zsnmi63zbfpn0gmvs05869ys"; 52 + type = "gem"; 53 + }; 54 + version = "0.4.2"; 55 + }; 56 + fusuma-plugin-wmctrl = { 57 + dependencies = ["fusuma"]; 58 + groups = ["default"]; 59 + platforms = []; 60 + source = { 61 + remotes = ["https://rubygems.org"]; 62 + sha256 = "067939b2d8b99cf8fce43be40341cda3de3371596a8a4fb24eb13ca84c0bffe5"; 63 + type = "gem"; 64 + }; 65 + version = "1.3.1"; 66 + }; 67 + revdev = { 68 + groups = ["default"]; 69 + platforms = []; 70 + source = { 71 + remotes = ["https://rubygems.org"]; 72 + sha256 = "1b6zg6vqlaik13fqxxcxhd4qnkfgdjnl4wy3a1q67281bl0qpsz9"; 73 + type = "gem"; 74 + }; 75 + version = "0.2.1"; 76 + }; 77 + rexml = { 78 + groups = ["default"]; 79 + platforms = []; 80 + source = { 81 + remotes = ["https://rubygems.org"]; 82 + sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53"; 83 + type = "gem"; 84 + }; 85 + version = "3.2.5"; 86 + }; 87 + ruby-dbus = { 88 + dependencies = ["rexml"]; 89 + groups = ["default"]; 90 + platforms = []; 91 + source = { 92 + remotes = ["https://rubygems.org"]; 93 + sha256 = "18zbsr03drpx7mknm927i2kz5b49s0lwmrbmsdknfa674z0xy6sm"; 94 + type = "gem"; 95 + }; 96 + version = "0.19.0"; 97 + }; 12 98 }