these 35 derivations will be built: /nix/store/06xw2jikl645mmn2mfmpqhpbgn348llc-pre-switch-checks.drv /nix/store/0gy01iibr29fvhk4k9rbvcdibp87xhid-unit-script-update-prefetch-start.drv /nix/store/4jndxbyx7kc806n72rxczlbvjjficadc-etc-zshrc.drv /nix/store/x1mpdl360iyhnzyacni8sgzs23fahjh3-system-path.drv /nix/store/7h46xpfl95k1xrhfdj76lqhxrnalsr49-dbus-1.drv /nix/store/khv6bk5ysm05y1v01q269krf9gd900fs-X-Restart-Triggers-dbus-broker.drv /nix/store/vxw2hxa437hb49q1xgvw0q0qdfaci8k7-unit-dbus-broker.service.drv /nix/store/71jkf8pji61kcay79w1cariq39qlpm1x-user-units.drv /nix/store/7c5jsffw4i2azciy2yqky1h3hs2064mc-nix.conf.drv /nix/store/9dhcqz6fa371ywg4llci8aqk9pi4dwqc-user-generators.drv /nix/store/zipqfgdnhgk2k6nan0psv2ayg6qdz6by-tmpfiles.d.drv /nix/store/pppb71r6p9gmbzrydvv4li94kmg63ssn-X-Restart-Triggers-systemd-tmpfiles-resetup.drv /nix/store/chsyfc1ijpyi6502bx3sgr319hgx521x-unit-systemd-tmpfiles-resetup.service.drv /nix/store/fh1lcch9npip3qkj8fmysizanwb92svi-unit-dbus-broker.service.drv /nix/store/818b0z7asa9ccmjrhn1d23y56ng994hs-X-Restart-Triggers-nix-daemon.drv /nix/store/gl57y19355z250kvj6bz30p688iq71lm-unit-nix-daemon.service.drv /nix/store/afzscb76lrmjkz1pld455x6xk0lzvasm-X-Restart-Triggers-polkit.drv /nix/store/mmxa4ms81jpc14as6727splphdpgws6q-unit-polkit.service.drv /nix/store/yhcgwnwy5x7r36qmpv273v4cmjyfa0v9-flake-inputs.prom.drv /nix/store/qamw03k97bvk70sxvxsxwn6zf2p1phbz-config.toml.drv /nix/store/sxkl6d4033vg5vkzm7r0hsd43dq50fg9-unit-telegraf.service.drv /nix/store/wql45ijahhrqch1xvry47psqj2pbfhad-unit-update-prefetch.service.drv /nix/store/maw2vm8k8hjz76v6mnkc711a0bgx857f-system-units.drv /nix/store/yxc1sfj2ww4khdpgn4w4yzxvjc9xq8zx-system-generators.drv /nix/store/zkjk57b4c31sbpd12mri95j32i57fcm6-system-shutdown.drv /nix/store/gw4i1wpka2wmz86qj70996661vr93lc6-etc-json.drv /nix/store/s9wjnr722v2kkq7j7r1j0pr2v9wdnkf7-etc-dump.drv /nix/store/4d3mnyjxzpzpfv1j1kamlvw2vzrina73-etc-metadata.erofs.drv /nix/store/s03vapp10sajnhil1g9wwmg7pnpby7jm-limine-install.json.drv /nix/store/lf48dg3l4jyb12j4xnqzf7ybnkg2xlfh-limine-install.py.drv /nix/store/abi2cl135ji8gdfl33qmpz2pbkmxrcry-limine-install.sh.drv /nix/store/afm1bxl4qr202998j3xlaimlhzkvyqjz-boot.json.drv /nix/store/glx4dyylpia287zhvdgwc8icq9sj4ph9-etc.drv /nix/store/f478zyfwihz1052mv80n1a6pz4683df1-activate.drv /nix/store/a0xx9gk7wxkwpsl1pm8xiir8r2d3l4xr-nixos-system-turingmachine-26.11.20260723.2e6cd30.drv building '/nix/store/x1mpdl360iyhnzyacni8sgzs23fahjh3-system-path.drv' building '/nix/store/zipqfgdnhgk2k6nan0psv2ayg6qdz6by-tmpfiles.d.drv' building '/nix/store/s03vapp10sajnhil1g9wwmg7pnpby7jm-limine-install.json.drv' building '/nix/store/0gy01iibr29fvhk4k9rbvcdibp87xhid-unit-script-update-prefetch-start.drv' limine-install.json> tribuchet: building on jamie system-path> tribuchet: building on jamie tmpfiles.d> tribuchet: building on jamie building '/nix/store/yxc1sfj2ww4khdpgn4w4yzxvjc9xq8zx-system-generators.drv' building '/nix/store/zkjk57b4c31sbpd12mri95j32i57fcm6-system-shutdown.drv' building '/nix/store/9dhcqz6fa371ywg4llci8aqk9pi4dwqc-user-generators.drv' system-generators> tribuchet: building on jamie system-shutdown> tribuchet: building on jamie unit-script-update-prefetch-start> tribuchet: building on jamie user-generators> tribuchet: building on jamie system-path> structuredAttrs is enabled system-path> pkgs.buildEnv warning: colliding subpath (ignored): `/nix/store/1k2lblqlj39azh6wn1sffa2869vrg3mr-git-2.54.0/bin/git' and `/nix/store/6qzrpndjhy14sb3z4nwxvx3gzn5nzirw-git-minimal-2.54.0/bin/git' system-path> pkgs.buildEnv warning: colliding subpath (ignored): `/nix/store/1k2lblqlj39azh6wn1sffa2869vrg3mr-git-2.54.0/bin/git-receive-pack' and `/nix/store/6qzrpndjhy14sb3z4nwxvx3gzn5nzirw-git-minimal-2.54.0/bin/git-receive-pack' system-path> pkgs.buildEnv warning: colliding subpath (ignored): `/nix/store/1k2lblqlj39azh6wn1sffa2869vrg3mr-git-2.54.0/bin/git-upload-archive' and `/nix/store/6qzrpndjhy14sb3z4nwxvx3gzn5nzirw-git-minimal-2.54.0/bin/git-upload-archive' system-path> pkgs.buildEnv warning: colliding subpath (ignored): `/nix/store/1k2lblqlj39azh6wn1sffa2869vrg3mr-git-2.54.0/bin/git-cvsserver' and `/nix/store/6qzrpndjhy14sb3z4nwxvx3gzn5nzirw-git-minimal-2.54.0/bin/git-cvsserver' system-path> pkgs.buildEnv warning: colliding subpath (ignored): `/nix/store/1k2lblqlj39azh6wn1sffa2869vrg3mr-git-2.54.0/bin/git-upload-pack' and `/nix/store/6qzrpndjhy14sb3z4nwxvx3gzn5nzirw-git-minimal-2.54.0/bin/git-upload-pack' system-path> pkgs.buildEnv warning: colliding subpath (ignored): `/nix/store/1k2lblqlj39azh6wn1sffa2869vrg3mr-git-2.54.0/bin/git-shell' and `/nix/store/6qzrpndjhy14sb3z4nwxvx3gzn5nzirw-git-minimal-2.54.0/bin/git-shell' system-path> pkgs.buildEnv warning: colliding subpath (ignored): `/nix/store/1k2lblqlj39azh6wn1sffa2869vrg3mr-git-2.54.0/bin/git-http-backend' and `/nix/store/6qzrpndjhy14sb3z4nwxvx3gzn5nzirw-git-minimal-2.54.0/bin/git-http-backend' system-path> pkgs.buildEnv warning: colliding subpath (ignored): `/nix/store/1k2lblqlj39azh6wn1sffa2869vrg3mr-git-2.54.0/bin/git-jump' and `/nix/store/6qzrpndjhy14sb3z4nwxvx3gzn5nzirw-git-minimal-2.54.0/bin/git-jump' system-path> pkgs.buildEnv warning: colliding subpath (ignored): `/nix/store/1k2lblqlj39azh6wn1sffa2869vrg3mr-git-2.54.0/bin/scalar' and `/nix/store/6qzrpndjhy14sb3z4nwxvx3gzn5nzirw-git-minimal-2.54.0/bin/scalar' system-path> pkgs.buildEnv warning: colliding subpath (ignored): `/nix/store/1k2lblqlj39azh6wn1sffa2869vrg3mr-git-2.54.0/share/bash-completion/completions/git' and `/nix/store/6qzrpndjhy14sb3z4nwxvx3gzn5nzirw-git-minimal-2.54.0/share/bash-completion/completions/git' system-path> pkgs.buildEnv warning: colliding subpath (ignored): `/nix/store/1k2lblqlj39azh6wn1sffa2869vrg3mr-git-2.54.0/share/bash-completion/completions/git-prompt.sh' and `/nix/store/6qzrpndjhy14sb3z4nwxvx3gzn5nzirw-git-minimal-2.54.0/share/bash-completion/completions/git-prompt.sh' system-path> created 19271 symlinks in user environment building '/nix/store/afzscb76lrmjkz1pld455x6xk0lzvasm-X-Restart-Triggers-polkit.drv' building '/nix/store/7h46xpfl95k1xrhfdj76lqhxrnalsr49-dbus-1.drv' X-Restart-Triggers-polkit> tribuchet: building on jamie dbus-1> tribuchet: building on jamie building '/nix/store/pppb71r6p9gmbzrydvv4li94kmg63ssn-X-Restart-Triggers-systemd-tmpfiles-resetup.drv' X-Restart-Triggers-systemd-tmpfiles-resetup> tribuchet: building on jamie building '/nix/store/wql45ijahhrqch1xvry47psqj2pbfhad-unit-update-prefetch.service.drv' building '/nix/store/lf48dg3l4jyb12j4xnqzf7ybnkg2xlfh-limine-install.py.drv' unit-update-prefetch.service> tribuchet: building on jamie limine-install.py> tribuchet: building on jamie building '/nix/store/mmxa4ms81jpc14as6727splphdpgws6q-unit-polkit.service.drv' unit-polkit.service> tribuchet: building on jamie unit-update-prefetch.service> structuredAttrs is enabled limine-install.py> Running phase: patchPhase limine-install.py> Running phase: updateAutotoolsGnuConfigScriptsPhase limine-install.py> Running phase: configurePhase limine-install.py> no configure script, doing nothing limine-install.py> Running phase: buildPhase limine-install.py> Running phase: checkPhase limine-install.py> Running phase: installPhase limine-install.py> no Makefile or custom installPhase, doing nothing limine-install.py> Running phase: fixupPhase limine-install.py> shrinking RPATHs of ELF executables and libraries in /nix/store/lfxvg7b1q1mnknz0n5g6wsybix0az63i-limine-install.py limine-install.py> checking for references to /build/ in /nix/store/lfxvg7b1q1mnknz0n5g6wsybix0az63i-limine-install.py... limine-install.py> patching script interpreter paths in /nix/store/lfxvg7b1q1mnknz0n5g6wsybix0az63i-limine-install.py building '/nix/store/khv6bk5ysm05y1v01q269krf9gd900fs-X-Restart-Triggers-dbus-broker.drv' X-Restart-Triggers-dbus-broker> tribuchet: building on jamie building '/nix/store/abi2cl135ji8gdfl33qmpz2pbkmxrcry-limine-install.sh.drv' limine-install.sh> tribuchet: building on jamie building '/nix/store/chsyfc1ijpyi6502bx3sgr319hgx521x-unit-systemd-tmpfiles-resetup.service.drv' unit-systemd-tmpfiles-resetup.service> tribuchet: building on jamie unit-polkit.service> structuredAttrs is enabled building '/nix/store/fh1lcch9npip3qkj8fmysizanwb92svi-unit-dbus-broker.service.drv' building '/nix/store/vxw2hxa437hb49q1xgvw0q0qdfaci8k7-unit-dbus-broker.service.drv' unit-dbus-broker.service> tribuchet: building on jamie unit-systemd-tmpfiles-resetup.service> structuredAttrs is enabled unit-dbus-broker.service> tribuchet: building on jamie unit-dbus-broker.service> structuredAttrs is enabled unit-dbus-broker.service> structuredAttrs is enabled building '/nix/store/maw2vm8k8hjz76v6mnkc711a0bgx857f-system-units.drv' building '/nix/store/71jkf8pji61kcay79w1cariq39qlpm1x-user-units.drv' system-units> tribuchet: building on jamie user-units> tribuchet: building on jamie building '/nix/store/gw4i1wpka2wmz86qj70996661vr93lc6-etc-json.drv' building '/nix/store/glx4dyylpia287zhvdgwc8icq9sj4ph9-etc.drv' etc-json> tribuchet: building on jamie etc> tribuchet: building on jamie building '/nix/store/s9wjnr722v2kkq7j7r1j0pr2v9wdnkf7-etc-dump.drv' etc-dump> tribuchet: building on jamie etc-dump> Building composefs dump... etc-dump> /NetworkManager etc-dump> /NetworkManager/NetworkManager.conf etc-dump> /NetworkManager/VPN etc-dump> /NetworkManager/VPN/nm-openvpn-service.name etc-dump> /NetworkManager/VPN/nm-vpnc-service.name etc-dump> /NetworkManager/dispatcher.d etc-dump> /NetworkManager/dispatcher.d/03userscript0001 etc-dump> /UPower etc-dump> /UPower/UPower.conf etc-dump> /X11 etc-dump> /X11/xorg.conf.d etc-dump> /X11/xorg.conf.d/00-keyboard.conf etc-dump> /alsa etc-dump> /alsa/conf.d etc-dump> /alsa/conf.d/49-pipewire-modules.conf etc-dump> /alsa/conf.d/50-pipewire.conf etc-dump> /alsa/conf.d/99-pipewire-default.conf etc-dump> /bash_logout etc-dump> /bashrc etc-dump> /binfmt.d etc-dump> /binfmt.d/nixos.conf etc-dump> /bluetooth etc-dump> /bluetooth/input.conf etc-dump> /bluetooth/main.conf etc-dump> /bluetooth/network.conf etc-dump> /cups etc-dump> /dbus-1 etc-dump> /default etc-dump> /default/useradd etc-dump> /environment.d etc-dump> /environment.d/50-systemd-path.conf etc-dump> /fonts etc-dump> /fstab etc-dump> /fuse.conf etc-dump> /fwupd etc-dump> /fwupd/fwupd.conf etc-dump> /fwupd/remotes.d etc-dump> /fwupd/remotes.d/lvfs-embargo.conf etc-dump> /fwupd/remotes.d/lvfs-testing.conf etc-dump> /fwupd/remotes.d/lvfs.conf etc-dump> /fwupd/remotes.d/vendor-directory.conf etc-dump> /fwupd/remotes.d/vendor.conf etc-dump> /gai.conf etc-dump> /grub.d etc-dump> /grub.d/35_fwupd etc-dump> /host.conf etc-dump> /hostid etc-dump> /hostname etc-dump> /hosts etc-dump> /inputrc etc-dump> /ipsec.secrets etc-dump> /issue etc-dump> /kbd etc-dump> /ksmbd etc-dump> /ksmbd/ksmbd.conf etc-dump> /libblockdev etc-dump> /libblockdev/3 etc-dump> /libblockdev/3/conf.d etc-dump> /libblockdev/3/conf.d/00-default.cfg etc-dump> /libblockdev/3/conf.d/10-lvm-dbus.cfg etc-dump> /locale.conf etc-dump> /login.defs etc-dump> /lsb-release etc-dump> /lvm etc-dump> /lvm/lvm.conf etc-dump> /man_db.conf etc-dump> /modprobe.d etc-dump> /modprobe.d/debian.conf etc-dump> /modprobe.d/firmware.conf etc-dump> /modprobe.d/nixos.conf etc-dump> /modprobe.d/systemd.conf etc-dump> /modprobe.d/ubuntu.conf etc-dump> /modules-load.d etc-dump> /modules-load.d/nixos.conf etc-dump> /mtab etc-dump> /netgroup etc-dump> /nix etc-dump> /nix/machines etc-dump> /nix/nix.conf etc-dump> /nix/registry.json etc-dump> /nscd.conf etc-dump> /nsswitch.conf etc-dump> /os-release etc-dump> /pam etc-dump> /pam.d etc-dump> /pam.d/chfn etc-dump> /pam.d/chpasswd etc-dump> /pam.d/chsh etc-dump> /pam.d/cups etc-dump> /pam.d/greetd etc-dump> /pam.d/groupadd etc-dump> /pam.d/groupdel etc-dump> /pam.d/groupmems etc-dump> /pam.d/groupmod etc-dump> /pam.d/login etc-dump> /pam.d/other etc-dump> /pam.d/passwd etc-dump> /pam.d/polkit-1 etc-dump> /pam.d/runuser etc-dump> /pam.d/runuser-l etc-dump> /pam.d/sshd etc-dump> /pam.d/su etc-dump> /pam.d/sudo etc-dump> /pam.d/swaylock etc-dump> /pam.d/systemd-run0 etc-dump> /pam.d/systemd-user etc-dump> /pam.d/useradd etc-dump> /pam.d/userdel etc-dump> /pam.d/usermod etc-dump> /pam.d/vlock etc-dump> /pam/environment etc-dump> /pipewire etc-dump> /pki etc-dump> /pki/fwupd etc-dump> /pki/fwupd-metadata etc-dump> /pki/fwupd-metadata/LVFS-CA-2025PQ.pem etc-dump> /pki/fwupd-metadata/LVFS-CA.pem etc-dump> /pki/fwupd/LVFS-CA-2025PQ.pem etc-dump> /pki/fwupd/LVFS-CA.pem etc-dump> /pki/tls etc-dump> /pki/tls/certs etc-dump> /pki/tls/certs/ca-bundle.crt etc-dump> /plymouth etc-dump> /plymouth/logo.png etc-dump> /plymouth/plugins etc-dump> /plymouth/plymouthd.conf etc-dump> /plymouth/plymouthd.defaults etc-dump> /plymouth/themes etc-dump> /polkit-1 etc-dump> /polkit-1/polkitd.conf etc-dump> /polkit-1/rules.d etc-dump> /polkit-1/rules.d/10-nixos.rules etc-dump> /profile etc-dump> /protocols etc-dump> /reader.conf etc-dump> /resolv.conf etc-dump> /resolvconf.conf etc-dump> /rpc etc-dump> /services etc-dump> /set-environment etc-dump> /shells etc-dump> /speech-dispatcher etc-dump> /ssh etc-dump> /ssh/authorized_keys.d etc-dump> /ssh/authorized_keys.d/joerg etc-dump> /ssh/authorized_keys.d/nix etc-dump> /ssh/authorized_keys.d/root etc-dump> /ssh/ssh_config etc-dump> /ssh/ssh_known_hosts etc-dump> /ssh/sshd_config etc-dump> /ssl etc-dump> /ssl/certs etc-dump> /ssl/certs/ca-bundle.crt etc-dump> /ssl/certs/ca-certificates.crt etc-dump> /ssl/trust-source etc-dump> /sudoers etc-dump> /sysctl.d etc-dump> /sysctl.d/50-coredump.conf etc-dump> /sysctl.d/50-default.conf etc-dump> /sysctl.d/55-nixos-aslr-entropy.conf etc-dump> /sysctl.d/60-nixos.conf etc-dump> /systemd etc-dump> /systemd/coredump.conf etc-dump> /systemd/generator-environment.json etc-dump> /systemd/journald.conf etc-dump> /systemd/logind.conf etc-dump> /systemd/network etc-dump> /systemd/network/00-docking-station.link etc-dump> /systemd/network/10-usbc-ethernet.network etc-dump> /systemd/network/40-enp0s13f0u4u4u3.network etc-dump> /systemd/network/40-tincr-retiolum.netdev etc-dump> /systemd/network/40-tincr-retiolum.network etc-dump> /systemd/network/40-wireguard.netdev etc-dump> /systemd/network/40-wireguard.network etc-dump> /systemd/network/40-wlp170s0.network etc-dump> /systemd/network/99-ethernet-default-dhcp.network etc-dump> /systemd/network/99-wireless-client-dhcp.network etc-dump> /systemd/networkd.conf etc-dump> /systemd/oomd.conf etc-dump> /systemd/resolved.conf etc-dump> /systemd/sleep.conf etc-dump> /systemd/system etc-dump> /systemd/system-environment-generators etc-dump> /systemd/system-environment-generators/env-generator etc-dump> /systemd/system-generators etc-dump> /systemd/system-preset etc-dump> /systemd/system-preset/00-nixos.preset etc-dump> /systemd/system-shutdown etc-dump> /systemd/system.conf etc-dump> /systemd/timesyncd.conf etc-dump> /systemd/user etc-dump> /systemd/user-generators etc-dump> /systemd/user-preset etc-dump> /systemd/user-preset/00-nixos.preset etc-dump> /systemd/user.conf etc-dump> /systemd/zram-generator.conf etc-dump> /terminfo etc-dump> /tinc etc-dump> /tinc/retiolum etc-dump> /tinc/retiolum/hosts etc-dump> /tinc/retiolum/tinc.conf etc-dump> /tmpfiles.d etc-dump> /tmpfiles.d/00-nixos.conf etc-dump> /tmpfiles.d/borgbackup-job-blob64.conf etc-dump> /tmpfiles.d/credstore.conf etc-dump> /tmpfiles.d/graphics-driver.conf etc-dump> /tmpfiles.d/home-directories.conf etc-dump> /tmpfiles.d/home.conf etc-dump> /tmpfiles.d/journal-nocow.conf etc-dump> /tmpfiles.d/lastlog2-tmpfiles.conf etc-dump> /tmpfiles.d/lvm2.conf etc-dump> /tmpfiles.d/networkmanager.conf etc-dump> /tmpfiles.d/nix-daemon.conf etc-dump> /tmpfiles.d/portables.conf etc-dump> /tmpfiles.d/ssh-root-provision.conf etc-dump> /tmpfiles.d/static-nodes-permissions.conf etc-dump> /tmpfiles.d/systemd-nologin.conf etc-dump> /tmpfiles.d/systemd-nspawn.conf etc-dump> /tmpfiles.d/systemd-tmp.conf etc-dump> /tmpfiles.d/systemd.conf etc-dump> /tmpfiles.d/tmp.conf etc-dump> /tmpfiles.d/var.conf etc-dump> /tmpfiles.d/x11.conf etc-dump> /tpm2-tss etc-dump> /tpm2-tss/fapi-config.json etc-dump> /udev etc-dump> /udev/hwdb.bin etc-dump> /udev/rules.d etc-dump> /udisks2 etc-dump> /udisks2/udisks2.conf etc-dump> /vconsole.conf etc-dump> /wpa_supplicant etc-dump> /wpa_supplicant/nixos.conf etc-dump> /xdg etc-dump> /xdg/xdg-desktop-portal etc-dump> /xdg/xdg-desktop-portal/niri-portals.conf etc-dump> /zfs etc-dump> /zfs/zed.d etc-dump> /zfs/zed.d/all-syslog.sh etc-dump> /zfs/zed.d/data-notify.sh etc-dump> /zfs/zed.d/deadman-sync-slot_off.sh etc-dump> /zfs/zed.d/history_event-zfs-list-cacher.sh etc-dump> /zfs/zed.d/pool_import-sync-led.sh etc-dump> /zfs/zed.d/resilver_finish-notify.sh etc-dump> /zfs/zed.d/resilver_finish-start-scrub.sh etc-dump> /zfs/zed.d/scrub_finish-notify.sh etc-dump> /zfs/zed.d/statechange-notify.sh etc-dump> /zfs/zed.d/statechange-sync-led.sh etc-dump> /zfs/zed.d/statechange-sync-slot_off.sh etc-dump> /zfs/zed.d/vdev_attach-sync-led.sh etc-dump> /zfs/zed.d/vdev_clear-sync-led.sh etc-dump> /zfs/zed.d/zed-functions.sh etc-dump> /zfs/zed.d/zed.rc etc-dump> /zfs/zpool.d etc-dump> /zinputrc etc-dump> /zoneinfo etc-dump> /zprofile etc-dump> /zshenv etc-dump> /zshrc building '/nix/store/4d3mnyjxzpzpfv1j1kamlvw2vzrina73-etc-metadata.erofs.drv' etc-metadata.erofs> tribuchet: building on jamie building '/nix/store/f478zyfwihz1052mv80n1a6pz4683df1-activate.drv' building '/nix/store/afm1bxl4qr202998j3xlaimlhzkvyqjz-boot.json.drv' activate> tribuchet: building on jamie boot.json> tribuchet: building on jamie building '/nix/store/a0xx9gk7wxkwpsl1pm8xiir8r2d3l4xr-nixos-system-turingmachine-26.11.20260723.2e6cd30.drv' nixos-system-turingmachine-26.11.20260723.2e6cd30> tribuchet: building on jamie nixos-system-turingmachine-26.11.20260723.2e6cd30> structuredAttrs is enabled post-build step Upload coverage to codecov: ok Skipping codecov: project=Mic92/dotfiles attr=default.checks.x86_64-linux.nixos-turingmachine