From: Jorge P. de Morais Neto <jorge+list@disroot.org>
To: 宋文武 <iyzsong@member.fsf.org>
Cc: help-guix@gnu.org
Subject: Re: Environment variables on GNOME on foreign distro (Debian)
Date: Sat, 29 Feb 2020 14:21:56 -0300 [thread overview]
Message-ID: <87k145gvgr.fsf@disroot.org> (raw)
In-Reply-To: <87o8toio83.fsf@member.fsf.org>
Em [2020-02-24 seg 12:49:32+0800], 宋文武 escreveu:
> Hello, I'd say it's not a solved problem in general.
Sad to hear.
For now, I continue to set GUIX environment variables (including
sourcing "${GUIX_PROFILE}/etc/profile") from ~/.profile. To avoid the
GIO_EXTRA_MODULES problem, I have moved Gnucash from my default profile
to a separate Guix profile. This way my default
"${GUIX_PROFILE}/etc/profile" does not export GIO_EXTRA_MODULES. Then
to launch Gnucash I created an executable Bash script in ~/bin/gnucash
with the following contents:
--8<---------------cut here---------------start------------->8---
#!/usr/bin/env bash
GIO_PROFILE=~/".guix-extra-profiles/GIO_EXTRA_MODULES/GIO_EXTRA_MODULES"
eval $(guix package -p "${GIO_PROFILE}" --search-paths)
gnucash
--8<---------------cut here---------------end--------------->8---
I also copied
~/.guix-extra-profiles/GIO_EXTRA_MODULES/GIO_EXTRA_MODULES/share/applications/gnucash.desktop
into ~/.local/share/applications/gnucash.desktop and changed the Exec
line to
Exec=/home/jorge/bin/gnucash %f
It seems to be working, but I have tested it only lightly.
Regards
--
- <https://jorgemorais.gitlab.io/justice-for-rms/>
- I am Brazilian. I hope my English is correct and I welcome feedback.
- <https://www.defectivebydesign.org/>
- <https://www.gnu.org/>
prev parent reply other threads:[~2020-02-29 17:22 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-02-23 21:24 Environment variables on GNOME on foreign distro (Debian) Jorge
2020-02-24 4:49 ` 宋文武
2020-02-29 17:21 ` Jorge P. de Morais Neto [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87k145gvgr.fsf@disroot.org \
--to=jorge+list@disroot.org \
--cc=help-guix@gnu.org \
--cc=iyzsong@member.fsf.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.