mirror of
https://github.com/nmasur/dotfiles
synced 2024-11-25 18:25:36 +00:00
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
|
||
|
```
|
||
|
|