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