heks-linux-1f0da9e2-bc6a

job succeeded

time taken
6 seconds
started at
Mon Jun 29 09:13:22 2026
updated at
Mon Jun 29 09:13:28 2026
log uuid
1f0da9e2-bc6a-4113-824f-97517927a268
inspect the job's lambda expression
(lambda()
  `((task . ("maak-test" "maak-deploy"))
    (project . "heks-linux")
    (branch-name . "trunk")
    (clone-url . "https://codeberg.org/jjba23/heks-linux.git")
    (env . ((VERITAS_REPORTER . monotone-reporter)))))
starting new job...


-> running command: cd "/etc/byggsteg/job-clone//heks-linux/trunk" && git reset --hard && git pull

HEAD is now at 9268da8 fix: ???? Improve technical documentation
From https://codeberg.org/jjba23/heks-linux
   9268da8..6c74ed4  trunk      -> origin/trunk
 * [new tag]         v1.2.2     -> v1.2.2
Updating 9268da8..6c74ed4
Fast-forward
 maak.scm                            |   6 +-
 src/heks-linux/bridges.scm          |  22 +++++-
 src/heks-linux/kitty.scm            |   6 +-
 src/heks-linux/niri.scm             |  41 +++++++++++
 src/heks-linux/packages/apt.scm     |   2 +-
 src/heks-linux/packages/dnf.scm     |   2 +-
 src/heks-linux/packages/flatpak.scm |   2 +-
 src/heks-linux/prelude.scm          | 137 ++++++++++++++++++++++++++----------
 src/heks-linux/user-settings.scm    |   4 +-
 src/heks-linux/waybar.scm           |  24 ++-----
 10 files changed, 174 insertions(+), 72 deletions(-)


-> running command: cd /etc/byggsteg/job-clone/heks-linux/trunk && uname -a

Linux wolk-jjba 7.0.12-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux


-> running command: cd /etc/byggsteg/job-clone/heks-linux/trunk && git log --name-status HEAD^..HEAD

commit 6c74ed444f3589dc8e819c3737f46ca9b32354ea
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jun 29 09:13:02 2026 +0200

    feat: ??? Simplify prelude, add documentation

M	maak.scm
M	src/heks-linux/bridges.scm
M	src/heks-linux/kitty.scm
M	src/heks-linux/niri.scm
M	src/heks-linux/packages/apt.scm
M	src/heks-linux/packages/dnf.scm
M	src/heks-linux/packages/flatpak.scm
M	src/heks-linux/prelude.scm
M	src/heks-linux/user-settings.scm
M	src/heks-linux/waybar.scm


-> running command: cd /etc/byggsteg/job-clone/heks-linux/trunk && maak test


scanning directories for unit tests...
scanning present working directory for unit tests...

found unit tests: (dconf-spec.scm bridges-spec.scm waybar-spec.scm rofi-spec.scm)


running unit tests from file: dconf-spec.scm, entrypoint: spec


------------------------------------------
[suite] dconf test suite
  [test] mk-nested-dconf-writer-commands
    [pass] assertion succesful, got: (echo "/org/gnome/desktop/interface/gtk-key-theme --> 'Emacs'" && dconf write "/org/gnome/desktop/interface/gtk-key-theme" "'Emacs'" echo "/org/gnome/desktop/interface/cursor-size --> 24" && dconf write "/org/gnome/desktop/interface/cursor-size" "24" echo "/org/gnome/desktop/interface/enable-animations --> true" && dconf write "/org/gnome/desktop/interface/enable-animations" "true")
[info] ran 1 tasks in: 0 seconds, 1893 microseconds

running unit tests from file: bridges-spec.scm, entrypoint: spec


------------------------------------------
[suite] bridges test suite
  [test] Bash Bridge String Generation
    [assert] Bash bridge should export the highlight variable
    [pass] assertion succesful, got: #t
  [test] Emacs Bridge Elisp Generation
    [assert] Should configure the Emacs theme
    [pass] assertion succesful, got: #t
[info] ran 1 tasks in: 0 seconds, 1234 microseconds

running unit tests from file: waybar-spec.scm, entrypoint: spec


------------------------------------------
[suite] Waybar Configuration Suite
  [test] Dynamic Start Button
    [assert] Start button should respect the content keyword argument
    [pass] assertion succesful, got: ? test
  [test] CSS Rules Generation
    [assert] Module background should be transparent in CSS
    [pass] assertion succesful, got: transparent
  [test] Main Configuration (JSON Source)
    [assert] Modules should be represented as vectors for JSON arrays
    [pass] assertion succesful, got: #t
  [test] Power Menu SXML Structure
    [assert] Power menu should contain an interface definition
    [pass] assertion succesful, got: #t
    [assert] Power menu should start with SXML TOP node
    [pass] assertion succesful, got: *TOP*
[info] ran 1 tasks in: 0 seconds, 1188 microseconds

running unit tests from file: rofi-spec.scm, entrypoint: spec


------------------------------------------
[suite] Rofi Configuration and Theming
  [test] Rofi Config String Template
    [assert] Config must reference the generated theme file
    [pass] assertion succesful, got: #t
  [test] Rofi Theme (AList Structure)
    [assert] Global background-color should be transparent
    [pass] assertion succesful, got: transparent
[info] ran 1 tasks in: 0 seconds, 6253 microseconds

finished running tests
;;; note: source file ./src/heks-linux/prelude.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/prelude.scm.go
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling ./src/heks-linux/prelude.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/prelude.scm.go
;;; note: source file ./src/heks-linux/user-settings.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/user-settings.scm.go
;;; compiling ./src/heks-linux/user-settings.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/user-settings.scm.go
;;; note: source file ./src/heks-linux/bridges.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/bridges.scm.go
;;; compiling ./src/heks-linux/bridges.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/bridges.scm.go
;;; note: source file ./src/heks-linux/waybar.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/waybar.scm.go
;;; compiling ./src/heks-linux/waybar.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/waybar.scm.go
;;; note: source file /etc/byggsteg/job-clone/heks-linux/trunk/maak.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/maak.scm.go
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling /etc/byggsteg/job-clone/heks-linux/trunk/maak.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/heks-linux/trunk/maak.scm.go


--------------------------------------------------------------

Maak: the infinitely extensible command runner

Loading tasks from Maak file: /etc/byggsteg/job-clone/heks-linux/trunk/maak.scm

Executing Maak tasks: test

--------------------------------------------------------------

=> Running Maak task: test

  Unit tests.

  Execute command:
guix time-machine --channels=channels.scm -- shell -m manifest.scm -- guile -L ./src -L ./test -c '((@ (veritas runner) run-tests))'


-> running command: cd /etc/byggsteg/job-clone/heks-linux/trunk && sudo maak deploy

;;; note: source file /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/prelude.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/prelude.scm.go
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/prelude.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/prelude.scm.go
;;; note: source file /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/user-settings.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/user-settings.scm.go
;;; compiling /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/user-settings.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/user-settings.scm.go
;;; note: source file /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/bridges.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/bridges.scm.go
;;; compiling /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/bridges.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/bridges.scm.go
;;; note: source file /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/kitty.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/kitty.scm.go
;;; compiling /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/kitty.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/kitty.scm.go
;;; note: source file /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/niri.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/niri.scm.go
;;; compiling /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/niri.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/niri.scm.go
;;; note: source file /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/packages/apt.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/packages/apt.scm.go
;;; compiling /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/packages/apt.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/packages/apt.scm.go
;;; note: source file /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/packages/dnf.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/packages/dnf.scm.go
;;; compiling /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/packages/dnf.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/packages/dnf.scm.go
;;; note: source file /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/packages/flatpak.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/packages/flatpak.scm.go
;;; compiling /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/packages/flatpak.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/packages/flatpak.scm.go
;;; note: source file /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/waybar.scm
;;;       newer than compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/waybar.scm.go
;;; compiling /etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/waybar.scm
;;; compiled API documentation saved to doc/api
/root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/heks-linux/trunk/src/heks-linux/waybar.scm.go
index.texi:1433: warning: @end hoort alleen voor te komen aan begin van regel
index.texi:1447: warning: @end hoort alleen voor te komen aan begin van regel
index.texi:1462: warning: @end hoort alleen voor te komen aan begin van regel
index.texi: warning: een 'title'-commando en '@top' vereisen een titel
hernoemd './index_html' -> './doc/api-dist'
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/API.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005falacritty.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fbridges.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fbtop.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fcontainers.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fdconf.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005ffastfetch.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fgit.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fgtk.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fkitty.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fmako.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fniri.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fpackages_005fapt.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fpackages_005fdnf.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fpackages_005fflatpak.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fpalette.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fprelude.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005frofi.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fuser_002dsettings.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fwallpaper.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fwaybar.html' is verwijderd
map '/srv/http/jointhefreeworld.org/api-docs/heks-linux' is verwijderd
mkdir: map '/srv/http/jointhefreeworld.org/api-docs/heks-linux' is aangemaakt
hernoemd 'doc/api-dist/API.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/API.html'
hernoemd 'doc/api-dist/heks_002dlinux_005falacritty.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005falacritty.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fbridges.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fbridges.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fbtop.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fbtop.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fcontainers.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fcontainers.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fdconf.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fdconf.html'
hernoemd 'doc/api-dist/heks_002dlinux_005ffastfetch.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005ffastfetch.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fgit.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fgit.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fgtk.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fgtk.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fkitty.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fkitty.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fmako.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fmako.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fniri.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fniri.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fpackages_005fapt.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fpackages_005fapt.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fpackages_005fdnf.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fpackages_005fdnf.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fpackages_005fflatpak.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fpackages_005fflatpak.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fpalette.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fpalette.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fprelude.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fprelude.html'
hernoemd 'doc/api-dist/heks_002dlinux_005frofi.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005frofi.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fuser_002dsettings.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fuser_002dsettings.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fwallpaper.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fwallpaper.html'
hernoemd 'doc/api-dist/heks_002dlinux_005fwaybar.html' -> '/srv/http/jointhefreeworld.org/api-docs/heks-linux/heks_002dlinux_005fwaybar.html'
'doc/api/index.texi' is verwijderd
map 'doc/api' is verwijderd
map 'doc/api-dist' is verwijderd
map 'doc' is verwijderd


--------------------------------------------------------------

Maak: the infinitely extensible command runner

Loading tasks from Maak file: /etc/byggsteg/job-clone/heks-linux/trunk/maak.scm

Executing Maak tasks: deploy

--------------------------------------------------------------

=> Running Maak task: deploy

  Deploy the project's documentation.

  Execute command:
guix time-machine --channels=channels.scm -- shell -m manifest.scm -- documenta api ./src/heks-linux &&  texi2any -v --html --css-ref=https://jointhefreeworld.org/static/css/jointhefreeworld.css -o index_html ./doc/api/index.texi