@publicvoit @kravemir When a easy to use module doesn't exist in Nix, you usually have to fallback to writing appropriate config files or gsettings commands for gnome for instance.
I agree it can be intensive.
I saw you dislike the nix language. Have you considered guix?