* [bug#73296] [PATCH] home: services: dbus: Add utilities to profile. @ 2024-09-16 14:23 Antero Mejr via Guix-patches via [not found] ` <handler.73296.B.172649665311867.ack@debbugs.gnu.org> 0 siblings, 1 reply; 5+ messages in thread From: Antero Mejr via Guix-patches via @ 2024-09-16 14:23 UTC (permalink / raw) To: 73296; +Cc: paren, ludo, tanguy, andrew * gnu/home/services/sound.scm (home-dbus-service-type)[extensions]: Extend home-profile-service-type to add dbus-launch and other such utilities to the home profile. Change-Id: I9a3dc00d52b66c327f4eae523bddf758bddddb9e --- gnu/home/services/desktop.scm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gnu/home/services/desktop.scm b/gnu/home/services/desktop.scm index 679ba31c0f..6d8ac275ca 100644 --- a/gnu/home/services/desktop.scm +++ b/gnu/home/services/desktop.scm @@ -327,7 +327,10 @@ (define home-dbus-service-type (list (service-extension home-shepherd-service-type home-dbus-shepherd-services) (service-extension home-environment-variables-service-type - home-dbus-environment-variables))) + home-dbus-environment-variables) + (service-extension home-profile-service-type + (lambda (config) + (list (home-dbus-dbus config)))))) (default-value (home-dbus-configuration)) (description "Run the session-specific D-Bus inter-process message bus."))) base-commit: ecc95ecd399ce7917a19ae3e687ea1a92caf830a -- 2.46.0 ^ permalink raw reply related [flat|nested] 5+ messages in thread
[parent not found: <handler.73296.B.172649665311867.ack@debbugs.gnu.org>]
* [bug#73296] [PATCH v2] home: services: dbus: Add utilities to profile. [not found] ` <handler.73296.B.172649665311867.ack@debbugs.gnu.org> @ 2024-09-16 14:38 ` Antero Mejr via Guix-patches via 2024-09-30 20:15 ` Ludovic Courtès 0 siblings, 1 reply; 5+ messages in thread From: Antero Mejr via Guix-patches via @ 2024-09-16 14:38 UTC (permalink / raw) To: 73296; +Cc: paren, ludo, tanguy, andrew * gnu/home/services/desktop.scm (home-dbus-service-type)[extensions]: Extend home-profile-service-type to add dbus-launch and other such utilities to the home profile. Change-Id: I9a3dc00d52b66c327f4eae523bddf758bddddb9e --- Please ignore the last patch, it had a typo in the commit message. gnu/home/services/desktop.scm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gnu/home/services/desktop.scm b/gnu/home/services/desktop.scm index 679ba31c0f..6d8ac275ca 100644 --- a/gnu/home/services/desktop.scm +++ b/gnu/home/services/desktop.scm @@ -327,7 +327,10 @@ (define home-dbus-service-type (list (service-extension home-shepherd-service-type home-dbus-shepherd-services) (service-extension home-environment-variables-service-type - home-dbus-environment-variables))) + home-dbus-environment-variables) + (service-extension home-profile-service-type + (lambda (config) + (list (home-dbus-dbus config)))))) (default-value (home-dbus-configuration)) (description "Run the session-specific D-Bus inter-process message bus."))) base-commit: ecc95ecd399ce7917a19ae3e687ea1a92caf830a -- 2.46.0 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [bug#73296] [PATCH v2] home: services: dbus: Add utilities to profile. 2024-09-16 14:38 ` [bug#73296] [PATCH v2] " Antero Mejr via Guix-patches via @ 2024-09-30 20:15 ` Ludovic Courtès 2024-10-01 22:02 ` Simon Streit 0 siblings, 1 reply; 5+ messages in thread From: Ludovic Courtès @ 2024-09-30 20:15 UTC (permalink / raw) To: Antero Mejr; +Cc: paren, 73296, tanguy, andrew Hello, Antero Mejr <mail@antr.me> skribis: > * gnu/home/services/desktop.scm (home-dbus-service-type)[extensions]: > Extend home-profile-service-type to add dbus-launch and other such > utilities to the home profile. > > Change-Id: I9a3dc00d52b66c327f4eae523bddf758bddddb9e I must say I don’t fully understand the use case of ‘home-dbus-service-type’ since usually the user’s dbus session is started automatically, on demand (for example, spawning pulseaudio will automatically start a dbus session if it’s not already running). Often I find that for such services we don’t necessarily want to “clutter” the user’s profile with low-level tools such as ‘dbus-launch’ in this case. But I’m not sure here. Could you explain? What’s the point of ‘home-dbus-service-type’? :-) Thanks, Ludo’. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [bug#73296] [PATCH v2] home: services: dbus: Add utilities to profile. 2024-09-30 20:15 ` Ludovic Courtès @ 2024-10-01 22:02 ` Simon Streit 2024-11-17 22:05 ` Ludovic Courtès 0 siblings, 1 reply; 5+ messages in thread From: Simon Streit @ 2024-10-01 22:02 UTC (permalink / raw) To: Ludovic Courtès; +Cc: Antero Mejr, paren, 73296, tanguy, andrew Hello! Ludovic Courtès <ludo@gnu.org> writes: > Antero Mejr <mail@antr.me> skribis: > >> * gnu/home/services/desktop.scm (home-dbus-service-type)[extensions]: >> Extend home-profile-service-type to add dbus-launch and other such >> utilities to the home profile. >> >> Change-Id: I9a3dc00d52b66c327f4eae523bddf758bddddb9e > > I must say I don’t fully understand the use case of > ‘home-dbus-service-type’ since usually the user’s dbus session is > started automatically, on demand (for example, spawning pulseaudio will > automatically start a dbus session if it’s not already running). > > Often I find that for such services we don’t necessarily want to > “clutter” the user’s profile with low-level tools such as ‘dbus-launch’ > in this case. But I’m not sure here. > > Could you explain? What’s the point of ‘home-dbus-service-type’? :-) This is an interesting question that you are asking. For me, and the first two years with Guix, I never had a proper running dbus session when running, first with i3, and then with sway from there on. It would work with GNOME. But I'd never hang around there for long and I learned to live without dbus that would produce strange effects in strange situations. It only happened after I migrated to Guix Home and enabling home-dbus-service-type that I finally had a fully functioning environment with dbus. It solved so many problems since and I never fully understood why I was missing dbus in the first place. It either never either launched properly -- which I doubt, since applications like pulseaudio where running --, or I had never sourced some variables properly. To answer your question: This service is quite the requirement to have a desktop environment that is not based on the bigger variants that usually provide it. Kind regards -- Simon ^ permalink raw reply [flat|nested] 5+ messages in thread
* [bug#73296] [PATCH v2] home: services: dbus: Add utilities to profile. 2024-10-01 22:02 ` Simon Streit @ 2024-11-17 22:05 ` Ludovic Courtès 0 siblings, 0 replies; 5+ messages in thread From: Ludovic Courtès @ 2024-11-17 22:05 UTC (permalink / raw) To: Simon Streit; +Cc: Antero Mejr, paren, 73296, tanguy, andrew Hi, Simon Streit <simon@netpanic.org> skribis: >> Could you explain? What’s the point of ‘home-dbus-service-type’? :-) > > This is an interesting question that you are asking. For me, and the > first two years with Guix, I never had a proper running dbus session > when running, first with i3, and then with sway from there on. It would > work with GNOME. But I'd never hang around there for long and I learned > to live without dbus that would produce strange effects in strange > situations. > > It only happened after I migrated to Guix Home and enabling > home-dbus-service-type that I finally had a fully functioning > environment with dbus. It solved so many problems since and I never > fully understood why I was missing dbus in the first place. It either > never either launched properly -- which I doubt, since applications like > pulseaudio where running --, or I had never sourced some variables > properly. > > To answer your question: This service is quite the requirement to have a > desktop environment that is not based on the bigger variants that > usually provide it. OK, interesting. I’m not using it and not noticing problems (or did I get used to the D-Bus class of problems?). Thanks for your reply, Ludo’. ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2024-11-17 22:06 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-09-16 14:23 [bug#73296] [PATCH] home: services: dbus: Add utilities to profile Antero Mejr via Guix-patches via [not found] ` <handler.73296.B.172649665311867.ack@debbugs.gnu.org> 2024-09-16 14:38 ` [bug#73296] [PATCH v2] " Antero Mejr via Guix-patches via 2024-09-30 20:15 ` Ludovic Courtès 2024-10-01 22:02 ` Simon Streit 2024-11-17 22:05 ` Ludovic Courtès
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/guix.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).