Add my.isLaptop variable

This commit is contained in:
fleaz 2024-04-04 21:22:58 +02:00
parent ec7c98dcc8
commit 160952445a
No known key found for this signature in database
GPG key ID: AED15F8FDD04D083
4 changed files with 23 additions and 13 deletions

View file

@ -1,14 +1,22 @@
{lib,...}:{
options.my.highDPI = lib.mkOption {
description = "If the device has a high DPI screen";
default = true;
type = lib.types.bool;
};
options.my = {
highDPI = lib.mkOption {
description = "If the device has a high DPI screen";
default = true;
type = lib.types.bool;
};
options.my.includeTLP = lib.mkOption {
description = "If the device should get TLP";
default = true;
type = lib.types.bool;
includeTLP = lib.mkOption {
description = "If the device should get TLP";
default = true;
type = lib.types.bool;
};
isLaptop = lib.mkOption {
description = "If the device is a laptop";
default = false;
type = lib.types.bool;
};
};
}

View file

@ -120,11 +120,10 @@ in
studio-link
python3.pkgs.brother-ql
] ++ lib.optionals (config.networking.hostName == "jimbo") [
networkmanager
] ++ lib.optionals (config.networking.hostName == "milhouse") [
] ++ lib.optionals (config.my.isLaptop) [
networkmanager
];
home.stateVersion = "21.11";
gtk = {

View file

@ -14,6 +14,9 @@
# disable the include of TLP because we get the fancy AMD one from nixos-hardwware
my.includeTLP = false;
# Smithers is a laptop
my.isLaptop = true;
# Don't wake from sleep if plugged into AC
hardware.framework.amd-7040.preventWakeOnAC = true;

@ -1 +1 @@
Subproject commit 83947293966a99621d28fdfe05dd92ca33528574
Subproject commit 87e002697a0bb6883824f1ce8395a67638c6fb49