mirror of
https://github.com/nmasur/dotfiles
synced 2024-09-20 02:24:45 +00:00
fill out readme table more readme links and move installation clean up add more flake comments hosts and modules readmes fix: macos readme link switch links to relative file
68 lines
1.5 KiB
Markdown
68 lines
1.5 KiB
Markdown
[Back to README](../README.md)
|
|
|
|
---
|
|
|
|
# Installation
|
|
|
|
## NixOS - From Live Disk
|
|
|
|
Format drives and build system from any NixOS host, including the live
|
|
installer disk:
|
|
|
|
**This will erase your drives; use at your own risk!**
|
|
|
|
```bash
|
|
lsblk # Choose the disk you want to wipe
|
|
nix-shell -p nixVersions.stable
|
|
nix run github:nmasur/dotfiles#installer -- nvme0n1 tempest
|
|
```
|
|
|
|
## NixOS - From Existing System
|
|
|
|
If you're already running NixOS, you can switch to this configuration with the
|
|
following command:
|
|
|
|
```bash
|
|
nix-shell -p nixVersions.stable
|
|
sudo nixos-rebuild switch --flake github:nmasur/dotfiles#tempest
|
|
```
|
|
|
|
## Windows - From NixOS WSL
|
|
|
|
After [installing NixOS on
|
|
WSL](https://xeiaso.net/blog/nix-flakes-4-wsl-2022-05-01), you can switch to
|
|
the WSL configuration:
|
|
|
|
```
|
|
nix-shell -p nixVersions.stable
|
|
sudo nixos-rebuild switch --flake github:nmasur/dotfiles#hydra
|
|
```
|
|
|
|
You should also download the
|
|
[FiraCode](https://github.com/ryanoasis/nerd-fonts/releases/download/v2.2.2/FiraCode.zip)
|
|
font and install it on Windows. Install [Alacritty](https://alacritty.org/) and
|
|
move the `windows/alacritty.yml` file to
|
|
`C:\Users\<user>\AppData\Roaming\alacritty`.
|
|
|
|
## macOS
|
|
|
|
To get started on a bare macOS installation, first install Nix:
|
|
|
|
```bash
|
|
sh -c "$(curl -L https://nixos.org/nix/install)"
|
|
```
|
|
|
|
Then use Nix to build nix-darwin:
|
|
|
|
```bash
|
|
nix-build https://github.com/LnL7/nix-darwin/archive/master.tar.gz -A installer
|
|
./result/bin/darwin-installer
|
|
```
|
|
|
|
Then switch to the macOS configuration:
|
|
|
|
```bash
|
|
darwin-rebuild switch --flake github:nmasur/dotfiles#lookingglass
|
|
```
|
|
|