mirror of
https://github.com/CHN-beta/nixos.git
synced 2026-01-12 04:39:23 +08:00
fix steamdeck support
This commit is contained in:
@@ -30,7 +30,7 @@ inputs:
|
||||
nixpkgs.march = "znver2";
|
||||
grub.installDevice = "efi";
|
||||
nix = { substituters = [ "https://cache.nixos.org/" "https://nix-store.chn.moe" ]; githubToken.enable = true; };
|
||||
kernel = { variant = "steamos"; patches = [ "hibernate-progress" ]; };
|
||||
kernel.variant = "steamos";
|
||||
networking.hostname = "steamdeck";
|
||||
gui.enable = true;
|
||||
};
|
||||
|
||||
@@ -6,11 +6,13 @@ inputs:
|
||||
{
|
||||
jovian =
|
||||
{
|
||||
steam = { enable = true; autoStart = true; desktopSession = "plasma"; };
|
||||
steam = { enable = true; autoStart = true; user = "chn"; desktopSession = "plasma"; };
|
||||
steamos.useSteamOSConfig = true;
|
||||
decky-loader.enable = true;
|
||||
devices.steamdeck.enable = true;
|
||||
overlay.enable = true;
|
||||
};
|
||||
services.displayManager.sddm.enable = false;
|
||||
systemd.services.display-manager.enable = false;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ inputs:
|
||||
programs.steam =
|
||||
{
|
||||
enable = true;
|
||||
package = inputs.pkgs.steam.override (prev:
|
||||
package = inputs.lib.mkIf (inputs.config.nixos.hardware.steamdeck == null) (inputs.pkgs.steam.override (prev:
|
||||
{
|
||||
steam = prev.steam.overrideAttrs (prev:
|
||||
{
|
||||
@@ -14,7 +14,7 @@ inputs:
|
||||
sed -i 's#Comment\[zh_CN\]=.*$#Comment\[zh_CN\]=思题慕®学习平台#' $out/share/applications/steam.desktop
|
||||
'';
|
||||
});
|
||||
});
|
||||
}));
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -11,11 +11,14 @@ inputs:
|
||||
services =
|
||||
{
|
||||
displayManager =
|
||||
{ sddm = { enable = true; wayland.enable = true; theme = "breeze"; }; defaultSession = "plasma"; };
|
||||
{
|
||||
sddm = { enable = inputs.lib.mkDefault true; wayland.enable = true; theme = "breeze"; };
|
||||
defaultSession = "plasma";
|
||||
};
|
||||
desktopManager.plasma6.enable = true;
|
||||
xserver.enable = true;
|
||||
};
|
||||
systemd.services.display-manager.enable = gui.autoStart;
|
||||
systemd.services.display-manager.enable = inputs.lib.mkDefault gui.autoStart;
|
||||
environment =
|
||||
{
|
||||
sessionVariables =
|
||||
|
||||
@@ -4,7 +4,7 @@ inputs:
|
||||
{
|
||||
variant = mkOption
|
||||
{
|
||||
type = types.enum [ "nixos" "xanmod-lts" "xanmod-latest" "cachyos" "cachyos-lto" "cachyos-server" ];
|
||||
type = types.enum [ "nixos" "xanmod-lts" "xanmod-latest" "cachyos" "cachyos-lto" "cachyos-server" "steamos" ];
|
||||
default = "xanmod-latest";
|
||||
};
|
||||
patches = mkOption { type = types.listOf types.nonEmptyStr; default = []; };
|
||||
|
||||
@@ -37,7 +37,7 @@ inputs:
|
||||
"net.core.wmem_max" = 67108864;
|
||||
"net.ipv4.tcp_rmem" = "4096 87380 67108864";
|
||||
"net.ipv4.tcp_wmem" = "4096 65536 67108864";
|
||||
"net.ipv4.tcp_mtu_probing" = true;
|
||||
"net.ipv4.tcp_mtu_probing" = inputs.lib.mkDefault true;
|
||||
"net.ipv4.tcp_tw_reuse" = true;
|
||||
"net.ipv4.tcp_max_syn_backlog" = 8388608;
|
||||
"net.core.netdev_max_backlog" = 8388608;
|
||||
|
||||
Reference in New Issue
Block a user