Skip to content
@limanix

LimaNix

Declarative Linux development environments on macOS, powered by Lima and NixOS.
LimaNix

→ Get started Documentation Contributing

macOS 26 or newer | Apple Silicon and Intel


LimaNix runs Linux development machines on your Mac. You describe a virtual machine in one file, limanix.toml, and the limanix command creates it: a NixOS system with your shell, languages, services and packages. You don't need to know Nix, and you don't install Lima or Nix on the Mac.

  • One file declares the machine. It lives beside your project and lists the resources, shared folders, shell, toolchains, modules and packages.
  • Your files stay on the Mac. Project folders and your VM home live on the Mac and survive updates, and your editor opens the project in the VM over SSH.
  • Updates build before the VM restarts. When a build fails, the VM keeps the system it had.
  • Modules fit together. Shell components, toolchains and services share one theme, and each toolchain connects its language server to the editor.

Try it

Install the client, then on your Mac:

limanix first-config
limanix create --config limanix.toml
limanix shell example-box

The quick start goes from the download to a shell in the VM, then through a change and cleanup.

Repositories

Repository Holds
client limanix, the command on the Mac, with Lima and the catalog inside
lmx lmx and its daemon lmxd, inside every VM
modules The catalog of shells, toolchains and services, its themes and prompts, and the base disk
site limanix.dev and docs.limanix.dev

Get involved

LimaNix is free and open source under the Apache License 2.0.

Pinned Loading

  1. client client Public

    LimaNix CLI for creating and managing declarative NixOS development VMs on macOS, powered by Lima.

    Go

  2. modules modules Public

    NixOS module catalog and base VM images for LimaNix.

    Nix

  3. site site Public

    The LimaNix website and documentation: limanix.dev and docs.limanix.dev.

    Vue

  4. lmx lmx Public

    Guest CLI and daemon for LimaNix development environments.

    Rust

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…