Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

vic/mk-darwin-system

Small Nix utility to create an M1 aarch64-darwin (nixFlakes + nix-darwin + home-manager) system.

vic/mk-darwin-system.json
{
"defaultBranch": "main",
"description": "Small Nix utility to create an M1 aarch64-darwin (nixFlakes + nix-darwin + home-manager) system.",
"fullName": "vic/mk-darwin-system",
"homepage": "",
"language": "Nix",
"name": "mk-darwin-system",
"pushedAt": "2023-10-23T06:25:49Z",
"stargazersCount": 73,
"updatedAt": "2025-10-16T17:40:17Z",
"url": "https://github.com/vic/mk-darwin-system"
}

NOTE: This repo is now read-only, since I (vic) am no longer using MacOS since early 2023. You can still find a much more maintained and better alternative at https://github.com/srid/nixos-flake

Old README
  • Create your system flake:
Terminal window
nix flake new my-system --template github:vic/mk-darwin-system#minimal
cd my-system
git init
git add .
  • Change the values of hostName and userName inside flake.nix.

  • Create files inside nix/hostConfigurations and nix/homeConfigurations.

  • See if everything is ok by running: nix flake check

  • Activate your system running: nix run