A repo for the config that makes my SteamOS
Go to file
Krutonium c91ffa5d0e flake.lock: Update
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)
2024-05-08 12:55:23 -04:00
.idea Changes 2024-04-03 01:32:38 -04:00
.gitmodules Fixes and Changes and even a Website. 2024-03-13 02:53:39 -04:00
EDITME.json Oops 2024-04-03 00:42:24 -04:00
README.MD Cleanup + Tweaks 2024-04-03 01:13:51 -04:00
SteamDeck.nix Cleaner Kernel Selection 2024-04-03 01:48:52 -04:00
flake.lock flake.lock: Update 2024-05-08 12:55:23 -04:00
flake.nix Tweaks and Changes and Updates 2024-04-03 00:36:08 -04:00
shell.nix Cleanup + Tweaks 2024-04-03 01:13:51 -04:00

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:

  1. Figure out how to manage home - Do we use disko? Create an installer image that sets that up?
  2. Migrate SteamOS /home data?
  3. Anything else I can think of.

Expect long compiles.

2.5 Hours on my 4720HQ 35 Minutes on my 5800X3D