diff options
| author | Charles Roelli <charles@aurox.ch> | 2026-01-21 14:42:48 +0100 |
|---|---|---|
| committer | Charles Roelli <charles@aurox.ch> | 2026-01-21 14:42:48 +0100 |
| commit | 05998976e53cc19b958aa03cb06beaab8bc79e9b (patch) | |
| tree | 679d71d309176e6ba81894e6ccf62553c26ad35b /home-configuration.scm | |
Initial commit
Diffstat (limited to 'home-configuration.scm')
| -rw-r--r-- | home-configuration.scm | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/home-configuration.scm b/home-configuration.scm new file mode 100644 index 0000000..0e1796c --- /dev/null +++ b/home-configuration.scm @@ -0,0 +1,39 @@ +;; 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 services) + (guix gexp) + (gnu home services) + (gnu home services shells)) + +(home-environment + ;; Below is the list of packages that will show up in your + ;; Home profile, under ~/.guix-home/profile. + (packages (specifications->packages (list "emacs" "dino"))) + + ;; Below is the list of Home services. To search for available + ;; services, run 'guix home search KEYWORD' in a terminal. + (services + (append (list (service home-bash-service-type + (home-bash-configuration + (aliases '(("egrep" . "egrep --color=auto") + ("fgrep" . "fgrep --color=auto") + ("grep" . "grep --color=auto") + ("l" . "ls -CF") + ("la" . "ls -A") + ("ll" . "ls -alF") + ("ls" . "ls --color=auto"))) + (bashrc (list (local-file + ".bashrc" + "bashrc"))) + (bash-logout (list (local-file + ".bash_logout" + "bash_logout"))))) + (service home-files-service-type + (list (list ".emacs" (local-file ".emacs" "emacs"))))) + %base-home-services))) |
