summaryrefslogtreecommitdiff
path: root/home-configuration.scm
diff options
context:
space:
mode:
Diffstat (limited to 'home-configuration.scm')
-rw-r--r--home-configuration.scm40
1 files changed, 40 insertions, 0 deletions
diff --git a/home-configuration.scm b/home-configuration.scm
new file mode 100644
index 0000000..4605e52
--- /dev/null
+++ b/home-configuration.scm
@@ -0,0 +1,40 @@
+;; 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 home services shells)
+ (gnu packages)
+ (gnu services)
+ (guix gexp))
+
+(home-environment
+ (packages
+ (map
+ (compose list specification->package+output)
+ (list "dconf-editor" "evolution" "font-google-noto" "git" "git-lfs" "gnome-shell-extensions" "gnome-tweaks" "pwgen" "seahorse" "trezor-agent")))
+
+ (services
+ (list
+ (service home-bash-service-type
+ (home-bash-configuration
+ (environment-variables
+ '(("NVM_DIR" . "$HOME/src/nvm")
+ ( "GUILE_AUTO_COMPILE" . "0")))
+
+ (aliases
+ '(("grep" . "grep --color=auto")
+ ("ll" . "ls -l")
+ ("ls" . "ls -p --color=auto")))
+
+ (bash-profile
+ (list
+ (local-file "/home/marek/src/guix-config/.bash_profile" "bash_profile")))
+
+ (bashrc
+ (list
+ (local-file "/home/marek/src/guix-config/.bashrc" "bashrc")
+ (local-file "/home/marek/src/guix-config/nvm_init" "nvm_init"))))))))