V.1 ArchibaldOS release #9
ALH477
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
ArchibaldOS: Lean Real-Time Audio NixOS Variant
Overview
ArchibaldOS is a customized, minimal NixOS distribution optimized for real-time (RT) audio production. It leverages Musnix for low-latency audio configurations, PipeWire for audio handling, and KDE Plasma 6 as the desktop environment. This variant is designed for musicians, audio engineers, and producers who need a stable, performant system for tools like DAWs (Digital Audio Workstations), synthesizers, and effects plugins.
Key principles:
This project is built using Nix flakes for reproducibility and declarative configuration. It's based on NixOS 24.11, with inputs from Musnix (for RT audio) and Disko (for declarative disk partitioning during installation).
Features
Real-Time Audio Optimization
audiogroup allow high RT priority (up to 95), unlimited memory lock, and high file descriptors.threadirqs, CPU isolation (isolcpus=1-3), nohz_full for reduced latency, and performance governor. Swappiness set to 0, increased inotify watches.Desktop Environment
Installation and Usability
nixosuser (auto-login). Test audio setup before installing.nixos: Default live user with sudo access (initial password: "nixos" post-install).audio-user: Dedicated audio user with RT groups (audio,jackaudio,video,wheel). Home at/home/audio-user./usr/share/wallpapers/ArchibaldOS, with symlinks/scripts for Plasma, GNOME, XFCE, and fallback to~/Pictures/Wallpapers.Performance Enhancements
ardour.rcfor 32-sample buffer at 48kHz.Requirements
nix.settings.experimental-features = [ "nix-command" "flakes" ];).nixpkgs.config.allowUnfree = true;) and permit insecure QtWebEngine for Calamares.Building the ISO
Clone the repository:
Build the installer ISO:
result/iso/archibaldos-<version>.iso.(Optional) Enter dev shell for testing audio tools:
Creating a Bootable USB
Use
dd(Linux/Mac):Replace
/dev/sdXwith your USB device (uselsblkto identify).Or use tools like Rufus (Windows) or Etcher.
Installation Guide
Boot the ISO:
nixos(no password). Test audio with pre-installed tools (e.g., runqjackctlfor JACK setup).Run the Installer:
audio-useris pre-defined but disabled in live mode—enable post-install if needed.Post-Install:
nixos(password: "nixos") oraudio-user(set during install).audiogroup if not already (sudo usermod -aG audio <user>).jackdor PipeWire apps. Usertirq statusto check priorities./etc/nixos/configuration.nix(or flake) andnixos-rebuild switch.Notes:
audio-useris a system user (hidden from login) to satisfy assertions.flake.nixand rebuild.Usage Tips
Audio Testing:
/etc/live-audio-test.sh(if present) for a quick latency test.cava).Customization:
branding.enable = false;in modules.musnix.kernel.realtime = false;.audio.nixordesktop.nixand rebuild.branding.wallpaperPathslist.Troubleshooting:
cat /proc/interruptsfor IRQ conflicts; adjustisolcpus.systemctl --user status pipewire).allowUnfreeand permitted insecure packages.amdvlkinflake.nix.Contributing
dmesg | grep audio).License
This project is licensed under the MIT License (or specify if different). DeMoD LLC branding assets are proprietary—contact for usage.
Built by DeMoD LLC | Version: Based on NixOS 24.11 | Last Updated: November 2025
For questions, reach out on X @demodllc or via repo issues.
This discussion was created from the release V.1 ArchibaldOS release .
Beta Was this translation helpful? Give feedback.
All reactions