mirror of
https://codeberg.org/mart-w/nixos-x13s.git
synced 2024-12-26 21:43:27 +01:00
2ff2c3fbcf
Changes include - fix PCIe link errors when starting Wi-Fi link - switch to using GIC ITS for PCIe MSIs - disable ASPM L0s for X13s Wi-Fi - disable ASPM L0s for CRD NVMe - add missing PCIe minimum OPP |
||
---|---|---|
.forgejo/workflows | ||
npins | ||
packages | ||
.envrc | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
module.nix | ||
README.md |
nixos x13s
This repository aims to provide easy, shared, support for Lenovo X13s on Linux.
The support for this machine is constantly improving in mainline kernel and upstream packages. Eventually the goal is that this repository is no longer necessary.
Binary cache
A binary cache is provided through Cachix so you can avoid re-building the kernel.
https://app.cachix.org/cache/nixos-x13s
Ensure you are not overriding the nixpkgs input when consuming this flake, or you may not be able to take advantags of this cache.
Add with a flake
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
nixos-x13s.url = "git+https://codeberg.org/adamcstephens/nixos-x13s";
};
outputs =
{ ... }@inputs:
{
nixosConfigurations.example = inputs.nixpkgs.lib.nixosSystem {
system = "aarch64-linux";
modules = [
inputs.nixos-x13s.nixosModules.default
{
nixos-x13s.enable = true;
# allow unfree firmware
nixpkgs.config.allowUnfree = true;
# define your fileSystems
fileSystems."/".device = "/dev/notreal";
}
];
};
};
}
Add using not a flake
Not documented, but feel free to submit a PR.