You're all good. In addition to your modifications, you need to add cups to the list of service modules, at the top of the file:
(use-service-modules cups desktop networking ssh xorg) HTH! On February 15, 2022 8:39:30 PM GMT+01:00, Gottfried <gottfr...@posteo.de> wrote: >After: > >(list (service mate-desktop-service-type) > (service enlightenment-desktop-service-type) >*(service cups-service-type** >** (cups-configuration** >** (web-interface? #t)** >** (extensions (list cups-filters hplip)))) * > (service openssh-service-type) > (service tor-service-type) > (set-xorg-configuration > (xorg-configuration > (keyboard-layout keyboard-layout)))) > %desktop-services)) > >/etc# guix system reconfigure /etc/config.scm > >/etc/config.scm:43:14: Warnung: the 'target' field is deprecated, please >use 'targets' instead >guix system: Warnung: Vielleicht wollen Sie „guix pull“ ausführen vor >„guix system reconfigure“, um >aktuelle Pakete und Sicherheitsaktualisierungen zu bekommen. > >guix system: Warnung: Konnte die Provenienz von GNU Guix nicht feststellen >Backtrace: >In ice-9/boot-9.scm: > 724:2 19 (call-with-prompt _ _ #<procedure default-prompt-handle…>) >In ice-9/eval.scm: > 619:8 18 (_ #(#(#<directory (guile-user) 7f228c3c8c80>))) >In guix/ui.scm: > 2209:7 17 (run-guix . _) > 2172:10 16 (run-guix-command _ . _) >In ice-9/boot-9.scm: > 1752:10 15 (with-exception-handler _ _ #:unwind? _ # _) >In guix/status.scm: > 822:3 14 (_) > 802:4 13 (call-with-status-report _ _) >In guix/scripts/system.scm: > 1256:4 12 (_) >In ice-9/boot-9.scm: > 1752:10 11 (with-exception-handler _ _ #:unwind? _ # _) >In guix/store.scm: > 658:37 10 (thunk) > 1320:8 9 (call-with-build-handler #<procedure 7f2287e773c0 at g…> …) > 2123:24 8 (run-with-store #<store-connection 256.99 7f227638a730> …) >In guix/scripts/system.scm: > 827:2 7 (_ _) > 703:7 6 (_ #<store-connection 256.99 7f227638a730>) >In gnu/system.scm: > 1227:19 5 (operating-system-derivation _) > 748:11 4 (operating-system-services #<<operating-system> kernel:…>) > 782:20 3 (services _) >In /etc/config.scm: > 29:33 2 (services #<<operating-system> kernel: #<package linux-…>) >In ice-9/boot-9.scm: > 1685:16 1 (raise-exception _ #:continuable? _) > 1685:16 0 (raise-exception _ #:continuable? _) > >ice-9/boot-9.scm:1685:16: In procedure raise-exception: >*Fehler: cups-service-type: Nicht gebundene Variable* > >root@Tuxedo /etc# > > >There is still a mistake I guess. > >Thanks for helping, but please deal with it not today anymore. "Lets >call it a day". > > >Gottfried > > >Am 15.02.22 um 20:17 schrieb Julien Lepiller: >> Noticed the issue with what I typed (sorry not a the computer right >> now). Type this instead, at the same location: >> >> (service cups-service-type >> (cups-configuration >> (web-interface? #t) >> (extensions (list cups-filters hplip)))) >> >> I added a closing parenthesis on the first line that shouldn't be >> here, and I forgot to wrap the value of the extensions (now it's a >> proper list instead of three values which is an error). Also check >> that the last closing parenthesis at the end of the fourth line closes >> the first one on the first line and you should be good! >> >> >> On February 15, 2022 8:02:56 PM GMT+01:00, Julien Lepiller >> <jul...@lepiller.eu> wrote: >> >> Remove one closing parenthesis here: (service cups-service-type) >> >> On February 15, 2022 7:59:34 PM GMT+01:00, >> Gottfried<gottfr...@posteo.de> wrote: >> >> Hi, I did it, as You said, or did I do something wrong? >> because the message was again: */etc/config.scm:25:2: Fehler: >> (services (append (list (service mate-desktop-service-type) >> (service enlightenment-desktop-service-type) (service >> cups-service-type) (cups-configuration (web-interface? #t) >> (extensions list cups-filters hplip))) (service >> openssh-service-type) (service tor-service-type) >> (set-xorg-configuration (xorg-configuration (keyboard-layout >> keyboard-layout)))) %desktop-services): invalid field >> specifier* ;; This is an operating system configuration >> generated ;; by the graphical installer. (use-modules (gnu)) >> (use-service-modules desktop networking ssh xorg) >> (operating-system (locale "de_DE.utf8") (timezone >> "Europe/Berlin") (keyboard-layout (keyboard-layout "de")) >> (host-name "Tuxedo") (users (cons* (user-account >> (name "gfp") (comment >> "Gfp") (group "users") >> (home-directory "/home/gfp") >> (supplementary-groups '("wheel" "netdev" >> "audio" "video"))) %base-user-accounts)) >> (packages (append (list (specification->package >> "awesome") (specification->package "nss-certs")) >> %base-packages)) (services (append (list >> (service mate-desktop-service-type) (service >> enlightenment-desktop-service-type) *(service >> cups-service-type)** ** (cups-configuration** >> ** (web-interface? #t)** ** >> (extensions list cups-filters hplip))) * >> (service openssh-service-type) (service >> tor-service-type) (set-xorg-configuration >> (xorg-configuration >> (keyboard-layout keyboard-layout)))) %desktop-services)) >> (bootloader (bootloader-configuration (bootloader >> grub-efi-bootloader) (target "/boot/efi") >> (keyboard-layout keyboard-layout))) (swap-devices (list >> (uuid "51d5cd20-4513-4a02-9e35-df4338eccaa0"))) >> (file-systems (cons* (file-system >> (mount-point "/boot/efi") (device (uuid >> "BB77-FE3B" 'fat32)) (type "vfat")) >> (file-system (mount-point "/") >> (device (uuid >> "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d" >> 'ext4)) (type "ext4")) >> %base-file-systems))) Gottfried Am 15.02.22 um 19:34 schrieb >> Julien Lepiller: >> >> Almost. Right place, wrong parenthesis. Please read my >> first message again and use the snippet I gave you. What >> you add must start with "(service". Make sure the >> parenthesis are exactly at the same place I showed you in >> the example, otherwise you're creating separate objects. >> They're used to group things together. service, >> cups-service-type and its configuration need to be in the >> same group. On February 15, 2022 7:29:19 PM GMT+01:00, >> Gottfried <gottfr...@posteo.de> wrote: Hi, I did this: ;; >> This is an operating system configuration generated ;; by >> the graphical installer. (use-modules (gnu)) >> (use-service-modules desktop networking ssh xorg) >> (operating-system (locale "de_DE.utf8") (timezone >> "Europe/Berlin") (keyboard-layout (keyboard-layout >> "de")) (host-name "Tuxedo") (users (cons* >> (user-account (name "gfp") >> (comment "Gfp") (group >> "users") (home-directory "/home/gfp") >> (supplementary-groups >> '("wheel" "netdev" "audio" "video"))) >> %base-user-accounts)) (packages >> (append (list (specification->package "awesome") >> (specification->package "nss-certs")) >> %base-packages)) (services (append (list >> (service mate-desktop-service-type) (service >> enlightenment-desktop-service-type) *(cups-service-type)** >> ** (cups-configuration)** ** >> (web-interface? #t)** ** (extensions list >> cups-filters hplip))) * (service >> openssh-service-type) (service >> tor-service-type) (set-xorg-configuration >> (xorg-configuration >> (keyboard-layout keyboard-layout)))) >> %desktop-services)) (bootloader >> (bootloader-configuration (bootloader >> grub-efi-bootloader) (target "/boot/efi") >> (keyboard-layout keyboard-layout))) (swap-devices >> (list (uuid "51d5cd20-4513-4a02-9e35-df4338eccaa0"))) >> (file-systems (cons* (file-system >> (mount-point "/boot/efi") (device (uuid >> "BB77-FE3B" 'fat32)) (type "vfat")) >> (file-system (mount-point "/") >> (device (uuid >> "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d" >> 'ext4)) (type "ext4")) >> %base-file-systems))) *Answer was:* >> */etc/config.scm:25:2: Fehler: (services (append (list >> (service mate-desktop-service-type) (service >> enlightenment-desktop-service-type) (cups-service-type) >> (cups-configuration) (web-interface? #t) (extensions list >> cups-filters hplip))) (service openssh-service-type) >> (service tor-service-type) (set-xorg-configuration >> (xorg-configuration (keyboard-layout keyboard-layout)))): >> invalid field specifier * Gottfried Am 15.02.22 um 18:44 >> schrieb Julien Lepiller: >> >> Hi, I'm sorry if my answer was confusing. Do not >> modify the use-service-modules form. Instead, insert >> the snippet I gave you at the same position as the >> other (service …) forms, for instance right below >> (service enlightenment-desktop-service-type) On >> February 15, 2022 6:31:46 PM GMT+01:00, Gottfried >> <gottfr...@posteo.de> wrote: Hi, I changed my >> /etc/config.scm file,to: ;; This is an operating >> system configuration generated ;; by the graphical >> installer. (use-modules (gnu)) (use-service-modules >> desktop networking ssh >> >> xorg*cups-service-type)****(cups-configuration****(web-interface? >> #t)****(extensions list cups-filters hplip)))*** >> (operating-system (locale "de_DE.utf8") (timezone >> "Europe/Berlin") (keyboard-layout (keyboard-layout >> "de")) (host-name "Tuxedo") (users (cons* >> (user-account (name "gfp") (comment "Gfp") (group >> "users") (home-directory "/home/gfp") >> (supplementary-groups '("wheel" "netdev" "audio" >> "video"))) %base-user-accounts)) (packages (append >> (list (specification->package "awesome") >> (specification->package "nss-certs")) %base-packages)) >> (services (append (list (service >> mate-desktop-service-type) (service >> enlightenment-desktop-service-type) (service >> openssh-service-type) (service tor-service-type) >> (set-xorg-configuration (xorg-configuration >> (keyboard-layout keyboard-layout)))) >> %desktop-services)) (bootloader >> (bootloader-configuration (bootloader >> grub-efi-bootloader) (target "/boot/efi") >> (keyboard-layout keyboard-layout))) (swap-devices >> (list (uuid "51d5cd20-4513-4a02-9e35-df4338eccaa0"))) >> (file-systems (cons* (file-system (mount-point >> "/boot/efi") (device (uuid "BB77-FE3B" 'fat32)) (type >> "vfat")) (file-system (mount-point "/") (device (uuid >> "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d" 'ext4)) (type >> "ext4")) %base-file-systems))) *The answer was:* >> /etc/config.scm:5:0: Fehler: module (gnu services >> cups-service-type) not found Hinweis: Der Befehl `guix >> system search cups-service-type' sucht nach einem zu >> `cups-service-type' passenden Dienst. Wenn Sie eine >> Ausgabe wie `location: gnu/services/foo.scm:188:2' >> sehen, fügen Sie `foo' in Ihre >> `use-service-modules'-Form ein. Gottfried Am 15.02.22 >> um 17:54 schrieb Julien Lepiller: >> >> Your service specification is not at the right >> place, and incorrect. You have to be careful with >> parenthesis, as they define the structure of >> things (similar to braces in other programming >> languages). The service specification needs to be >> inside the list, at the same level as all these >> (service …) forms. In the same way, you declare a >> service with (service foo-service-type >> <configuration>), and the configuration is usually >> a record, so it has parenthesis too. For records, >> you do: (<record-name> (<field-name> >> <field-value>) …) With as many fields as you want, >> as long as they exist. In your config, guix found >> (cups-service-type) at the same level as other >> fields of the operating-system, but >> operating-system doesn't support such a field >> directly, and the field does not have a value. >> Overall, try something like this, at the same >> parenthetical level as the other (service …) >> forms. (service cups-service-type) >> (cups-configuration (web-interface? #t) >> (extensions list cups-filters hplip))) HTH! On >> February 15, 2022 5:45:34 PM GMT+01:00, Gottfried >> <gottfr...@posteo.de> wrote: Hi, I tried to adjust >> my /etc/config.scm file, but I made some mistake. >> Could anybody help me please? here the file: (my >> changes are in bold letters) (I have installed >> cups, cups-filters, hplip in my guix system) ;; >> This is an operating system configuration >> generated ;; by the graphical installer. >> (use-modules (gnu)) (use-service-modules desktop >> networking ssh xorg *cups*) (operating-system >> (locale "de_DE.utf8") (timezone "Europe/Berlin") >> (keyboard-layout (keyboard-layout "de")) >> (host-name "Tuxedo") (users (cons* (user-account >> (name "gfp") >> (comment "Gfp") (group "users") >> (home-directory "/home/gfp") >> (supplementary-groups >> '("wheel" "netdev" "audio" >> "video"))) %base-user-accounts)) >> (packages (append (list >> (specification->package "awesome") >> (specification->package "nss-certs")) >> %base-packages)) (services (append >> (list (service mate-desktop-service-type) >> (service >> enlightenment-desktop-service-type) >> (service openssh-service-type) >> (service tor-service-type) >> (set-xorg-configuration >> (xorg-configuration >> (keyboard-layout keyboard-layout)))) >> %desktop-services)) *(cups-service-type)** ** >> (cups-configuration** ** >> (web-interface? #t** ** (extensions >> list cups-filters hplip))))* (bootloader >> (bootloader-configuration (bootloader >> grub-efi-bootloader) (target "/boot/efi") >> (keyboard-layout keyboard-layout))) >> (swap-devices (list (uuid >> "51d5cd20-4513-4a02-9e35-df4338eccaa0"))) >> (file-systems (cons* (file-system >> (mount-point "/boot/efi") (device >> (uuid "BB77-FE3B" 'fat32)) (type >> "vfat")) (file-system >> (mount-point "/") (device >> (uuid >> "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d" >> 'ext4)) (type >> "ext4")) %base-file-systems))) After >> running: sudo guix system reconfigure >> /etc/config.scm it said: 35:16: Fehler: >> (cups-service-type): invalid field specifier >> Fehler(german word means mistake) What do I have >> to change? Gottfried >>