This is my new (and wrong) config: 1 (use-modules 2 (srfi srfi-1) 3 (guix) 4 (gnu)) 5 (use-service-modules networking desktop admin mcron) 6 (use-package-modules base bootloaders ssh) 7 (operating-system 8 (host-name "guix") 9 (timezone "Europe/Moscow") 10 (locale "ru_RU.UTF-8") 11 (locale-definitions 12 '((locale-definition (source "ru_RU") (name "ru_RU.utf8")) 13 (locale-definition (source "en_US") (name "en_US.utf8")))) 14 (bootloader (bootloader-configuration .................................................................... 24 (initrd-modules (cons* "sata_nv" ;; Nvidia nForce 25 "pata_acpi" %base-initrd-modules)) 26 (file-systems (cons* .................................................................... 47 %base-file-systems)) 48 (swap-devices '("/dev/disk/by-uuid/0602935f-4ed2-4805-9ec9-e0c06238abf5")) 49 (users (cons (user-account 50 (name "jone") 51 (comment "Jone") 52 (group "users") 53 (supplementary-groups '("wheel" "netdev" "audio" "video")) 54 (home-directory "/home/jone")) 55 %base-user-accounts)) 56 (sudoers-file (local-file (config-file "/etc/sudoers"))) 57 (packages 58 (let ((trash (specifications->packages 59 "zile" "wireless-tools"))) .................................................................... 67 %base-packages)))) 68 (services (cons* 69 (extra-special-file "/usr/bin/env" 70 (file-append coreutils "/bin/env")) 71 (extra-special-file "/bin/sh" 72 (file-append bash "/bin/bash")) 73 (xfce-desktop-service) 74 (service mcron-service-type) 75 (service rottlog-service-type) 76 %desktop-services)) 77 )
Next I run 'guix system reconfigure new.scm': new.scm:49:9: config-file: unbound variable hint: Did you forget a `use-modules' form? Ok, for test comment section "(users (cons .." and line "(sudoers-file ..", but next again: new.scm:26:16: specifications->packages: unbound variable hint: Did you forget a `use-modules' form? Questions: 1. How to debug config.scm, line by line? Is that possible? 2. Where can I find the full list of modules for "use-modules"? 3. And how to fix this config?