Skip to content

vivlim/nix-deck

Repository files navigation

This is the config for my steam deck, using Jovian-NixOS

Portions of my config are defined in my base flake. 'moduleBundles' are defined in that flake (see flake.nix)

You should not use my configuration without modification, since it includes some personalizations you definitely won't want. (e.g. installing my ssh keys)

This config has the following qualities (at time of writing, and this is not an exhaustive list)

How I installed it

I booted the steam deck from nixos install media via netboot.xyz and used nixos-anywhere

I also tried to use nixos-anywhere directly on steamos but that didn't work.

This config uses disko to set up lvm with full disk encryption. nixos-anywhere interactively prompts you for a password if you don't provide a secret (which is very nice) See disk-config.nix for my config. If you want to use this, you'll need to change the path to the disk (I use disk ID with disko so I am less likely to wipe the wrong disk)

nix run github:nix-community/nixos-anywhere -- --flake .#vivdeck root@vivdeck-ip-addresss

How I'm pushing changes to it

I'd rather not build on the deck itself since that'll make it hotter than it needs to be. Instead I build on another machine and deploy with colmena, which is a single command:

colmena apply -v

(the target ip address is configured in flake.nix)

About

my nixos steam deck config flake

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages