Change:
Package name: fusuma Latest released version: 3.5.0 <!-- Search your package here: --- Current version on the unstable channel: 3.3.1 Current version on the stable/release channel: 3.3.1 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. By the way, fusuma now use yml file instead of yaml file as config file. now when I use HM , it will generate a yaml file in .config, please update it to change it to a yml file. and when I use = true; it wont be installed. [reaction]: [issues you find important]:
I guess that this should be addressed at home-manager repository as nixpkgs does not offer a fusuma service, as far as I rembember
you are right
Already fixed in home-manager:
sorry, I don't understand. if it has been fixed, why I still have the same issue? I just installed yesterday.
Are you perhaps not on ?
ah, right. I use stable nixos and HM, install some new software with pkgs-unstable. But this is a service, how do I change the package to unstable version? I tried = pkgs- But the result is still same.
It's fixed on master branch of Home Manager and not have been backported to release-23.11. Home manager master always follows the NixOS unstable branch, so I won't suggest switching to master branch of HM unless you upgrade your system to nixos-unstable.

Discussion:
<ins> source 'https://rubygems.org' gem "fusuma", ">=3.0.0" gem "fusuma-plugin-appmatcher" gem "fusuma-plugin-keypress" gem "fusuma-plugin-sendkey" gem "fusuma-plugin-wmctrl" # I've not activated the following plugins for the reasons given below. # tap has been archived by upstream # gem "fusuma-plugin-tap" # touchscreen needs specific h/w support I don't have access to, so I can't confirm # if it's problem free.  A quick check didn't reveal any problems. #gem "fusuma-plugin-touchscreen" # thumbsense pulls in remap, and at best remap requires further configuration to allow the use access to event devices. #gem "fusuma-plugin-thumbsense" #gem "fusuma-plugin-remap" </ins>

<ins> GEM remote: https://rubygems.org/ specs: fusuma (3.5.0) fusuma-plugin-appmatcher (0.7.1) fusuma (>= 3.0) rexml ruby-dbus fusuma-plugin-keypress (0.11.0) fusuma (>= 3.1) fusuma-plugin-sendkey (0.10.1) fusuma (>= 3.1) revdev fusuma-plugin-wmctrl (1.3.1) fusuma (>= 3.1) revdev (0.2.1) rexml (3.2.8) strscan (>= 3.0.9) ruby-dbus (0.23.1) rexml strscan (3.1.0) PLATFORMS ruby DEPENDENCIES fusuma (>= 3.0.0) fusuma-plugin-appmatcher fusuma-plugin-keypress fusuma-plugin-sendkey fusuma-plugin-wmctrl BUNDLED WITH 2.5.9 </ins>

<ins> { fusuma = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0vxlfda4mgff9kindrmr47xvn6b591hzvzzsx2y88zq20sn340vy"; type = "gem"; }; version = "3.5.0"; }; fusuma-plugin-appmatcher = { dependencies = ["fusuma" "rexml" "ruby-dbus"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1cj3d1yz3jdxmapgk8wv5ra57nyb278x2fjxdllc0gqdfih6pxhq"; type = "gem"; }; version = "0.7.1"; }; fusuma-plugin-keypress = { dependencies = ["fusuma"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "16csdj695y9b8bvl65cby57fsyfr30pb9qq6h0wyqrxily6cn6il"; type = "gem"; }; version = "0.11.0"; }; fusuma-plugin-sendkey = { dependencies = ["fusuma" "revdev"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0rdpxq4nanw85x1djdanwnz46b19fr46kdlkkgbxa4dnjk0zx4pp"; type = "gem"; }; version = "0.10.1"; }; fusuma-plugin-wmctrl = { dependencies = ["fusuma"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1rgz1d6ahg5i9sr4z2kab5qk7pm3rm0h7r1vwkygi75rv2r3jy86"; type = "gem"; }; version = "1.3.1"; }; revdev = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1b6zg6vqlaik13fqxxcxhd4qnkfgdjnl4wy3a1q67281bl0qpsz9"; type = "gem"; }; version = "0.2.1"; }; rexml = { dependencies = ["strscan"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0d8ivcirrrxpkpjc1c835wknc9s2fl54xpw08s177yfrh5ish209"; type = "gem"; }; version = "3.2.8"; }; ruby-dbus = { dependencies = ["rexml"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0hf9y5lbi1xcadc2fw87wlif75s1359c2wwlvvd0gag7cq5dm0pm"; type = "gem"; }; version = "0.23.1"; }; strscan = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0mamrl7pxacbc79ny5hzmakc9grbjysm3yy6119ppgsg44fsif01"; type = "gem"; }; version = "3.1.0"; }; } </ins>

