panda
May 3, 2020, 12:52pm
1
Hey guys!
I am currently trying to create a configuration.nix and add gnome3 settings to it, like enable and configure extensions, configure nautilus and so on…
But a lot of settings don’t work. For example adding desktop icons as favorites and enable extensions. I use the following:
services.xserver.desktopManager.gnome3.extraGSettingsOverrides = ''
[org.gnome.shell]
enabled-extensions=['dash-to-dock@micxgx.gmail.com', 'nightthemeswitcher@romainvigier.fr']
favorit-apps=['org.gnome.Nautilus.desktop', 'firefox.desktop', 'thunderbird.desktop', 'spotify.desktop', 'code.desktop', 'org.remmina.Remmina.desktop', 'org.gnome.Terminal.desktop']
'';
But after installation of the system it is set to default (empty ). Same for a lot of other settings.
What am I doing wrong? Or is there another way?
BR
panda
Looks like you have a typo: favorit
→ favorite
.
Also note that the overrides only affect the defaults so if you have already configured the options, you will need to reset them using dconf reset /org/gnome/shell/enabled-extensions
so that the system can fall back to the default value.
This is getting documented in nixos/gnome3: add docs by worldofpeace · Pull Request #86288 · NixOS/nixpkgs · GitHub
For better configuration support we have to wait on nixos/dconf: Allow creating custom databases · Issue #54150 · NixOS/nixpkgs · GitHub , or use home-manager, which has dconf.settings
option.
2 Likes
panda
May 3, 2020, 4:23pm
3
Thanks! Will give a try later on. But still enabled-extensions=['dash-to-dock@micxgx.gmail.com', 'nightthemeswitcher@romainvigier.fr']
stays empty. Or other functions like:
[org.gnome.GWeather]
temperature-unit='centigrade'
speed-unit='kph'
[org.gnome.nautilus.list-view]
default-zoom-level='small'
use-tree-view=true
[org.gnome.nautilus.preferences]
default-folder-viewer='list-view'
I will have a look into home-manager too