From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [PATCH 1/4] guix: build/glib-or-gtk-build-system: Add support for GIO and XDG theming. Date: Thu, 08 Jan 2015 21:26:32 +0100 Message-ID: <871tn581dz.fsf@gnu.org> References: <877fxnhk78.fsf@gmail.com> <878ui1s26u.fsf@gnu.org> <87oaq9moor.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:47118) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y9JfF-0002hU-CN for guix-devel@gnu.org; Thu, 08 Jan 2015 15:26:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y9Jf9-0002V7-2I for guix-devel@gnu.org; Thu, 08 Jan 2015 15:26:41 -0500 Received: from hera.aquilenet.fr ([2a01:474::1]:32929) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y9Jf8-0002Ux-Rp for guix-devel@gnu.org; Thu, 08 Jan 2015 15:26:34 -0500 In-Reply-To: (Federico Beffa's message of "Thu, 8 Jan 2015 18:43:15 +0100") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Federico Beffa Cc: Guix-devel Federico Beffa skribis: > On Thu, Jan 8, 2015 at 1:39 PM, =E5=AE=8B=E6=96=87=E6=AD=A6 wrote: [...] >> And I don't think the sounds, themes, cursors, wallpapers and icons are >> hard depends of a application, they are for all applications. >> Why not set XDG_DATA_DIRS to /run/current-system/profile/share and >> $HOME/.guix-profile/share in /etc/profile? (at gnu/system.scm) >> So, install a theme package will work for all applications. >> >> WTDY? > > As said above, my proposal will make sure that the relevant theming > data is found and used directly from the store. To summarize, I think the solution you propose would have the advantage of working out-of-the-box, even when Guix is used on another distro, and the disadvantage to be inflexible (the set of themes, icons, etc. used by an application will be fixed at build time, IIUC.) What =E5=AE=8B=E6=96=87=E6=AD=A6 proposes would have the advantage of being= more flexible (users can install the themes they prefer), but would work only on =E2=80=9CGuixotic=E2=80=9D, and not out-of-the-box (users will have to reme= mber to install one sound theme, icon set, etc.) Does that make sense? Thanks, Ludo=E2=80=99.