Nix configuration to setup your Mac or Linux computer for everyday tasks and software development workflow.
-
Change hostname
sudo hostname trantor
-
Run flake
sudo nixos-rebuild switch --refresh --flake github:fernandopasik/nix-config#trantor
-
Install Nix
sh <(curl --proto '=https' --tlsv1.2 -L https://nixos.org/nix/install) -
Install Nix Darwin
sudo mkdir -p /etc/nix-darwin sudo chown $(id -nu):$(id -ng) /etc/nix-darwin cd /etc/nix-darwin nix --extra-experimental-features 'nix-command flakes' flake init -t nix-darwin/master sudo scutil --set HostName "Deimos" sudo scutil --set LocalHostName "Deimos" sudo scutil --set ComputerName "Deimos" sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string "Deimos" sed -i '' "s/simple/$(scutil --get LocalHostName)/" flake.nix sudo nix --extra-experimental-features 'nix-command flakes' run nix-darwin/master#darwin-rebuild -- switch
-
Install HomeBrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
Run flake
sudo darwin-rebuild switch --refresh --flake github:fernandopasik/nix-config#$(hostname)
-
Install WSL
wsl --install --no-distribution -
Download latest NixOS WSL release
-
Install NixOS WSL
wsl --import NixOS D:\WSL\NixOS D:\Downloads\nixoswsl --version 2
-
Start NixOS WSL
wsl -d NixOS -
Change hostname
sudo hostname uac
-
Run flake
sudo nixos-rebuild switch --refresh --flake github:fernandopasik/nix-config#$(hostname)
MIT (c) 2023 Fernando Pasik