Hardware/Microsoft/Surface Go 2: Difference between revisions
Inital page |
Add setup instructions |
||
Line 25: | Line 25: | ||
== Setup == | == Setup == | ||
Support for webcam and LTE modem requires a custom kernel from the linux-surface project. | Support for webcam and LTE modem requires a custom kernel from the [https://github.com/linux-surface/linux-surface linux-surface] project. Adapt the <code>flake.nix</code> of your system configuration to include the [https://github.com/NixOS/nixos-hardware nixos-hardware repository] and the specific module for your device: <code>nixos-hardware.nixosModules.microsoft-surface-go</code>.<syntaxhighlight lang="nix"> | ||
{ | |||
description = "NixOS configuration with flakes"; | |||
inputs.nixos-hardware.url = "github:NixOS/nixos-hardware/master"; | |||
outputs = { self, nixpkgs, nixos-hardware }: { | |||
# replace <your-hostname> with your actual hostname | |||
nixosConfigurations.<your-hostname> = nixpkgs.lib.nixosSystem { | |||
# ... | |||
modules = [ | |||
# ... | |||
nixos-hardware.nixosModules.microsoft-surface-go | |||
]; | |||
}; | |||
}; | |||
} | |||
</syntaxhighlight> |
Revision as of 14:25, 15 May 2024
Microsoft Surface Go 2 | |
---|---|
Manufacturer | Microsoft |
Architecture | x86_64 |
Bootloader | 34-bit GRUB |
Maintainer | onny |
The Surface Go 2 is a portable 2-in-1 detachable tablet computer by Microsoft, featuring a 10.5-inch PixelSense Display, Intel® Pentium® Gold or Pentium® M processors, and optional LTE connectivity.
Setup
Support for webcam and LTE modem requires a custom kernel from the linux-surface project. Adapt the flake.nix
of your system configuration to include the nixos-hardware repository and the specific module for your device: nixos-hardware.nixosModules.microsoft-surface-go
.
{
description = "NixOS configuration with flakes";
inputs.nixos-hardware.url = "github:NixOS/nixos-hardware/master";
outputs = { self, nixpkgs, nixos-hardware }: {
# replace <your-hostname> with your actual hostname
nixosConfigurations.<your-hostname> = nixpkgs.lib.nixosSystem {
# ...
modules = [
# ...
nixos-hardware.nixosModules.microsoft-surface-go
];
};
};
}