78 lines
1.7 KiB
Nix
78 lines
1.7 KiB
Nix
{ pkgs, inputs, ... }:
|
|
{
|
|
imports = [
|
|
inputs.jovian.nixosModules.jovian
|
|
# inputs.disko.nixosModules.default
|
|
inputs.home-manager.nixosModules.default
|
|
./hardware.nix
|
|
./home.nix
|
|
./bluetooth.nix
|
|
./partitioning.nix
|
|
./padtype.nix
|
|
];
|
|
|
|
boot.loader = {
|
|
systemd-boot.enable = false;
|
|
efi = {
|
|
efiSysMountPoint = "/boot/EFI";
|
|
canTouchEfiVariables = false;
|
|
};
|
|
grub = {
|
|
efiSupport = true;
|
|
device = "nodev";
|
|
efiInstallAsRemovable = true;
|
|
};
|
|
};
|
|
|
|
boot.binfmt.emulatedSystems = [ "aarch64-linux" ];
|
|
|
|
vacu.hostName = "compute-deck";
|
|
vacu.shortHostName = "cd";
|
|
vacu.shell.color = "blue";
|
|
vacu.systemKind = "desktop";
|
|
networking.hostId = "e595d9b0";
|
|
|
|
boot.supportedFilesystems = [ "zfs" ];
|
|
boot.zfs.forceImportRoot = false;
|
|
|
|
system.stateVersion = "23.11";
|
|
|
|
jovian.devices.steamdeck.enable = true;
|
|
|
|
networking.networkmanager.enable = true;
|
|
|
|
services.xserver.enable = true;
|
|
services.displayManager.sddm.enable = true;
|
|
services.desktopManager.plasma6.enable = true;
|
|
|
|
services.openssh.enable = true;
|
|
|
|
vacu.packages = with pkgs; [
|
|
audacity
|
|
librewolf
|
|
brave
|
|
jupiter-hw-support
|
|
steamdeck-firmware
|
|
steamdeck-bios-fwupd
|
|
];
|
|
|
|
# boot.kernelPatches = [
|
|
# {
|
|
# name = "gadget";
|
|
# patch = null;
|
|
# extraStructuredConfig = with lib.kernel; {
|
|
# USB_ETH=module;
|
|
# USB_GADGET=yes;
|
|
# USB_LIBCOMPOSITE=yes;
|
|
# USB_CONFIGFS=yes;
|
|
# USB_DWC3=module;
|
|
# USB_DWC3_PCI=module;
|
|
# USB_DWC3_DUAL_ROLE=yes;
|
|
# USB_DWC3_HOST=no;
|
|
# USB_DWC3_GADGET=no;
|
|
# USB_ROLE_SWITCH=yes;
|
|
# };
|
|
# }
|
|
# ];
|
|
}
|