feat: merge disparate steamdeck changes
All checks were successful
/ build-host (map[host:beefcake]) (push) Successful in 50s
/ build-host (map[host:dragon]) (push) Successful in 1m22s
/ build-host (map[host:flipflop]) (push) Successful in 1m34s
/ build-host (map[host:foxtrot]) (push) Successful in 1m24s
/ build-host (map[host:rascal]) (push) Successful in 35s
/ build-host (map[host:router]) (push) Successful in 41s
/ build-host (map[host:steamdeck]) (push) Successful in 1m23s
/ build-devshell (push) Successful in 20s
/ flake-check (push) Successful in 6m34s
All checks were successful
/ build-host (map[host:beefcake]) (push) Successful in 50s
/ build-host (map[host:dragon]) (push) Successful in 1m22s
/ build-host (map[host:flipflop]) (push) Successful in 1m34s
/ build-host (map[host:foxtrot]) (push) Successful in 1m24s
/ build-host (map[host:rascal]) (push) Successful in 35s
/ build-host (map[host:router]) (push) Successful in 41s
/ build-host (map[host:steamdeck]) (push) Successful in 1m23s
/ build-devshell (push) Successful in 20s
/ flake-check (push) Successful in 6m34s
This commit is contained in:
commit
7a65728476
6 changed files with 97 additions and 3 deletions
|
@ -25,5 +25,10 @@ rec {
|
|||
else
|
||||
relPath;
|
||||
|
||||
inherit (import ./host.nix inputs) host stableHost steamdeckHost;
|
||||
inherit (import ./host.nix inputs)
|
||||
host
|
||||
stableHost
|
||||
steamdeckHost
|
||||
baseHost
|
||||
;
|
||||
}
|
||||
|
|
|
@ -37,6 +37,7 @@ let
|
|||
);
|
||||
in
|
||||
{
|
||||
inherit baseHost;
|
||||
stableHost = baseHost { inherit (inputs) nixpkgs home-manager; };
|
||||
host = baseHost {
|
||||
nixpkgs = inputs.nixpkgs-unstable;
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
inputs:
|
||||
let
|
||||
inherit (inputs.self.flakeLib) host stableHost steamdeckHost;
|
||||
inherit (inputs.self.flakeLib)
|
||||
host
|
||||
stableHost
|
||||
steamdeckHost
|
||||
baseHost
|
||||
;
|
||||
in
|
||||
{
|
||||
beefcake = stableHost ./beefcake.nix { };
|
||||
|
@ -19,5 +24,25 @@ in
|
|||
generic-headless = stableHost ./generic-headless.nix { };
|
||||
generic = stableHost ./generic.nix { };
|
||||
|
||||
liveImage = baseHost rec {
|
||||
nixpkgs = inputs.nixpkgs-unstable;
|
||||
home-manager = inputs.home-manager-unstable;
|
||||
extraModules = [
|
||||
(nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix")
|
||||
{
|
||||
system.stateVersion = "25.05";
|
||||
networking.hostName = "live-nixos-lyte";
|
||||
networking.networkmanager.enable = false;
|
||||
|
||||
lyte.shell.enable = true;
|
||||
lyte.desktop.enable = true;
|
||||
home-manager.users.daniel = {
|
||||
lyte.shell.enable = true;
|
||||
lyte.desktop.enable = true;
|
||||
};
|
||||
}
|
||||
];
|
||||
} ./live.nix { };
|
||||
|
||||
# arm-dragon = host ./dragon.nix { system = "aarch64-linux"; };
|
||||
}
|
||||
|
|
1
packages/hosts/live.nix
Normal file
1
packages/hosts/live.nix
Normal file
|
@ -0,0 +1 @@
|
|||
{ ... }: { }
|
|
@ -5,8 +5,9 @@
|
|||
}:
|
||||
{
|
||||
system.stateVersion = "24.11";
|
||||
|
||||
networking = {
|
||||
hostName = "dragon";
|
||||
hostName = "steamdeck";
|
||||
wifi.enable = true;
|
||||
};
|
||||
|
||||
|
|
61
packages/hosts/steamdeckoled.nix
Normal file
61
packages/hosts/steamdeckoled.nix
Normal file
|
@ -0,0 +1,61 @@
|
|||
{
|
||||
diskoConfigurations,
|
||||
# hardware, # do NOT use nixos-hardware with jovian config
|
||||
...
|
||||
}:
|
||||
{
|
||||
system.stateVersion = "24.11";
|
||||
|
||||
networking = {
|
||||
hostName = "steamdeck";
|
||||
wifi.enable = true;
|
||||
};
|
||||
|
||||
hardware.bluetooth.enable = true;
|
||||
boot = {
|
||||
# kernelPackages = pkgs.linuxPackages_latest; # do NOT use with jovian config
|
||||
loader = {
|
||||
efi.canTouchEfiVariables = true;
|
||||
systemd-boot.enable = true;
|
||||
};
|
||||
};
|
||||
imports = [
|
||||
(diskoConfigurations.unencrypted { disk = "/dev/nvme0n1"; })
|
||||
];
|
||||
|
||||
lyte.desktop.enable = true;
|
||||
home-manager.users.daniel = {
|
||||
lyte = {
|
||||
useOutOfStoreSymlinks.enable = true;
|
||||
shell = {
|
||||
enable = true;
|
||||
learn-jujutsu-not-git.enable = true;
|
||||
};
|
||||
desktop.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
nixpkgs.config.allowUnfree = 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Reference in a new issue