Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/p2d0/nix-dotfiles
https://github.com/p2d0/nix-dotfiles
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/p2d0/nix-dotfiles
- Owner: p2d0
- Created: 2024-05-27T14:54:27.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-11-12T17:00:17.000Z (about 1 month ago)
- Last Synced: 2024-11-12T18:17:45.698Z (about 1 month ago)
- Language: Shell
- Size: 65.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Installation
## Quick start1. Acquire NixOS 21.11 or newer:
```sh
# Yoink nixos-unstable
wget -O nixos.iso https://channels.nixos.org/nixos-unstable/latest-nixos-minimal-x86_64-linux.iso
# Write it to a flash drive
cp nixos.iso /dev/sdX
```2. Boot into the installer.
3. Switch to root user: `sudo su -`
4. Do your partitions and mount your root to `/mnt` ([for
example](hosts/kuro/README.org)).5. Install these dotfiles:
```sh
nix-shell -p git nixFlakes# Set HOST to the desired hostname of this system
HOST=...
# Set USER to your desired username (defaults to hlissner)
USER=...git clone https://github.com/p2d0/nix-dotfiles /etc/nixos
cd /etc/nixos
# Create a host config in `hosts/` and add it to the repo:
mkdir -p hosts/$HOST
nixos-generate-config --root /mnt --dir /etc/nixos/hosts/$HOST
rm -f hosts/$HOST/configuration.nix
cp hosts/main/configuration.nix hosts/$HOST/configuration.nix
vim hosts/$HOST/configuration.nix # configure this for your system; don't use it verbatim!
git add hosts/$HOST
# Install nixOS
USER=$USER nixos-install --root /mnt --impure --flake .#$HOST
# If you get 'unrecognized option: --impure', replace '--impure' with
# `--option pure-eval no`.# Then move the dotfiles to the mounted drive!
mv /etc/nixos /mnt/etc/nixos
```