FOOSPXE

Turnkey NixOS Dev Environment. Boot any hardware, start coding.

What is this?

FOOSPXE is a ready-to-go NixOS development environment. Boot any x86_64 machine and get a fully configured dev box with neovim, LSP, git tools, containers, and more. No setup, no configuration, no clicking through installers.

Get FOOSPXE

Download Live ISO 3.1 GB — Full environment, works offline

Flash to USB with dd, Balena Etcher, or Rufus. Or mount directly in VirtualBox / QEMU. Boot it, explore the live environment, then run foospxe-install to write to disk.

Advanced: Network Boot

If you have iPXE or a PXE server, chainload from:

chain https://foospxe.espoautos.com/boot/boot.ipxe

Or install directly on any existing NixOS system:

nixos-install --flake github:espo/foospxe#foospxe

Easy SSH Config (optional)

Pre-configure your ISO so you can SSH in immediately. Download the config file and put it on a USB stick alongside the ISO (or on any second USB drive).

After Boot

ssh dev@<ip-address> password: foospxe foospxe-setup # configure git, generate SSH key foospxe-install # install to disk (from live ISO) tools # see everything available

If you used a foospxe.json config, SSH in with your key — no password needed.

What's Included

Editor

Neovim + LSP (TS, Python, Go, Rust, Nix), Telescope, Treesitter, Catppuccin

Shell

zsh, Starship prompt, Atuin history, fzf, zoxide, eza, bat

Git

LazyGit, Delta (side-by-side diffs), Gitsigns, GitHub CLI

Runtime

Bun, Node.js, Python 3, Go, Rust (rustup), gcc/make

Containers

Docker (pre-enabled), kubectl, k9s, Helm

Terminal

tmux (configured), btop, yazi file manager, Nerd Fonts

Specs

NixOS Unstable x86_64 Headless / SSH 3.1 GB ISO 10GB+ disk Works offline