home-config/home-configuration.scm

5476e275fe0ef41e07360a68b386e8dd6c0c2191 · 2.4 KB · 50 lines raw

1 ;; This "home-environment" file can be passed to 'guix home reconfigure'
2 ;; to reproduce the content of your profile. This is "symbolic": it only
3 ;; specifies package names. To reproduce the exact same profile, you also
4 ;; need to capture the channels being used, as returned by "guix describe".
5 ;; See the "Replicating Guix" section in the manual.
6
7 (use-modules (gnu home)
8 (gnu packages)
9 (gnu services)
10 (guix gexp)
11 (gnu home services shells))
12
13 (home-environment
14 ;; Below is the list of packages that will show up in your
15 ;; Home profile, under ~/.guix-home/profile.
16 (packages (specifications->packages (list "bat"
17 "qrencode"
18 "libreoffice"
19 "flatpak"
20 "gnupg"
21 "lsof"
22 "pavucontrol"
23 "bind:utils"
24 ;"firefox"
25 "irssi"
26 "font-cns11643"
27 "syncthing"
28 "perl"
29 "tor"
30 "unzip"
31 "alacritty"
32 "htop"
33 "curl"
34 "neovim"
35 "weechat"
36 "git")))
37
38 ;; Below is the list of Home services. To search for available
39 ;; services, run 'guix home search KEYWORD' in a terminal.
40 (services
41 (list (service home-bash-service-type
42 (home-bash-configuration
43 (aliases '(("grep" . "grep --color=auto") ("ll" . "ls -l")
44 ("ls" . "ls -p --color=auto")))
45 (bashrc (list (local-file
46 "/home/ryan/.config/guix/home-config/.bashrc"
47 "bashrc")))
48 (bash-profile (list (local-file
49 "/home/ryan/.config/guix/home-config/.bash_profile"
50 "bash_profile"))))))))