Skip to content

Commit 51ef6ca

Browse files
committed
add precision-5680
1 parent 61837d2 commit 51ef6ca

File tree

2 files changed

+78
-6
lines changed

2 files changed

+78
-6
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: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,7 @@
5959
beagleboard-pocketbeagle = import ./beagleboard/pocketbeagle;
6060
chuwi-minibook-x = import ./chuwi/minibook-x;
6161
deciso-dec = import ./deciso/dec;
62-
dell-e7240 =
63-
deprecated "1326" "dell-e7240"
64-
(import ./dell/e7240);
62+
dell-e7240 = deprecated "1326" "dell-e7240" (import ./dell/e7240);
6563
dell-g3-3779 = import ./dell/g3/3779;
6664
dell-g3-3579 = import ./dell/g3/3579;
6765
dell-inspiron-3442 = import ./dell/inspiron/3442;
@@ -84,15 +82,14 @@
8482
dell-latitude-e7240 = import ./dell/latitude/e7240;
8583
dell-optiplex-3050 = import ./dell/optiplex/3050;
8684
dell-poweredge-r7515 = import ./dell/poweredge/r7515;
87-
dell-precision-3490 =
88-
deprecated "1491" "dell-precision-3490"
89-
(import ./dell/precision/3490);
85+
dell-precision-3490 = deprecated "1491" "dell-precision-3490" (import ./dell/precision/3490);
9086
dell-precision-3490-nvidia = import ./dell/precision/3490/nvidia;
9187
dell-precision-3490-intel = import ./dell/precision/3490/intel;
9288
dell-precision-3541 = import ./dell/precision/3541;
9389
dell-precision-5490 = import ./dell/precision/5490;
9490
dell-precision-5530 = import ./dell/precision/5530;
9591
dell-precision-5560 = import ./dell/precision/5560;
92+
dell-precision-5680 = import ./dell/precision/5680;
9693
dell-precision-7520 = import ./dell/precision/7520;
9794
dell-xps-13-7390 = import ./dell/xps/13-7390;
9895
dell-xps-13-9300 = import ./dell/xps/13-9300;

0 commit comments

Comments
 (0)