srstrong / nix-env

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

do nix install

- curl -L https://nixos.org/nix/install | sh

do nix-darwin install:

- nix-build https://github.com/LnL7/nix-darwin/archive/master.tar.gz -A installer
- ./result/bin/darwin-installer

This adds (amongst a ton of other stuff) a ~/.nixpkgs/darwin-configuration.nix

nuc2:

parted -s /dev/nvme0n1 -- mklabel gpt
parted -s /dev/nvme0n1 -- mkpart primary 512MB -8GB
parted -s /dev/nvme0n1 -- mkpart primary linux-swap -8GB 100%
parted -s /dev/nvme0n1 -- mkpart ESP fat32 1MB 512MB
parted -s /dev/nvme0n1 -- set 3 esp on

mkfs.ext4 -L nixos /dev/nvme0n1p1
mkswap -L swap /dev/nvme0n1p2
swapon /dev/nvme0n1p2
mkfs.fat -F 32 -n boot /dev/nvme0n1p3
mount /dev/nvme0n1p1 /mnt
mkdir -p /mnt/boot
mount /dev/nvme0n1p3 /mnt/boot

mount /dev/disk/by-label/nixos /mnt
mkdir -p /mnt/boot
mount /dev/disk/by-label/boot /mnt/boot

nixos-generate-config --root /mnt

nano /mnt/etc/nixos/configuration.nix # added steve user, add git to packages, enable ssh - other than that, left as default

nixos-install

reboot

rsync -av nix-env steve@nixos:.

sudo bash

export NIX_PATH=/root/.nix-defexpr/channels:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos:nixos-config=/home/steve/nix-env/hosts/nuc/configuration.nix:/nix/var/nix/profiles/per-user/root/channels

nix-channel --add https://github.com/nix-community/home-manager/archive/release-21.05.tar.gz home-manager
nix-channel --update
nixos-rebuild switch

About


Languages

Language:Emacs Lisp 54.9%Language:Nix 42.4%Language:Shell 2.7%