Go to file
Vivian Lim 03df665213 chimera 2024-04-18 22:52:42 -07:00
.gitignore initialish commit 2024-03-12 01:15:44 -07:00
README.md add some more stuff to the readme about the desktop session 2024-03-13 01:34:50 -07:00
configuration.nix chimera 2024-04-18 22:52:42 -07:00
deck.nix wip maliit stuff 2024-03-13 02:38:06 -07:00
disk-config.nix fixes so i can install 2024-04-18 21:27:21 -07:00
flake.lock add patched vlc and other stuff 2024-03-17 21:53:10 -07:00
flake.nix chimera 2024-04-18 22:52:42 -07:00
onscreen-keyboard.nix wip keyboard stuff 2024-03-29 14:28:23 -07:00

README.md

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)