Skip to content

Commit e921b9c

Browse files
feat: Add asus-flow-gz301vu hardware module
1 parent be3347d commit e921b9c

File tree

3 files changed

+88
-0
lines changed

3 files changed

+88
-0
lines changed
4.55 KB
Binary file not shown.

asus/flow/gz301vu/default.nix

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
2+
{
3+
config,
4+
pkgs,
5+
lib,
6+
...
7+
}:
8+
9+
let
10+
inherit (lib)
11+
mkDefault
12+
mkEnableOption
13+
mkIf
14+
mkMerge
15+
versionAtLeast
16+
;
17+
18+
cfg = config.hardware.asus.flow.gz301vu;
19+
in
20+
{
21+
22+
imports = [
23+
../../../common/cpu/intel/raptor-lake
24+
../../../common/gpu/intel/raptor-lake
25+
../../../common/gpu/nvidia/ada-lovelace
26+
../../../common/gpu/nvidia/prime.nix
27+
../../../common/pc/laptop
28+
../../../common/pc/ssd
29+
];
30+
31+
boot = {
32+
blacklistedKernelModules = [ "nouveau" ];
33+
};
34+
35+
hardware = {
36+
37+
nvidia = {
38+
39+
modesetting.enable = true;
40+
nvidiaSettings = mkDefault true;
41+
42+
prime = {
43+
offload = {
44+
enable = mkDefault true;
45+
enableOffloadCmd = mkDefault true;
46+
};
47+
intelBusId = "PCI:00:02.0";
48+
nvidiaBusId = "PCI:01:00.0";
49+
};
50+
51+
powerManagement = {
52+
enable = mkDefault true;
53+
finegrained = mkDefault true;
54+
};
55+
56+
dynamicBoost.enable = mkDefault true;
57+
58+
};
59+
};
60+
61+
config = mkMerge [
62+
{
63+
# Configure basic system settings:
64+
boot = {
65+
kernelModules = [ "kvm-intel" ];
66+
kernelParams = [
67+
"mem_sleep_default=deep"
68+
"pcie_aspm.policy=powersupersave"
69+
];
70+
};
71+
72+
services = {
73+
asusd = {
74+
enable = mkDefault true;
75+
enableUserService = mkDefault true;
76+
};
77+
78+
supergfxd.enable = mkDefault true;
79+
80+
81+
};
82+
83+
#flow devices are 2 in 1 laptops
84+
hardware.sensor.iio.enable = mkDefault true;
85+
86+
}
87+
];
88+
}

asus/flow/gz301vu/temp.nix

Whitespace-only changes.

0 commit comments

Comments
 (0)