summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2015-06-22 22:44:39 +0200
committerLudovic Courtès <ludo@gnu.org>2015-06-22 23:17:16 +0200
commit0e2d0213b5bcf2fcdf5ab81dfdd965b071f30637 (patch)
tree3e0f6c1628d4706d7784dada837e5d83596626a9 /doc
parent6248e3263523c81ec1427f41d56faac3384a35d4 (diff)
doc: Add "Application Setup" section.
* doc/guix.texi (Application Setup): New node.
Diffstat (limited to 'doc')
-rw-r--r--doc/guix.texi40
1 files changed, 40 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi
index f49ffa4517a..b3a77b43112 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -90,6 +90,7 @@ Installation
90* Running the Test Suite:: Testing Guix. 90* Running the Test Suite:: Testing Guix.
91* Setting Up the Daemon:: Preparing the build daemon's environment. 91* Setting Up the Daemon:: Preparing the build daemon's environment.
92* Invoking guix-daemon:: Running the build daemon. 92* Invoking guix-daemon:: Running the build daemon.
93* Application Setup:: Application-specific setup.
93 94
94Setting Up the Daemon 95Setting Up the Daemon
95 96
@@ -271,6 +272,7 @@ instead, you want to install the complete GNU operating system,
271* Running the Test Suite:: Testing Guix. 272* Running the Test Suite:: Testing Guix.
272* Setting Up the Daemon:: Preparing the build daemon's environment. 273* Setting Up the Daemon:: Preparing the build daemon's environment.
273* Invoking guix-daemon:: Running the build daemon. 274* Invoking guix-daemon:: Running the build daemon.
275* Application Setup:: Application-specific setup.
274@end menu 276@end menu
275 277
276@node Binary Installation 278@node Binary Installation
@@ -865,6 +867,44 @@ daemons on the same machine.
865@end table 867@end table
866 868
867 869
870@node Application Setup
871@section Application Setup
872
873When using Guix on top of GNU/Linux distribution other than GuixSD, a
874few additional steps are needed to get everything in place. Here are
875some of them.
876
877@subsection Locales
878
879@cindex locales, when not on GuixSD
880Packages installed @i{via} Guix will not use the host system's locale
881data. Instead, you must first install one of the locale packages
882available with Guix and then define the @code{LOCPATH} environment
883variable (@pxref{Locale Names, @code{LOCPATH},, libc, The GNU C Library
884Reference Manual}):
885
886@example
887$ guix package -i glibc-locales
888$ export LOCPATH=$HOME/.guix-profile/lib/locale
889@end example
890
891Note that the @code{glibc-locales} package contains data for all the
892locales supported by the GNU@tie{}libc and weighs in at around
893110@tie{}MiB. Alternately, the @code{glibc-utf8-locales} is smaller but
894limited to a few UTF-8 locales.
895
896@subsection X11 Fonts
897
898The majority of graphical applications uses Fontconfig to locate and
899load fonts and perform X11-client-side rendering. Guix's
900@code{fontconfig} package looks for fonts in @file{$HOME/.guix-profile}
901by default. Thus, to allow graphical applications installed with Guix
902to display fonts, you will have to install fonts with Guix as well.
903Essential font packages include @code{gs-fonts}, @code{font-dejavu}, and
904@code{font-gnu-freefont}.
905
906@c TODO What else?
907
868@c ********************************************************************* 908@c *********************************************************************
869@node Package Management 909@node Package Management
870@chapter Package Management 910@chapter Package Management