[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#50873] [PATCH 5/5] doc: Document the ‘guix home import’ subcommand.
From: |
Xinglu Chen |
Subject: |
[bug#50873] [PATCH 5/5] doc: Document the ‘guix home import’ subcommand. |
Date: |
Tue, 28 Sep 2021 19:36:02 +0200 |
* doc/guix.texi (Invoking guix home): Document ‘guix home import’.
---
doc/guix.texi | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/doc/guix.texi b/doc/guix.texi
index 7956652050..2c268705d0 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -36088,6 +36088,39 @@
$ guix home list-generations 10d
@end example
+@item import
+Generate a @dfn{home environment} from the packages in the default
+profile and configuration files found in the user's home directory. The
+configuration files will be copied to the specified directory. Note
+that not every home service that exists is supported (@pxref{Home
+Services}).
+
+@example
+$ guix home import ~/guix-config
+;; This "home-environment" file can be passed to 'guix home reconfigure'
+;; to reproduce the content of your profile. This is "symbolic": it only
+;; specifies package names. To reproduce the exact same profile, you also
+;; need to capture the channels being used, as returned by "guix describe".
+;; See the "Replicating Guix" section in the manual.
+
+(use-modules
+ (gnu home)
+ (gnu packages)
+ (gnu home-services bash))
+
+(home-environment
+ (packages
+ (map specification->package
+ (list "glibc-locales" "nss-certs" "nss")))
+ (services
+ (list (service
+ home-bash-service-type
+ (home-bash-configuration
+ (bashrc
+ (list (slurp-file-gexp
+ (local-file "/home/alice/guix-config/.bashrc")))))))))
+@end example
+
@end table
@node Documentation
--
2.33.0
- [bug#50873] [PATCH 0/5] Fixes to ‘guix home import’, Xinglu Chen, 2021/09/28
- [bug#50873] [PATCH 1/5] guix home: import: Make the user to specify a destination directory., Xinglu Chen, 2021/09/28
- [bug#50873] [PATCH 4/5] guix home: import: Delete duplicate modules when importing., Xinglu Chen, 2021/09/28
- [bug#50873] [PATCH 2/5] guix home: import: Allow multiple modules to be imported for each service., Xinglu Chen, 2021/09/28
- [bug#50873] [PATCH 3/5] guix home: import: Fix module name for Bash service., Xinglu Chen, 2021/09/28
- [bug#50873] [PATCH 5/5] doc: Document the ‘guix home import’ subcommand.,
Xinglu Chen <=
- [bug#50873] [PATCH 0/2] Add pn., Antero Mejr, 2021/09/28