summaryrefslogtreecommitdiff
path: root/home-configuration.scm
blob: a60ab1ff4de2c9fd900b122f14fedadc98e643ff (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
(use-modules
 (gnu home)
 (gnu home services)
 (gnu home services shells)
 (gnu packages)
 (gnu services)
 (guix gexp))

(home-environment
 (packages
  (map
   (compose list specification->package+output)
   (list "cpupower" "dconf-editor" "emacs" "emacs-ac-geiser" "emacs-aggressive-indent" "emacs-company" "emacs-geiser" "emacs-geiser-guile" "emacs-macrostep" "emacs-paredit" "font-google-noto" "git" "git-lfs" "gnome-tweaks" "libreoffice" "pwgen" "seahorse" "trezor-agent")))
 (services
  (list
   (service home-bash-service-type
            (home-bash-configuration
             (environment-variables
              '(("EDITOR" . "emacs")
		("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")))))
   (simple-service 'dot-emacs home-files-service-type
		   (list
		    `(".emacs" ,( local-file "emacs.el")))))))