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 >>>>