hosts

Back to NixOS Overview

This directory contains NixOS/nix-darwin configurations for all my machines.

Overview

HostPlatformPurpose
MainNixOS (x86_64-linux)Desktop workstation with NVIDIA GPU
ServerNixOS (x86_64-linux)Proxmox homelab server
wslNixOS-WSLWindows Subsystem for Linux
macOSnix-darwin (aarch64-darwin)MacBook for work

Structure

Each host directory contains:

  • default.nix - Entry point that imports all modules
  • _meta.nix - Host metadata (hostname, system type)
  • Various module files for specific configurations

Shared Configuration

The shared directory contains shared configuration that all NixOS hosts inherit:

let
  lib = import ../../lib;
in
{
  imports = lib.importNixFiles ./.;
}
Links to this page