LimaNix#

Linux development environments on macOS, configured with TOML and NixOS modules.

Keep your project and editor on your Mac; run tools, services, and builds inside a Linux virtual machine. Limanix uses Lima to run the VM and NixOS to configure the guest system.

How it works#

  1. Describe your environment in a TOML file: resources, modules, shared folders, and environment variables.

  2. Create a Linux VM with the tools and services your project needs.

  3. Edit files on macOS and build, test, and run your project inside the VM.

Project repositories#

Maintaining LimaNix#

The release process explains how module releases reach supported clients and how their documentation is published.