Successfully solved with this code in /etc/config.scm:

(operating-system
...
  (kernel-arguments '("modprobe.blacklist=pcspkr,snd_pcsp"))
)

# guix system reconfigure /etc/config.scm
# reboot

PC speaker no longer beeps. Thank you!
I think it's a luck, cause from here
https://github.com/alezost/guix-config/blob/469db8060235cc6bb7501cfb798f29ede3cc21e6/system-config/os-main.scm#L29
I've got names of kernel modules, so that not only pcspkr, but also snd_pcsp needs to disable
and from here
https://gitlab.com/pkill-9/guix-config/blob/master/system-config.scm#L123
I've got that simple line that not breaks my config.scm syntax.
Still do not know why guix does not find `(use modules (al utils))` module and how to get guile modules work.


Mar 16, 2019, 4:46 PM by znavko@tutanota.com:
You know, Tobias! Just for experiment I've add (al utils) and guix cuss out:

(use-modules (gnu) (gnu system nss)
             (gnu system locale) ;;for locale-definition
             (gnu services desktop)
             ;;(gnu services dns) ;;for dnsmasq
             (srfi srfi-1) ;;for remove function
             (gnu services networking) ;;for remove ntp
             (gnu services avahi) ;;for remove avahi
             (gnu services xorg)
             ;;(gnu services databases);;for postgres
             (gnu packages admin) ;;for wpa_supplicant
             (al utils)
)

# guix system reconfigure /etc/config.scm
guix system: error: failed to load '/etc/config.scm':
ice-9/boot-9.scm:2803:6: In procedure resolve-interface:
no code for module (al utils)

What is wrong here? How to use guile modules?


Mar 16, 2019, 4:00 PM by somebody@not-sent-or-endorsed-by.tobias.gr:
Zvavko,

znavko wrote:
# guix system reconfigure /etc/config.scm
/etc/config.scm:97:26: error: comma-separated: unbound variable
hint: Did you forget a `use-modules' form?

[…]
Mentioned github page has no any use-modules string that can help.

Look again. From system-config/os-main.scm:

(al utils)

And indeed, guile/modules/al/utils.scm has:

(define (comma-separated . strings)
"Return string by concatenating STRINGS with commas."
(mapconcat identity strings ","))

You can copy the definition to your own configuration, or just replace it with the (trivial) MAPCONCAT call directly, or just use a comma-separated string to begin with.

Kind regards,

T G-R