Change:
dependencies = with python3Packages; [ pygobject3 pygit2 <ins> dbus-python </ins> ]; postInstall = ''

Discussion:
's main feature is to add additional functionality to the gnome file explorer, nautilus, via extra icons and context menus when using nautilus to navigate inside a git repository; but when running nautilus from within a on NixOS with turtle installed, that functionality does not seam to be working. Steps to reproduce the behaviour: to kill any already running instances of nautilus. into a directory containing that no additional icons, information, or context actions have been to nautilus, as shown in the below screenshot from the gnome GitLab. When the package is installed from either or it's integration with nautilus functions. Screenshot from the gnome GitLab showing nautilus with extra icons representing a file's git status: ! A screenshot of nautilus shows a folder, but none of the icons by are present. ! Looking at it does not appear that the package is listed as a dependency, but since 's nautilus integration is written in python that package would be required for the integration to work. This may be the reason why the integration isn't working, but I'm not sure, as when I tried using a it also didn't work. It could also be that something else about my system could be stopping it from working, and if anyone wants extra details, I'll be happy to share. It might also be that 's is trying to add the nautilus extension as if it was running on a mutable OS, and is trying to modify system files. Looking at the there seams to be a few CLI options about installing to the user's home directory, which implies that by default it tries to install system-wide, which may be the problem. If this is the case, would what the code copies into the system need to be named in the file or would a hole systemwide NixOS option in need to be set? I'm new to using NixOS and if I'm doing anything wrong, please explain or point me to the relevant documentation, so I can learn. The package was in pull request <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- In the the maintainer was listed as (without a second ) but that didn't look like the right GitHub user, so I'm pinging both. This may also be a problem to fix.

Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Have you tried adding , and to the same output path (e.g. , , , or using )? My preferred ID is aleksana, but you see, someone already took it. If you want to solve the problem please negotiate with them And the maintainer's name does not necessarily equal to the GitHub ID, and if you want to find their GitHub id, you can search the package on and click relevant maintainer link.
Sorry for the really late reply, I tried adding all of , , and to my but still nautilus doesn't load turtle. But now, running shows what looks to be the relevant error message: There's also: So, nautilus is finding and loading turtle, but the environment doesn't look like it includes the python package, which turtle needs.
Got it. I'm updating turtle.
Upstream also made a small mistake: they didn't add dbus-python to the declared dependencies. This is fixed in 0.9.