Hello Gary! Yes, I admit that I put the network services in the wrong place. 
However, in regards to the home-service-type, am I using it correctly? The 
error (without the " config => " persists.

In regards to Lutris though, the error I receive mentions using dbus-launch, 
but from what I can understand, it is a temporary fix. I also tried Flatseal to 
allow Dbus to wrap around the current login session only but it seems the 
changes doesn't stick.

On Friday, June 5th, 2026 at 1:28 AM, Gary Johnson <[email protected]> 
wrote:

> Hi again,
> 
> Here's a minor correction to my previous post. I updated the packages list in 
> the example operating-system definition to include %base-packages, so you 
> don't bork your system. ;)
> 
> So...if you are writing an operating-system definition, it should look like 
> this:
> 
> (operating-system
>  ;; First, include various fields like bootloader, file-sytems, users, 
> groups, etc.
>  ;; Next, add flatpak to your packages list.
>  (packages (cons* flatpak
>                   %base-packages))
>  ;; Then, include your services list below by using cons* to add extra 
> services to %desktop-services.
>  ;; If you want to remove or reconfigure a service that is in 
> %desktop-services, use modify-services.
>  ;; Note that (service dbus-root-service-type) is already in 
> %desktop-services and does not need to be added.
>  (services (cons* ;; Add a service
>                   ;; Add another service
>                   ;; Add yet another service
>                   (modify-services %desktop-services
>                                    (delete gdm-service-type))))
> 
> Cheers,
>   Gary
> 
> Gary Johnson <[email protected]> writes:
> 
> > Hi g|ass.Houses,
> >
> > Your Scheme code is invalid in both examples.
> >
> > If you are writing an operating-system definition, it should look like this:
> >
> > (operating-system
> >  ;; First, include various fields like bootloader, file-sytems, users, 
> > groups, etc.
> >  ;; Next, add flatpak to your packages list.
> >  (packages (list flatpak))
> >  ;; Then, include your services list below by using cons* to add extra 
> > services to %desktop-services.
> >  ;; If you want to remove or reconfigure a service that is in 
> > %desktop-services, use modify-services.
> >  ;; Note that (service dbus-root-service-type) is already in 
> > %desktop-services and does not need to be added.
> >  (services (cons* ;; Add a service
> >                   ;; Add another service
> >                   ;; Add yet another service
> >                   (modify-services %desktop-services
> >                                    (delete gdm-service-type))))
> >
> >
> > If instead you are writing a home-environment definition, it should look 
> > like this:
> >
> > (home-environment
> >  ;; First, add flatpak to your packages list.
> >  (packages (list flatpak))
> >  ;; Then, include your services list below by using cons* to add extra 
> > services to %base-home-services.
> >  ;; Note that you do not need to override the default 
> > home-dbus-configuration.
> >  (services (cons* (service home-dbus-service-type)
> >                   ;; Add more services if you want
> >                   %base-home-services)))
> >
> > Good luck and happy hacking!
> >   Gary
> >
> >
> > "g|ass.Houses" <[email protected]> writes:
> >
> >> Hello! I'm back.
> >> Here is the service config:
> >>
> >> (services
> >>  (append
> >>   (list
> >>    (home-dbus-service-type
> >>     (home-configuration
> >>      (dbus "flatpak")))))))
> >> (modify-services %desktop-services
> >>  ;; network services here
> >>  (delete gdm-service-type))))
> >>
> >> When my config is like this, I get a "Wrong type to apply" error.
> >> When the config is like this:
> >>
> >> (modify-services %desktop-servuces
> >>  (home-dbus-service-type config =>
> >>     (home-configuration
> >>      (inherit config)
> >>      (dbus "flatpak")))))))
> >> I get a "source expression failed to match any pattern" error.
> >>
> >> On Thursday, June 4th, 2026 at 10:25 AM, Mario Calcagno 
> >> <[email protected]> wrote:
> >>
> >>> Without seeing the config itself is a little hard to say what is wrong, I 
> >>> think it's because home-dbus-service-type can't be used in a 
> >>> operating-system definition.
> >>>
> >>> When you return home can you send the entire config you us and, the 
> >>> lutris's error?
> >>>
> >>>
> >>> Sent from Proton Mail for Android.
> >>>
> >>> -------- Original Message --------
> >>> On Thursday, 06/04/26 at 17:19 g|ass.Houses <[email protected]> wrote:
> >>>
> >>> Yes, $XDG_DATA_DIRS is modified and in my bash_profile, according to
> >>> what Roman said. I'm using Openbox so it doesn't have a service. I
> >>> tried adding home-dbus-service-type to my service list (outside of
> >>> modify %desktop-services) and get an error about the source
> >>> expression (I figured it's in the wrong place). I'll have to see the
> >>> full error I receive when I return home. Is there any idea what it
> >>> could be given I what I have stated currently?
> >>>
> >>> On Thursday, June 4th, 2026 at 8:43 AM, Mario Calcagno 
> >>> <[email protected]> wrote:
> >>>
> >>> > So I went and checked, and it seems that %desktop-services already 
> >>> > contains the dbus service, so it shouldn't be necessary.
> >>> > Did you modify $XDG_DATA_DIRS correctly?
> >>> >
> >>> > I'm using sway so I built my environment from the ground up.
> >>> >
> >>> > P.S. home-service-dbus-type is used when configuring a home environment 
> >>> > through "guix home" command so I don't think it can be used when 
> >>> > defining an operating-system
> >>> > for the "guix system" command
> >>> >
> >>> > Sent with Proton Mail secure email.
> >>> >
> >>> > On Thursday, June 4th, 2026 at 2:50 PM, g|ass.Houses 
> >>> > <[email protected]> wrote:
> >>> >
> >>> > >
> >>> > > Hello! For that home-dbus-service-type, do I add it to my 
> >>> > > modify-services %desktop-services type? Thanks in advance!
> >>> > >
> >>> > >
> >>> > > On Thursday, June 4th, 2026 at 7:13 AM, Mario Calcagno 
> >>> > > <[email protected]> wrote:
> >>> > >
> >>> > > > In addition to what Roman said, I also have the 
> >>> > > > home-dbus-servive-type in my guix home configuration. So if you're 
> >>> > > > not using a DE like Gnome or KDE Plasma you probably need to add it 
> >>> > > > to your config.
> >>> > > >
> >>> > > > If you're not using guix home you should be able to add it to your 
> >>> > > > system config using "dbus-root-service-type".
> >>> > > >
> >>> > > >
> >>> > > >
> >>> > > > Sent with Proton Mail secure email.
> >>> > > >
> >>> > > > On Wednesday, June 3rd, 2026 at 7:36 PM, "g|ass.Houses" via 
> >>> > > > <[email protected]> wrote:
> >>> > > >
> >>> > > > > Hello, I had another qusstion. I am trying to get flatpaks
> >>> > > > > to work on Guix (namely Lutris) and received a dbus error,
> >>> > > > > typically asking for the Dbus portal service. What is the
> >>> > > > > proper configuration (as in, the proper code in the
> >>> > > > > config.scm file) to get flatpaks working on a Guix system
> >>> > > > > without running dbus-run-session?
> >>> > > > >
> >>> > > > > Thank you
> 
> --
> GPG Key ID: C4FBEDBD
> Use `gpg --search-keys [email protected]' to find me
> Protect yourself from surveillance: https://emailselfdefense.fsf.org
> =======================================================================
> ()  ascii ribbon campaign - against html e-mail
> /\  www.asciiribbon.org   - against proprietary attachments
> 
> Why is HTML email a security nightmare? See https://useplaintext.email/
> 
> Please avoid sending me MS-Office attachments.
> See http://www.gnu.org/philosophy/no-word-attachments.html
>

Reply via email to