Hello, thanks for responding, after experimenting on a secondary system I ended
up fixing the issue.
Here's how my (services) section looks now:
;; Below is the list of system services. To search for available
;; services, run 'guix system search KEYWORD' in a terminal.
(services
(append (list (service tor-service-type)
(service mate-desktop-service-type)
(set-xorg-configuration
(xorg-configuration (keyboard-layout keyboard-layout))))
;; This is the default list of services we
;; are appending to.
(modify-services %desktop-services
(sysctl-service-type config =>
(sysctl-configuration (settings (append
'(("net.ipv4.ip_forward" . "1")
("net.ipv6.conf.all.forwarding" . "1"))
%default-sysctl-settings))))
(guix-service-type config =>
(guix-configuration (inherit config)
(substitute-urls (append
(list
"local-substitution-url")
%default-substitute-urls))
(authorized-keys (append
(list
%localch-pub-key)
%default-authorized-guix-keys)))))))
I will leave this here just in case someone else ends up in the same situation
I did.Thanks to everyone :)
Mar 21, 2025, 09:58 by [email protected]:
> softwarelibre--- via <[email protected]> writes:
>
>> Unable to modify desktop services for sysctl tweaks.
>>
>> This happened after I tried reconfiguring my machine. I added:
>>
>> (modify-services %desktop-services
>> (delete gdm-service-type))
>> (modify-services %desktop-services
>> (sysctl-service-type config =>
>> (sysctl-configuration (settings (append
>> '(("fs.file-max" . "500000")
>>
>> ("net.ipv4.ip_forward" . "1")
>>
>> ("fs.inotify.max_user_watches" . "524288"))
>>
>> %default-sysctl-settings)))))
>>
>>
>> To my desktop home configuration. But. After some time the command exits
>> with a message that's not very helpful:
>>
>> sudo -E guix system reconfigure ./desktop-system-configuration.scm
>> guix system: error: more than one target service 'dbus'
>>
>
> Imo the message is very helpful, it is telling you you have dbus service
> twice. Dbus service is part of %desktop-services and you've put that twice
> into
> your config according to the snippet. So you have introduced two dbus
> services. You need to use just one %desktop-services and modify that,
> not use the same list twice. modify-services just takes a list and
> returns a modified list, in the first case removing gdm from it,
> in the second case modifying sysctl.
>
> Regards,
> Rutherther
>