Krutonium
c91ffa5d0e
Flake lock file updates: • Updated input 'home-manager': 'github:nix-community/home-manager/80546b220e95a575c66c213af1b09fe255299438' (2024-04-02) → 'github:nix-community/home-manager/6e277d9566de9976f47228dd8c580b97488734d4' (2024-05-07) • Updated input 'jovian': 'github:Jovian-Experiments/Jovian-NixOS/1171169117f63f1de9ef2ea36efd8dcf377c6d5a' (2024-03-23) → 'github:Jovian-Experiments/Jovian-NixOS/c8af9ea43d928f1e1f2c0ac100e75519ea76565d' (2024-05-08) • Updated input 'nixos-hardware': 'github:NixOS/nixos-hardware/9a763a7acc4cfbb8603bb0231fec3eda864f81c0' (2024-03-25) → 'github:NixOS/nixos-hardware/a4e2b7909fc1bdf30c30ef21d388fde0b5cdde4a' (2024-05-08) • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/d8fe5e6c92d0d190646fb9f1056741a229980089' (2024-03-29) → 'github:NixOS/nixpkgs/b211b392b8486ee79df6cdfb1157ad2133427a29' (2024-05-07) |
||
---|---|---|
.idea | ||
.gitmodules | ||
EDITME.json | ||
README.MD | ||
SteamDeck.nix | ||
flake.lock | ||
flake.nix | ||
shell.nix |
README.MD
My NixOS SteamOS
Probably gunna generalize it and have it make generic, pre modded SteamOS ISO's with the desktop of choice.
ANYWAY HAVE FUN, I KNOW I HAVE.
First; Customize your system! Edit EDITME.toml
and adjust the values as needed. Make sure you change isSteamDeck
to false if your target isn't a Steamdeck!
To build:
nix shell nixpkgs#nixos-generators
nixos-generate --flake .#SteamDeck -f raw-efi
and then image your device using usbimager
- Of course you can use alternatives if you wish.
When you install it on the actual system at this point you'll need to define your own root and home and boot partitions; This has not been done yet. I recommend doing so.
TO DO:
- Figure out how to manage home - Do we use disko? Create an installer image that sets that up?
- Migrate SteamOS /home data?
- Anything else I can think of.
Expect long compiles.
2.5 Hours on my 4720HQ 35 Minutes on my 5800X3D