git clone --recurse-submodules --depth 1 --shallow-submodules
Very much a WIP
Building the iso fails locally so git commits beging with "build-iso" trigger and action that build the iso. The iso genetated is about 3.7GB and github releases have a max filesize of 2GB. So I split the iso into compatibale sizes using a prefix of ISOPART.
Download the files(curl, wget, axel, Direct Download)
Use cat in a POSIX compliant shell with glob support(or a manual ref).
cat ISO_PART_* > nixiso.iso
# or
cat INSTALL_ISO_PART_* > nixiso.iso
Because of the nature of the files, it will trigger security in flashers like Rufus. You can ignore this.
Note: This setup is primarily for my personal use and will break about 95% of the time with hardcoded paths and bugs that I will refuse to fix for a while. Feel free to take inspiration from it, though I’m not sure why you would want to.
- NixOS is the new Arch btw.
- It presents a fresh challenge and learning opportunity.
- I love the reproducibility that NixOS offers, allowing easy system restoration and version tracking.
- Some programs required for schoolwork are Windows-only, and the school does not provide licenses for more than one installation (e.g., Logger Pro, Vernier, Wolfram Player).
- Other people may need to use my computer but can't work with a WindoManger.
- To avoid the distraction of ricing (ironically, I'm here creating a new dotfiles repo).
- Gaming is easier on Windows.
- Managing Wine can be cumbersome and has been a headache in the past.
- I am a former pure Linux desktop user.
- The tooling on Windows is absoulte trash, compared to linux, especially for development.
- WSL provides a more familiar Linux-like environment.
-
shawn
is the default username on all systems -
wslnix
is the windows config -
nixiso
is the portable iso config -
kazuha
is the laptop configuration TODO -
jinwoo
is the PC configuration TODO -
herta
is the Darwin configuration TODO