nix/packages/hosts/steamdeck.nix
Daniel Flanagan 54d2b71dcb
Some checks failed
/ build-host (map[host:beefcake]) (push) Successful in 58s
/ build-host (map[host:dragon]) (push) Successful in 1m19s
/ build-host (map[host:flipflop]) (push) Successful in 1m10s
/ build-host (map[host:foxtrot]) (push) Successful in 1m23s
/ build-host (map[host:rascal]) (push) Successful in 32s
/ build-host (map[host:router]) (push) Successful in 48s
/ build-devshell (push) Successful in 18s
/ flake-check (push) Failing after 3m56s
feat: add steamdeck
2025-03-21 11:02:07 -05:00

63 lines
1.1 KiB
Nix

{
# config,
diskoConfigurations,
pkgs,
hardware,
...
}:
{
system.stateVersion = "24.11";
networking = {
hostName = "dragon";
wifi.enable = true;
};
hardware.bluetooth.enable = true;
boot = {
kernelPackages = pkgs.linuxPackages_latest;
loader = {
efi.canTouchEfiVariables = true;
systemd-boot.enable = true;
};
};
imports = with hardware; [
(diskoConfigurations.unencrypted { disk = "/dev/nvme0n1"; })
common-cpu-amd
common-gpu-amd
common-pc-ssd
];
lyte.desktop.enable = true;
home-manager.users.daniel = {
lyte = {
useOutOfStoreSymlinks.enable = true;
shell = {
enable = true;
learn-jujutsu-not-git.enable = true;
};
desktop.enable = true;
};
};
programs.steam.enable = true;
jovian = {
decky-loader = {
enable = true;
};
steam = {
autoStart = true;
updater = {
splash = "jovian";
};
};
hardware = {
has.amd.gpu = true;
};
devices = {
steamdeck = {
enable = true;
autoUpdate = true;
# enableGyroDsuService = true;
};
};
};
}