nixos-config/hosts/jupiter/jovian/default.nix
2025-06-09 15:34:04 -04:00

58 lines
1.3 KiB
Nix

{ config, lib, pkgs, jovian, ... }:
{
imports = [
./gnome
jovian.nixosModules.default
];
config = lib.mkIf config.jovian.steam.enable {
jovian = {
steam = {
autoStart = true;
user = config.vars.mainUser;
};
decky-loader = {
enable = true;
package = pkgs.decky-loader-prerelease;
};
devices.steamdeck = {
enable = true;
enableGyroDsuService = true;
};
};
boot = {
kernelPackages = lib.mkForce pkgs.linuxPackages_jovian;
kernelParams = [ "amd_pstate=active" ];
};
programs.steam.extest.enable = true;
services = {
keyd.enable = lib.mkForce false;
tlp.enable = lib.mkForce false;
};
hardware.xone.enable = true;
networking = {
networkmanager.enable = true;
wireless.enable = lib.mkForce false;
};
environment.persistence."/persist".directories = [
"/etc/NetworkManager/system-connections"
"/var/lib/decky-loader"
];
nixpkgs.allowUnfreePackages = [
"steam"
"steam-jupiter-unwrapped"
"steamdeck-firmware"
"steamdeck-hw-theme"
"xow_dongle-firmware"
];
specialisation.desktop.configuration.config.jovian.steam.enable = lib.mkForce false;
};
}