1
0
Fork 0

Moar Surface 9 tweaks

This commit is contained in:
Aires 2024-04-28 11:54:53 -04:00
parent 08709373d5
commit 6f5965b678
4 changed files with 22 additions and 8 deletions

View file

@ -222,11 +222,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1714076141, "lastModified": 1714253743,
"narHash": "sha256-Drmja/f5MRHZCskS6mvzFqxEaZMeciScCTFxWVLqWEY=", "narHash": "sha256-mdTQw2XlariysyScCv2tTE45QSU9v/ezLcHJ22f0Nxc=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "7bb2ccd8cdc44c91edba16c48d2c8f331fb3d856", "rev": "58a1abdbae3217ca6b702f03d3b35125d88a2994",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -80,7 +80,7 @@
Khanda = nixpkgs.lib.nixosSystem { Khanda = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
modules = defaultModules.base ++ [ modules = defaultModules.base ++ [
nixos-hardware.nixosModules.microsoft-surface-pro-intel # FIXME: Needs kernel recompile to enable nixos-hardware.nixosModules.microsoft-surface-pro-intel
./hosts/Khanda ./hosts/Khanda
]; ];
}; };

View file

@ -38,6 +38,13 @@
}; };
}; };
# Limit number of simultaneous builds so we have two free cores.
# 5 max jobs * 2 cores each = 10 cores in total.
nix.settings = {
max-jobs = 5;
cores = 2;
};
# Configure the virtual machine created by nixos-rebuild build-vm # Configure the virtual machine created by nixos-rebuild build-vm
virtualisation.vmVariant.virtualisation = { virtualisation.vmVariant.virtualisation = {
memorySize = 2048; memorySize = 2048;

View file

@ -1,6 +1,4 @@
# Do not modify this file! It was generated by nixos-generate-config # Surface Pro 9
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{ config, lib, pkgs, modulesPath, ... }: { config, lib, pkgs, modulesPath, ... }:
{ {
@ -25,7 +23,7 @@
"/" = { "/" = {
device = "/dev/disk/by-uuid/b34afd29-94ff-421b-bb96-8497951abf58"; device = "/dev/disk/by-uuid/b34afd29-94ff-421b-bb96-8497951abf58";
fsType = "btrfs"; fsType = "btrfs";
options = [ "subvol=@" ]; options = [ "subvol=@,compress=zstd" ];
}; };
"/boot" = { "/boot" = {
@ -45,4 +43,13 @@
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
# Install/configure additional drivers, particularly for touch
environment.systemPackages = with pkgs; [
libwacom-surface
];
microsoft-surface = {
ipts.enable = true;
surface-control.enable = true;
};
} }