This repo contains configuration for a linux distribution optimised for live audio/video mixing. Very much work in progress.
It is based on NixOS (atomic immutable deploys are quite suited for this usecase).
The configuration is split into templates for different kinds of machines. Each template is instantiated into one or more hosts.
obs-station-qemu: for running an OBS workstation under qemu for testinghala: development host for running locally
obs-station-nvidia: for running an OBS workstation on machines with NVIDIA gpuszver: an nvidia-based machine currently located in the protopit office
fosdem-box: for headless mixing on fosdem boxesfosdem-box-101: one of the testing boxesfosdem-box-102: one of the testing boxesfosdem-box-103: one of the testing boxes
run nix develop
or if you use direnv direnv allow .
install git hook/s to check nix linting rules:
make git-hooksfix linting errors in nix:
make nixfmtnix build .#packages.x86_64-linux.halathis will run the latest image found in ./result inside QEMU VM
nix build nixpkgs#OVMF.fd
./run-qemu.shMake sure the deploy.nodes.hala.hostname in flake.nix is correct and run:
nix run .#deploy -- .#hala