# nixrc [![CI status](https://builds.sr.ht/~zachel/nixrc/commits/.build.yml.svg)](https://builds.sr.ht/~zachel/nixrc/commits/.build.yml) [![ISC License](https://img.shields.io/badge/license-ISC-0475b5)](https://www.isc.org/licenses/) [![NixOS Unstable](https://img.shields.io/badge/NixOS-unstable-blue.svg?style=flat-square&logo=NixOS&logoColor=white)](https://nixos.org) ![showcase](assets/showcase.png) > **Disclaimer** Keep in mind that my config doesn't exactly follow 'best principals'. ## Installation 1. Creating the installation media ```sh # Acquire latest nixos-unstable build wget -O nixos.iso https://channels.nixos.org/nixos-unstable/latest-nixos-minimal-x86_64-linux.iso # Write the image to flash drive cp nixos.iso /dev/sdX ``` 2. Boot into the live installation. 3. Switch to root: `sudo su -` 4. Configure partitions 5. Install this configuration 6. Reboot 7. Happy hacking :) ## Systems `alpha` - My main system. `haruka` - Laptop (Thinkpad X1C11) `kanata` - Server ## TODO - cleanup `home/communication` module - replace gnome-keyring with passage, check pass-secret-service - yubikey-pam - move wallpapers, etc (i.e. large assets) to a separate repo - investigate alsa stuttering. possibly related to NixOS/nixpkgs#102547 ## Resources + **Flakes** + [Official docs](https://nixos.org/learn.html) + [NixOS Wiki (Community) - Flakes](https://nixos.wiki/wiki/Flakes) + Some flake configurations that [I](https://github.com/berbiche/dotfiles) [may](https://github.com/hlissner/dotfiles) [have](https://github.com/NobbZ/nixos-config) [taken](https://github.com/legendofmiracles/dotnix) [inspiration](https://github.com/fufexan/nixos-config) [from](https://github.com/colemickens/nixos-flake-example).