- Add Jovian-NixOS integration for Steam Deck hardware support - Create nix-deck machine configuration with SteamOS role - Add jovian-compat.nix for NixOS 25.05 compatibility (remove in 25.11+) - Create remote-build role for distributed builds - Configure zix790prors as build host - Configure nix-book and nix-deck to use remote builder with fallback - Add comprehensive setup documentation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
38 lines
1.0 KiB
Nix
38 lines
1.0 KiB
Nix
# This is a placeholder hardware configuration for the Steam Deck.
|
|
# Run `nixos-generate-config --show-hardware-config` on the actual device
|
|
# to generate the real hardware configuration, then merge the jovian settings below.
|
|
|
|
{ config, lib, pkgs, modulesPath, ... }:
|
|
|
|
{
|
|
imports = [ ];
|
|
|
|
# Steam Deck specific hardware configuration
|
|
jovian.devices.steamdeck = {
|
|
enable = true;
|
|
autoUpdate = false; # Set to true if you want automatic firmware updates
|
|
};
|
|
|
|
# TODO: Replace this with actual hardware configuration from the Steam Deck
|
|
# Run `nixos-generate-config --show-hardware-config` on the device and merge it here
|
|
|
|
# Minimal placeholder configuration to allow flake to build
|
|
boot.initrd.availableKernelModules = [ ];
|
|
boot.initrd.kernelModules = [ ];
|
|
boot.kernelModules = [ ];
|
|
|
|
fileSystems."/" = {
|
|
device = "/dev/disk/by-label/nixos";
|
|
fsType = "ext4";
|
|
};
|
|
|
|
fileSystems."/boot" = {
|
|
device = "/dev/disk/by-label/boot";
|
|
fsType = "vfat";
|
|
};
|
|
|
|
swapDevices = [ ];
|
|
|
|
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
|
}
|