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 <[email protected]> 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 >> <[email protected]> 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 >>
