- 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>
29 lines
897 B
Nix
29 lines
897 B
Nix
{ lib, config, pkgs, ... }:
|
|
|
|
with lib;
|
|
|
|
{
|
|
options.roles.desktop = {
|
|
enable = mkEnableOption "Enable the desktop role.";
|
|
|
|
x11 = mkOption { type = types.bool; default = false; description = "Enable X11 support."; };
|
|
wayland = mkOption { type = types.bool; default = false; description = "Enable Wayland support."; };
|
|
kde = mkOption { type = types.bool; default = false; description = "Enable KDE."; };
|
|
gaming = {
|
|
enable = mkOption { type = types.bool; default = false; description = "Enable gaming support."; };
|
|
emulation = mkOption { type = types.bool; default = false; description = "Enable emulation support."; };
|
|
};
|
|
sddm = mkOption { type = types.bool; default = false; description = "Enable SDDM greeter."; };
|
|
};
|
|
|
|
imports = [
|
|
./x11.nix
|
|
./wayland.nix
|
|
./gaming.nix
|
|
./kde.nix
|
|
./programs.nix
|
|
./sddm.nix
|
|
./steamos.nix
|
|
];
|
|
}
|