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