/carverlinux

Carver linux - preconfigured linux vm with all of your devopsy needs

Primary LanguageNix

Carverlinux

Getting started

  1. Ensure darwin-nix is installed

  2. Configure darwin linux builder (ensure following snippet is added to your darwin-configuration.nix)

...
nix.linux-builder = {
  enable = true;
  ephemeral = true;
  maxJobs = 4;
  config = {
    virtualisation = {
      darwin-builder = {
        diskSize = 200 * 1024;
        memorySize = 8 * 1024;
      };
      cores = 6;
    };
  };
};

nix.settings.trusted-users = [ "@admin" ];
...
  1. Build builder
darwin-rebuild switch
  1. Provision vm
make provision
  1. Can rebuild vm from inside itself with
make rebuild