The Coil project combines a number of subprojects in the areas of software building, game development, infrastructure and DevOps. The project is being developed by Alexander Bich.
The project primarily uses Nix and NixOS for its goals.
The subprojects mutually depend on each other, so this repository contains a simple umbrella default.nix file for easy initialization of all the subprojects. For example, to build the nixos-pkgs.coil-core
attribute of the coil-core
subproject while using the umbrella default.nix
, simply prepend core.
to the attribute:
nix build -Lf ./default.nix core.nixos-pkgs.coil-core
- coil-core - C++-20 game engine
- coil-toolchain - generic Nix-based building utils
- coil-toolchain-linux - Nix-based toolchain for non-NixOS Linux builds
- coil-toolchain-windows - Nix-based toolchain for Windows builds
- coil-toolchain-msvs - Nix-based support for building with MSVS on Linux
- coil-toolchain-macos - Nix-based macOS VMs on Linux
- coil-toolchain-deploy - Nix/Terraform-based helpers for software deployment