Skip to content

Commit 78014bf

Browse files
committed
add precision-5680
1 parent 61837d2 commit 78014bf

File tree

2 files changed

+76
-0
lines changed

2 files changed

+76
-0
lines changed

dell/precision/5680/default.nix

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
{
2+
lib,
3+
...
4+
}:
5+
{
6+
imports = [
7+
../../../common/pc/laptop
8+
../../../common/pc/ssd
9+
../../../common/cpu/intel
10+
../../../common/gpu/nvidia/prime.nix
11+
];
12+
13+
boot = {
14+
kernelModules = [ "kvm-intel" ];
15+
initrd.availableKernelModules = [
16+
"xhci_pci"
17+
"ahci"
18+
"thunderbolt"
19+
"nvme"
20+
"usb_storage"
21+
"sd_mod"
22+
"rtsx_pci_sdmmc"
23+
];
24+
};
25+
26+
hardware = {
27+
# Audio
28+
enableRedistributableFirmware = lib.mkDefault true;
29+
30+
# Webcam
31+
ipu6 = {
32+
enable = lib.mkDefault true;
33+
platform = lib.mkDefault "ipu6ep";
34+
};
35+
36+
bluetooth = {
37+
enable = lib.mkDefault true;
38+
powerOnBoot = lib.mkDefault true;
39+
};
40+
41+
graphics = {
42+
enable = lib.mkDefault true;
43+
enable32Bit = lib.mkDefault true;
44+
};
45+
46+
intel-gpu-tools.enable = lib.mkDefault true;
47+
intelgpu = {
48+
driver = lib.mkDefault "xe";
49+
};
50+
51+
nvidia = {
52+
modesetting.enable = lib.mkDefault true;
53+
nvidiaSettings = lib.mkDefault true;
54+
open = lib.mkDefault false;
55+
56+
powerManagement = {
57+
enable = lib.mkDefault true;
58+
finegrained = lib.mkDefault true;
59+
};
60+
61+
prime = {
62+
intelBusId = lib.mkDefault "PCI:00:02:0";
63+
nvidiaBusId = lib.mkDefault "PCI:01:00:0";
64+
};
65+
};
66+
};
67+
68+
services = {
69+
fwupd.enable = lib.mkDefault true; # update firmware
70+
hardware.bolt.enable = lib.mkDefault true; # use thunderbolt
71+
pcscd.enable = lib.mkDefault true; # card reader
72+
thermald.enable = lib.mkDefault true; # fans
73+
};
74+
75+
}

flake.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@
9393
dell-precision-5490 = import ./dell/precision/5490;
9494
dell-precision-5530 = import ./dell/precision/5530;
9595
dell-precision-5560 = import ./dell/precision/5560;
96+
dell-precision-5680 = import ./dell/precision/5680;
9697
dell-precision-7520 = import ./dell/precision/7520;
9798
dell-xps-13-7390 = import ./dell/xps/13-7390;
9899
dell-xps-13-9300 = import ./dell/xps/13-9300;

0 commit comments

Comments
 (0)