summaryrefslogtreecommitdiff
path: root/home-config/home-configuration.scm
diff options
context:
space:
mode:
Diffstat (limited to 'home-config/home-configuration.scm')
-rw-r--r--home-config/home-configuration.scm49
1 files changed, 49 insertions, 0 deletions
diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm
new file mode 100644
index 0000000..3ee4f76
--- /dev/null
+++ b/home-config/home-configuration.scm
@@ -0,0 +1,49 @@
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 "git")))
36
37 ;; Below is the list of Home services. To search for available
38 ;; services, run 'guix home search KEYWORD' in a terminal.
39 (services
40 (list (service home-bash-service-type
41 (home-bash-configuration
42 (aliases '(("grep" . "grep --color=auto") ("ll" . "ls -l")
43 ("ls" . "ls -p --color=auto")))
44 (bashrc (list (local-file
45 "/home/ryan/.config/guix/home-config/.bashrc"
46 "bashrc")))
47 (bash-profile (list (local-file
48 "/home/ryan/.config/guix/home-config/.bash_profile"
49 "bash_profile"))))))))