guix: add home-manifest and chaman's config
[~bandali/configs] / .config / guix / system / chaman.scm
1 ;; This is an operating system configuration generated
2 ;; by the graphical installer.
3
4 (use-modules (gnu))
5 (use-service-modules desktop networking ssh xorg)
6
7 (operating-system
8 (locale "en_CA.utf8")
9 (timezone "America/Toronto")
10 (keyboard-layout
11 (keyboard-layout "us" "altgr-intl"))
12 (bootloader
13 (bootloader-configuration
14 (bootloader grub-bootloader)
15 (target "/dev/sda")
16 (keyboard-layout keyboard-layout)))
17 (mapped-devices
18 (list (mapped-device
19 (source
20 (uuid "3d9d579d-3626-4fb2-9c16-beae804f1cf9"))
21 (target "groot")
22 (type luks-device-mapping))))
23 (file-systems
24 (cons* (file-system
25 (mount-point "/")
26 (device "/dev/mapper/groot")
27 (type "ext4")
28 (dependencies mapped-devices))
29 %base-file-systems))
30 (host-name "chaman")
31 (users (cons* (user-account
32 (name "bandali")
33 (comment "")
34 (group "users")
35 (home-directory "/home/bandali")
36 (supplementary-groups
37 '("wheel" "netdev" "audio" "video")))
38 %base-user-accounts))
39 (packages
40 (append
41 (list (specification->package "nss-certs"))
42 %base-packages))
43 (services
44 (append
45 (list (service xfce-desktop-service-type)
46 (service openssh-service-type)
47 (set-xorg-configuration
48 (xorg-configuration
49 (keyboard-layout keyboard-layout))))
50 %desktop-services)))