On Wed, 2019-08-28 at 20:50 -0400, Jonathan Frederickson wrote:
> On Wed, Aug 28, 2019 at 8:40 PM, Timothy Sample <[email protected]> 
> wrote:
> > If you use GDM and GNOME, and have Bash as your shell, you need to
> > set
> > the variables in “~/.bash_profile” or “~/.bashrc”.  Guix 
> > System sets up
> > GDM to run your X session from the your login shell (which I’m 
> > assuming
> > is Bash).  Since Guix System provides a “~/.bash_profile” file by
> > default, Bash will read this and skip “~/.profile”.
> > 
> > So if you set the variables in a Bash-specific file it should work.
> > 
> > 
> > -- Tim
> 
> Thanks, but the environment variable I'm looking to set needs to
> apply 
> to Gnome itself rather than my terminal shell. It's the search path 
> that Gnome uses to find XDG application files. I believe 
> ~/.bash_profile is only read by bash specifically?
> 
> (I've just tried adding the relevant env var to ~/.bash_profile in
> any 
> case, but it doesn't seem to have affected gnome-shell's
> environment.)
> 
> 
IIRC .bash_profile sets variables globally in the login session when
they are exported. Unless I'm mistaken, if that was not the case,
emacs-guix wouldn't be able to recognize my development packages in
$GUIX_PACKAGE_PATH when emacs is launched by gnome. Have you made sure
the variables in question have been exported?

Reply via email to