This repository manages system configurations for all of my OSX based machines. The system configurations are defined as a flake.nix.
nix-darwinandhome-managerconfigurations are decoupled. Meaning both can be used independently.home-managercan be (is) used as a module withinnix-darwin. Seecommon.nixfile.
# bootstrap home-manager
hm = import ./home-manager;home-manageris fully compatible as a standalone configuration, managed with thehome-managerCLI - this requires standalone installation.- flake outputs define platform specific
darwinConfigurationsand home profile specific configurationshomeConfigurations.
Run the installer script to perform a multi-user installation. The installer also installs nix-darwin, since it doesn't work with flakes out of the box.
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- installClone this repository into ~/.nixpkgs:
git clone https://github.com/kclejeune/system ~/.nixpkgsBootstrap a new system using:
nix run .#sysdo bootstrap