Pano extension outdated :( - pkgs.gnomeExtensions.pano

Hi, I tried to report this on the nixpkgs github but it just had too many options and I couldn’t figure out what information to put and not to put which is why I’ll be leaving this post here.

Please correct me if I wasn’t supposed to post this here, I’m still new to the Nix ecosystem :smiley:

Would you be interested in trying to contribute a version bump of this package?

Sure, I can give it a go. Am I allowed to ask questions about contribution in here? (“here” referring to current thread of mine)

Description is a bit vague, but hey I’m not sure anyone would complain.

Update: I did start packaging it but since I’m new to the Nix Ecosystem there are things that I need to learn (and test) before I share my PR to nixpkgs repo, in the meantime I think this thread can be closed. Thanks mightyiam for helping.

Edit: How do I close this thread again? There’s no “Solution” button on the replies

I found this page giving instructions for an installation on Gnome 46.

I was able to install the extension with these instructions. But Pano gives me this error:

Error: Requiring GSound, version none:
Typelib file for namespace 'GSound' (any
vesien\aet aul

Installing gsound in either user or system library does not help: the error stays the same.

:roll_eyes:

You cannot install libraries globally with Nix, see the wiki FAQ. GNOME Shell extensions need to be patched to be able to find dependencies not already pulled in by GNOME Shell itself. We do that for Pano in extensionOverrides.nix.

The process for updating automatically packaged extensions (including Pano) is detailed in the appropriate README. But it was already performed as part of the GNOME 47 update, which should hit nixos-unstable soon.

2 Likes

I made a patch gnomeExtensions.pano: bump by honnip · Pull Request #352899 · NixOS/nixpkgs · GitHub

They don’t publish it to EGO :sneezing_face:

1 Like

OK, this is good to know.