Download
About 4 GBgraphical ISO; minimal is 1.3 GB
Install
About 10 minutestimed on an Apple silicon Mac mini
Setup
By handa point-and-click installer
You get
NixOS with GNOMEor Plasma, or no desktop

Start a workspace from an installer

Pick a kind of workspace in the sidebar and click + at the top right of the window. On the first step of the assistant, choose Installer image.

Select Image step with Installer image highlightedClick to enlarge
Installer image runs a distribution's own installer, downloaded for you.

Download the graphical installer

Choose NixOS and release 26.05. The Minimal ISO boots to a console, where you partition the disk and run nixos-install yourself. The Graphical one has a point-and-click installer, and it's what this guide uses.

Choose an Installer step with NixOS 26.05 Minimal and Graphical ISOs and the Graphical Download button highlightedClick to enlarge
NixOS 26.05 and 25.05, Minimal or Graphical, from releases.nixos.org.
NixOS graphical ISO downloading, 1.13 GB of 3.92 GBClick to enlarge
The download carries on if you close the window.
NixOS graphical ISO downloaded and verifiedClick to enlarge
Verified and selected. Click Continue.

Configure the workspace

Office & Study (2 CPU, 4 GB) runs the GNOME installer fine. Choose Code & Build instead if you'll build much with Nix, because rebuilds like more cores and memory. Storage is 64 GB unless you change it; the Nix store grows with every generation, so don't go much lower. There's no account to enter here: the installer creates it.

Configure step for NixOS with the Office and Study profile and advanced settingsClick to enlarge
A name, a profile, and CPU, memory and disk under advanced settings.

Review and start the installer

Setup reads Manual installation. Click Start Installation.

Review and Launch step for NixOS 26.05 Graphical with Start Installation highlightedClick to enlarge
NixOS 26.05 Graphical, verified, installed by hand.

Let the boot menu time out

The installer's boot menu starts Installer GNOME (Linux LTS) on its own after a few seconds. The Plasma entries give you a KDE live session instead; the installer is the same.

NixOS installer boot menu with the GNOME installer selected and a countdownClick to enlarge
The first entry starts by itself when the countdown ends.

Run the installer

The NixOS installer opens by itself in the live session. Work down the list on its left: location, keyboard, your user account and password, a desktop (GNOME, Plasma or none), whether to allow unfree software, partitions and a summary. For partitions, Erase disk is the right choice: the only disk is the workspace's virtual one.

NixOS installer welcome screen with its steps listed on the leftClick to enlarge
The NixOS installer's welcome screen.

Click Install and wait. It fetches some packages from the NixOS cache as well as copying from the ISO, so the workspace needs its internet connection.

Restart into NixOS

At All done, tick Restart now and click Done.

NixOS installer All done screen with Restart now and Done highlightedClick to enlarge
Tick Restart now, then Done.

The workspace restarts into your new system.

NixOS GNOME desktop overview after the first sign-inClick to enlarge
GNOME on NixOS, installed.

Tell Velo Workspaces the install is done

After a manual install the workspace shows Finished installing the workspace's OS? at the top until you answer it, because only you know when the installer has finished. Click Installation Complete.

NixOS workspace banner asking Finished installing the workspace's OS, with Installation Complete highlightedClick to enlarge
Shown after every manual install until you click Installation Complete.

While an OS is being installed, the workspace uses Large Text display scaling, so the boot menu and installer are big enough to read. Once you click, Velo Workspaces stops attaching the installer and uses the workspace's own display setting from the next start. Stop and start the workspace once to switch; rebooting NixOS from inside isn't enough.

Turn on SSH, the NixOS way

On NixOS you don't install an SSH server, you declare one. Open a terminal in the workspace and edit the system configuration:

sudo nano /etc/nixos/configuration.nix

Add these lines inside the outer braces, with your username and a public key. Use the key from Preferences › Access › Copy Public Key for the built-in terminal, and your Mac's ~/.ssh/id_ed25519.pub for Terminal and VS Code; you can list both.

services.openssh.enable = true;
users.users.you.openssh.authorizedKeys.keys = [
  "ssh-ed25519 AAAA... Velo Workspaces"
  "ssh-ed25519 AAAA... you@your-mac"
];

Then apply it:

sudo nixos-rebuild switch

In the Access tab, type your username under User and click Check Now. Once it says SSH ready, Open Terminal signs you in.

Pro feature. The built-in terminal is part of Velo Workspaces Pro, which you can try free for a week. Without it, copy the ssh command from the Access tab into Terminal. That uses the keys in your ~/.ssh folder, so the workspace has to trust one of them: the SSH and VS Code guide shows how.

Where to go next