Desktop icon extension in gnom de not working

Hi i am new to nixos i was trying to make it my daily driver due to reproduciability of nix os but desktop icon is very important for me in gnome to do work but many extensions just dont work on nixos because of i think sandboxing that is happening in nixos by default and many stuffs require a work around.

any help will be appreciated thanks in advance.

How are you installing the extensions and what errors have you encountered? Please send relevant segments of systemd journal.

There is not really any sandboxing involved, just different programs being installed to a separate prefixes. But I would expect desktop icons extension to be mostly self-contained – it might check Nautilus GSettings schemas for settings but it should still handle their absence gracefully if it is coded properly.

i used configuration.nix to install the extension.

The settings of extension gtk4-ding@smedius.gitlab.com had an error:

TypeError: settings is null


Stack trace:

addActionRowSelector@/run/current-system/sw/share/gnome-shell/extensions/gtk4-ding@smedius.gitlab.com/app/adwPreferencesWindow.js:283:9
getAdwPreferencesWindow@/run/current-system/sw/share/gnome-shell/extensions/gtk4-ding@smedius.gitlab.com/app/adwPreferencesWindow.js:241:29
fillPreferencesWindow@/run/current-system/sw/share/gnome-shell/extensions/gtk4-ding@smedius.gitlab.com/prefs.js:57:23
_init@resource:///org/gnome/Shell/Extensions/js/extensionPrefsDialog.js:27:29
ExtensionPrefsDialog@resource:///org/gnome/Shell/Extensions/js/extensionPrefsDialog.js:10:4
OpenExtensionPrefsAsync@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:124:33
async*_handleMethodCall@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:373:35
_wrapJSObject/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:408:34
run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:186:20
main@resource:///org/gnome/Shell/Extensions/js/main.js:22:13
run@resource:///org/gnome/gjs/modules/script/package.js:206:19
start@resource:///org/gnome/gjs/modules/script/package.js:190:8
@/nix/store/p7rdgmqisryf21x9wg2nawfbjh7c396i-gnome-shell-44.2/share/gnome-shell/.org.gnome.Shell.Extensions-wrapped:7:17


it gives this in extension setting technical detail section

Hmm, that should already be patched: https://github.com/NixOS/nixpkgs/blob/973d6ebcbf54f7030e10ef10bc0c5e7729cfc973/pkgs/desktops/gnome/extensions/extensionOverrides.nix#L103-L113

Maybe open an issue.