home-config/home-configuration.scm

a88af515815576871d6a4b01ac5c448172ee50e2 · 2.5 KB · 52 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 "icedove-minimal"
37 "gimp"
38 "git")))
39
40 ;; Below is the list of Home services. To search for available
41 ;; services, run 'guix home search KEYWORD' in a terminal.
42 (services
43 (list (service home-bash-service-type
44 (home-bash-configuration
45 (aliases '(("grep" . "grep --color=auto") ("ll" . "ls -l")
46 ("ls" . "ls -p --color=auto")))
47 (bashrc (list (local-file
48 "/home/ryan/.config/guix/home-config/.bashrc"
49 "bashrc")))
50 (bash-profile (list (local-file
51 "/home/ryan/.config/guix/home-config/.bash_profile"
52 "bash_profile"))))))))