<ins> { lib, bundlerApp, bundlerUpdateScript, makeWrapper, gnugrep, libinput }: bundlerApp { pname = "fusuma"; gemdir = ./.; exes = [ "fusuma" ]; nativeBuildInputs = [ makeWrapper ]; postBuild = '' wrapProgram "$out/bin/fusuma"  --prefix PATH : ${lib.makeBinPath [ gnugrep libinput ]} ''; passthru.updateScript = bundlerUpdateScript "fusuma"; meta = with lib; { description = "Multitouch gestures with libinput driver on X11, Linux"; homepage = "https://github.com/iberianpig/fusuma"; license = licenses.mit; maintainers = with maintainers; [ nicknovitski Br1ght0ne ]; platforms = platforms.linux; }; } </ins>

<del> source 'https://rubygems.org' gem "fusuma", ">=3.0.0" gem "fusuma-plugin-appmatcher" gem "fusuma-plugin-keypress" gem "fusuma-plugin-sendkey" gem "fusuma-plugin-wmctrl" # I've not activated the following plugins for the reasons given below. # tap has been archived by upstream # gem "fusuma-plugin-tap" # touchscreen needs specific h/w support I don't have access to, so I can't confirm # if it's problem free.  A quick check didn't reveal any problems. #gem "fusuma-plugin-touchscreen" # thumbsense pulls in remap, and at best remap requires further configuration to allow the use access to event devices. #gem "fusuma-plugin-thumbsense" #gem "fusuma-plugin-remap" </del>

<del> GEM remote: https://rubygems.org/ specs: fusuma (3.3.1) fusuma-plugin-appmatcher (0.6.1) fusuma (>= 3.0) rexml ruby-dbus fusuma-plugin-keypress (0.9.0) fusuma (>= 3.1) fusuma-plugin-sendkey (0.10.1) fusuma (>= 3.1) revdev fusuma-plugin-wmctrl (1.3.1) fusuma (>= 3.1) revdev (0.2.1) rexml (3.2.6) ruby-dbus (0.23.1) rexml PLATFORMS ruby DEPENDENCIES fusuma (>= 3.0.0) fusuma-plugin-appmatcher fusuma-plugin-keypress fusuma-plugin-sendkey fusuma-plugin-wmctrl BUNDLED WITH 2.4.22 </del>

<del> { lib, bundlerApp, bundlerUpdateScript, makeWrapper, gnugrep, libinput }: bundlerApp { pname = "fusuma"; gemdir = ./.; exes = [ "fusuma" ]; nativeBuildInputs = [ makeWrapper ]; postBuild = '' wrapProgram "$out/bin/fusuma"  --prefix PATH : ${lib.makeBinPath [ gnugrep libinput ]} ''; passthru.updateScript = bundlerUpdateScript "fusuma"; meta = with lib; { description = "Multitouch gestures with libinput driver on X11, Linux"; homepage = "https://github.com/iberianpig/fusuma"; license = licenses.mit; maintainers = with maintainers; [ nicknovitski Br1ght0ne ]; platforms = platforms.linux; }; } </del>

<del> { fusuma = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "13pbvmkjriq6myynv4gfismiqa9y7bfbvvrfcv25670l4zyiakhm"; type = "gem"; }; version = "3.3.1"; }; fusuma-plugin-appmatcher = { dependencies = ["fusuma" "rexml" "ruby-dbus"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1qkir4a657znq0fnx91lik7bw5kyq54jwhiy2zrlplln78xs5yai"; type = "gem"; }; version = "0.6.1"; }; fusuma-plugin-keypress = { dependencies = ["fusuma"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0as95haqa943i740xs7czcaibb8lvy4gn6kr8nbldq20nly64bih"; type = "gem"; }; version = "0.9.0"; }; fusuma-plugin-sendkey = { dependencies = ["fusuma" "revdev"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0rdpxq4nanw85x1djdanwnz46b19fr46kdlkkgbxa4dnjk0zx4pp"; type = "gem"; }; version = "0.10.1"; }; fusuma-plugin-wmctrl = { dependencies = ["fusuma"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1rgz1d6ahg5i9sr4z2kab5qk7pm3rm0h7r1vwkygi75rv2r3jy86"; type = "gem"; }; version = "1.3.1"; }; revdev = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1b6zg6vqlaik13fqxxcxhd4qnkfgdjnl4wy3a1q67281bl0qpsz9"; type = "gem"; }; version = "0.2.1"; }; rexml = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; type = "gem"; }; version = "3.2.6"; }; ruby-dbus = { dependencies = ["rexml"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0hf9y5lbi1xcadc2fw87wlif75s1359c2wwlvvd0gag7cq5dm0pm"; type = "gem"; }; version = "0.23.1"; }; } </del>

fuseiso = callPackage ../tools/filesystems/fuseiso { }; <del> fusuma = callPackage ../tools/inputmethods/fusuma { }; </del> fdbPackages = dontRecurseIntoAttrs (callPackage ../servers/foundationdb { }); inherit (fdbPackages)