feat(framework): Add initial settings

- Enable deep sleep
- Use kernel that's 5.12 or latest
- Enable fingerprint scanner
- HiDPI
This commit is contained in:
Edmund Miller 2022-02-02 11:11:11 -06:00
parent c730530902
commit f7244a341f
No known key found for this signature in database
GPG key ID: BD387FF7BC10AA9D
2 changed files with 28 additions and 0 deletions

View file

@ -39,6 +39,7 @@
dell-xps-15-9560-intel = import ./dell/xps/15-9560/intel;
dell-xps-15-9560-nvidia = import ./dell/xps/15-9560/nvidia;
dell-xps-17-9710-intel = import ./dell/xps/17-9710/intel;
framework = import ./framework;
friendlyarm-nanopc-t4 = import ./friendlyarm/nanopc-t4;
google-pixelbook = import ./google/pixelbook;
gpd-micropc = import ./gpd/micropc;

27
framework/default.nix Normal file
View file

@ -0,0 +1,27 @@
{ lib, pkgs, ... }: {
imports = [
../common/cpu/intel
../common/pc/laptop
../common/pc/laptop/ssd
];
# For Power consumption
# https://kvark.github.io/linux/framework/2021/10/17/framework-nixos.html
boot.kernelParams = [ "mem_sleep_default=deep" ];
# Requires at least 5.12 for working wi-fi and bluetooth.
# https://community.frame.work/t/using-the-ax210-with-linux-on-the-framework-laptop/1844/89
boot.kernelPackages = lib.mkIf (lib.versionOlder pkgs.linux.version "5.12") (lib.mkDefault pkgs.linuxPackages_latest);
# For fingerprint support
services.fprintd.enable = true;
# HiDPI
hardware.video.hidpi.enable = lib.mkDefault true;
services.xserver.dpi = 200;
environment.variables = {
GDK_SCALE = "2";
GDK_DPI_SCALE = "0.5";
_JAVA_OPTIONS = "-Dsun.java2d.uiScale=2";
};
}