Convert Figma logo to code with AI

NixOS logonixos-hardware

A collection of NixOS modules covering hardware quirks.

1,889
588
1,889
108

Top Related Projects

17,805

Nix Packages collection & NixOS

12,081

Nix, the purely functional package manager

Pure Nix flake utility functions [maintainer=@zimbatm]

Manage a user environment using Nix [maintainer=@rycee]

1,267

Nix User Repository: User contributed nix packages [maintainer=@Mic92]

A fast, persistent use_nix/use_flake implementation for direnv [maintainer=@Mic92 / @bbenne10]

Quick Overview

NixOS/nixos-hardware is a community-maintained repository containing NixOS modules for various hardware configurations. It aims to provide out-of-the-box support for specific laptops, desktops, and other devices, making it easier for users to configure and optimize their NixOS installations for their particular hardware.

Pros

  • Simplifies hardware-specific configuration for NixOS users
  • Community-driven, allowing for a wide range of supported devices
  • Regularly updated to support new hardware and improve existing configurations
  • Integrates seamlessly with NixOS's declarative configuration system

Cons

  • May not cover all possible hardware configurations
  • Relies on community contributions, which can lead to inconsistent quality or outdated information for some devices
  • Requires users to trust third-party configurations for their hardware
  • Can be overwhelming for newcomers due to the large number of device-specific modules

Getting Started

To use NixOS/nixos-hardware in your NixOS configuration:

  1. Add the repository as a channel or flake input:
{
  inputs.nixos-hardware.url = "github:NixOS/nixos-hardware/master";
}
  1. Import the relevant hardware configuration in your configuration.nix:
{ config, lib, pkgs, inputs, ... }:

{
  imports = [
    inputs.nixos-hardware.nixosModules.dell-xps-15-9500
  ];

  # Rest of your NixOS configuration
}
  1. Rebuild your system to apply the changes:
sudo nixos-rebuild switch

Competitor Comparisons

17,805

Nix Packages collection & NixOS

Pros of nixpkgs

  • Comprehensive package collection for the entire NixOS ecosystem
  • Actively maintained with frequent updates and contributions
  • Serves as the primary source for software packages in NixOS

Cons of nixpkgs

  • Large repository size can lead to slower clone and update times
  • Steeper learning curve for newcomers due to its vast scope
  • May include packages not optimized for specific hardware configurations

Code comparison

nixpkgs:

{ config, lib, pkgs, ... }:

{
  environment.systemPackages = with pkgs; [
    firefox
    vim
    git
  ];
}

nixos-hardware:

{ config, lib, pkgs, ... }:

{
  hardware.cpu.intel.updateMicrocode = true;
  hardware.enableRedistributableFirmware = true;
}

Key differences

  • nixpkgs focuses on software packages and system configuration
  • nixos-hardware specializes in hardware-specific optimizations
  • nixpkgs is essential for all NixOS systems, while nixos-hardware is complementary
  • nixos-hardware provides targeted configurations for specific device models
  • nixpkgs has a broader scope, while nixos-hardware is more focused on hardware support
12,081

Nix, the purely functional package manager

Pros of nix

  • Core package manager and build system for the entire NixOS ecosystem
  • Provides a powerful, declarative language for system configuration
  • Supports reproducible builds and atomic upgrades

Cons of nix

  • Steeper learning curve due to its unique approach and custom language
  • Less focused on specific hardware configurations
  • Larger scope and complexity compared to hardware-specific configurations

Code comparison

nixos-hardware example:

{ config, lib, pkgs, ... }:

{
  boot.initrd.availableKernelModules = [ "xhci_pci" "nvme" "usb_storage" "sd_mod" ];
  boot.initrd.kernelModules = [ "dm-snapshot" ];
}

nix example:

{ pkgs ? import <nixpkgs> {} }:

pkgs.stdenv.mkDerivation {
  name = "hello-world";
  src = ./.;
  buildInputs = [ pkgs.gcc ];
  buildPhase = "gcc -o hello hello.c";
  installPhase = "mkdir -p $out/bin; install -t $out/bin hello";
}

Summary

While nixos-hardware focuses on providing hardware-specific configurations for NixOS, nix serves as the foundational package manager and build system for the entire NixOS ecosystem. nixos-hardware offers more targeted solutions for specific hardware setups, while nix provides a broader, more flexible framework for system configuration and package management. The choice between them depends on whether you need hardware-specific optimizations or a more general-purpose configuration tool.

Pure Nix flake utility functions [maintainer=@zimbatm]

Pros of flake-utils

  • Provides utility functions for Nix flakes, simplifying common tasks
  • Lightweight and focused on flake-specific operations
  • Easier to integrate into existing projects due to its modular nature

Cons of flake-utils

  • Limited scope compared to nixos-hardware's comprehensive hardware support
  • Requires more manual configuration for hardware-specific setups
  • May not provide immediate benefits for users focused on hardware compatibility

Code Comparison

nixos-hardware example:

{ config, lib, pkgs, ... }:

{
  imports = [ <nixos-hardware/lenovo/thinkpad/x1/7th-gen> ];
}

flake-utils example:

{
  inputs.flake-utils.url = "github:numtide/flake-utils";
  outputs = { self, nixpkgs, flake-utils }:
    flake-utils.lib.eachDefaultSystem (system: {
      # System-specific configurations
    });
}

Summary

While nixos-hardware focuses on providing hardware-specific configurations for NixOS, flake-utils offers utility functions for working with Nix flakes. nixos-hardware is more beneficial for users seeking ready-made hardware support, while flake-utils is better suited for developers looking to streamline their flake-based workflows. The choice between the two depends on the specific needs of the project and the level of hardware customization required.

Manage a user environment using Nix [maintainer=@rycee]

Pros of home-manager

  • Focuses on user-specific configurations, allowing for personalized setups across different machines
  • Provides a modular approach to managing dotfiles and user environments
  • Offers a wide range of pre-configured modules for popular applications and tools

Cons of home-manager

  • Limited to user-space configurations, not system-wide hardware support
  • May require more manual setup for hardware-specific optimizations
  • Steeper learning curve for users new to Nix and functional configuration management

Code comparison

nixos-hardware example:

{ config, lib, pkgs, ... }:

{
  boot.kernelModules = [ "kvm-intel" ];
  hardware.cpu.intel.updateMicrocode = true;
}

home-manager example:

{ config, pkgs, ... }:

{
  programs.git = {
    enable = true;
    userName = "John Doe";
    userEmail = "john@example.com";
  };
}

Summary

nixos-hardware focuses on system-wide hardware configurations and optimizations for specific devices, while home-manager specializes in user-specific configurations and dotfile management. nixos-hardware is better suited for hardware-level tweaks, while home-manager excels at creating consistent user environments across different machines.

1,267

Nix User Repository: User contributed nix packages [maintainer=@Mic92]

Pros of NUR

  • Broader scope, covering various Nix-related packages and configurations
  • Community-driven with a larger contributor base
  • More frequent updates and additions

Cons of NUR

  • Less focused on specific hardware configurations
  • Potentially less curated, leading to varying quality of contributions
  • May require more effort to find relevant packages or configurations

Code Comparison

nixos-hardware example:

{ config, lib, pkgs, ... }:

{
  boot.kernelParams = [ "mem_sleep_default=deep" ];
  services.thermald.enable = true;
}

NUR example:

{ pkgs, ... }:

{
  nixpkgs.config.packageOverrides = pkgs: {
    nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/master.tar.gz") {
      inherit pkgs;
    };
  };
}

Summary

nixos-hardware focuses on providing specific hardware configurations for NixOS, while NUR offers a broader range of Nix-related packages and configurations. nixos-hardware is more targeted and curated, whereas NUR provides a wider variety of community contributions. The choice between the two depends on whether you need specific hardware support or a more general collection of Nix resources.

A fast, persistent use_nix/use_flake implementation for direnv [maintainer=@Mic92 / @bbenne10]

Pros of nix-direnv

  • Provides per-project environment management, allowing for isolated development environments
  • Integrates seamlessly with the direnv shell extension for automatic environment switching
  • Supports caching of built environments for faster loading times

Cons of nix-direnv

  • Requires additional setup and configuration compared to nixos-hardware
  • May have a steeper learning curve for users unfamiliar with direnv or Nix
  • Limited to development environment management, unlike nixos-hardware's focus on hardware support

Code Comparison

nixos-hardware example:

{ config, lib, pkgs, ... }:

{
  imports = [ <nixpkgs/nixos/modules/installer/scan/not-detected.nix> ];
  boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ];
}

nix-direnv example:

use_nix() {
  local path="$(nix-instantiate --find-file nixpkgs)"
  if [ -f "${path}/.version-suffix" ]; then
    local version="$(< $path/.version-suffix)"
  fi
}

The code examples demonstrate the different focus areas of each project. nixos-hardware deals with hardware configuration and kernel modules, while nix-direnv focuses on environment management and Nix integration with direnv.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

NixOS profiles to optimize settings for different hardware.

Setup

Using channels

Add and update nixos-hardware channel:

$ sudo nix-channel --add https://github.com/NixOS/nixos-hardware/archive/master.tar.gz nixos-hardware
$ sudo nix-channel --update

Then import an appropriate profile path from the table below. For example, to enable ThinkPad X220 profile, your imports in /etc/nixos/configuration.nix should look like:

imports = [
  <nixos-hardware/lenovo/thinkpad/x220>
  ./hardware-configuration.nix
];

New updates to the expressions here will be fetched when you update the channel.

Using nix flakes support

There is also experimental flake support. In your /etc/nixos/flake.nix add the following:

{
  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 = [
        # ...
        # add your model from this list: https://github.com/NixOS/nixos-hardware/blob/master/flake.nix
        nixos-hardware.nixosModules.dell-xps-13-9380
      ];
    };
  };
}

Using fetchGit

You can fetch the git repository directly:

imports = [
  "${builtins.fetchGit { url = "https://github.com/NixOS/nixos-hardware.git"; }}/lenovo/thinkpad/x220"
];

Unlike the channel, this will update the git repository on a rebuild. However, you can easily pin to a particular revision if you desire more stability.

How to contribute a new device profile

See CONTRIBUTING.md.

Get in touch

For questions and discussions, come join us in the nixos-anywhere matrix room.

List of Profiles

See code for all available configurations.

ModelPath
Acer Aspire 4810T<nixos-hardware/acer/aspire/4810t>
Airis N990<nixos-hardware/airis/n990>
Apple iMac 14.2<nixos-hardware/apple/imac/14-2>
Apple iMac 18.2<nixos-hardware/apple/imac/18-2>
Apple MacBook Air 3,X<nixos-hardware/apple/macbook-air/3>
Apple MacBook Air 4,X<nixos-hardware/apple/macbook-air/4>
Apple MacBook Air 6,X<nixos-hardware/apple/macbook-air/6>
Apple MacBook Pro 8,1<nixos-hardware/apple/macbook-pro/8-1>
Apple MacBook Pro 10,1<nixos-hardware/apple/macbook-pro/10-1>
Apple MacBook Pro 11,5<nixos-hardware/apple/macbook-pro/11-5>
Apple MacBook Pro 12,1<nixos-hardware/apple/macbook-pro/12-1>
Apple MacBook Pro 14,1<nixos-hardware/apple/macbook-pro/14-1>
Apple MacMini (2010, Intel, Nvidia)<nixos-hardware/apple/macmini/4>
Apple Macs with a T2 Chip<nixos-hardware/apple/t2>
Asus Pro WS X570-ACE<nixos-hardware/asus/pro-ws-x570-ace>
Asus ROG Ally RC71L (2023)<nixos-hardware/asus/ally/rc71l>
Asus ROG Strix G513IM<nixos-hardware/asus/rog-strix/g513im>
Asus ROG Strix G713IE<nixos-hardware/asus/rog-strix/g713ie>
Asus ROG Strix G733QS<nixos-hardware/asus/rog-strix/g733qs>
Asus ROG Strix X570-E GAMING<nixos-hardware/asus/rog-strix/x570e>
Asus ROG Zephyrus G14 GA401<nixos-hardware/asus/zephyrus/ga401>
Asus ROG Zephyrus G14 GA402<nixos-hardware/asus/zephyrus/ga402>
Asus ROG Zephyrus G14 GA402X* (2023)<nixos-hardware/asus/zephyrus/ga402x/amdgpu>
Asus ROG Zephyrus G14 GA402X* (2023)<nixos-hardware/asus/zephyrus/ga402x/nvidia>
Asus ROG Zephyrus G15 GA502<nixos-hardware/asus/zephyrus/ga502>
Asus ROG Zephyrus G15 GA503<nixos-hardware/asus/zephyrus/ga503>
Asus ROG Zephyrus G16 GU605MY<nixos-hardware/asus/zephyrus/gu605my>
Asus ROG Zephyrus M16 GU603H<nixos-hardware/asus/zephyrus/gu603h>
Asus TUF FX504GD<nixos-hardware/asus/fx504gd>
Asus TUF FX506HM<nixos-hardware/asus/fx506hm>
Asus TUF FA507RM<nixos-hardware/asus/fa507rm>
Asus TUF FA507NV<nixos-hardware/asus/fa507nv>
Asus Zenbook Flip S13 UX371<nixos-hardware/asus/zenbook/ux371>
BeagleBoard PocketBeagle<nixos-hardware/beagleboard/pocketbeagle>
Chuwi MiniBook X<nixos-hardware/chuwi/minibook-x>
Deciso DEC series<nixos-hardware/deciso/dec>
Dell G3 3779<nixos-hardware/dell/g3/3779>
Dell Inspiron 14 5420<nixos-hardawre/dell/inspiron/14-5420>
Dell Inspiron 5509<nixos-hardware/dell/inspiron/5509>
Dell Inspiron 5515<nixos-hardware/dell/inspiron/5515>
Dell Inspiron 7405<nixos-hardware/dell/inspiron/7405>
Dell Latitude 3340<nixos-hardware/dell/latitude/3340>
Dell Latitude 3480<nixos-hardware/dell/latitude/3480>
Dell Latitude 5520<nixos-hardware/dell/latitude/5520>
Dell Latitude 7280<nixos-hardware/dell/latitude/7280>
Dell Latitude 7390<nixos-hardware/dell/latitude/7390>
Dell Latitude 7430<nixos-hardware/dell/latitude/7430>
Dell Latitude 7490<nixos-hardware/dell/latitude/7490>
Dell Latitude 9430<nixos-hardware/dell/latitude/9430>
Dell Optiplex 3050<nixos-hardware/dell/optiplex/3050>
Dell Poweredge R7515<nixos-hardware/dell/poweredge/r7515>
Dell Precision 3541<nixos-hardware/dell/precision/3541>
Dell Precision 5530<nixos-hardware/dell/precision/5530>
Dell Precision 7520<nixos-hardware/dell/precision/7520>
Dell XPS 13 7390<nixos-hardware/dell/xps/13-7390>
Dell XPS 13 9300<nixos-hardware/dell/xps/13-9300>
Dell XPS 13 9310<nixos-hardware/dell/xps/13-9310>
Dell XPS 13 9333<nixos-hardware/dell/xps/13-9333>
Dell XPS 13 9343<nixos-hardware/dell/xps/13-9343>
Dell XPS 13 9350<nixos-hardware/dell/xps/13-9350>
Dell XPS 13 9360<nixos-hardware/dell/xps/13-9360>
Dell XPS 13 9370<nixos-hardware/dell/xps/13-9370>
Dell XPS 13 9380<nixos-hardware/dell/xps/13-9380>
Dell XPS 15 7590, nvidia<nixos-hardware/dell/xps/15-7590/nvidia>
Dell XPS 15 7590<nixos-hardware/dell/xps/15-7590>
Dell XPS 15 9500, nvidia<nixos-hardware/dell/xps/15-9500/nvidia>
Dell XPS 15 9500<nixos-hardware/dell/xps/15-9500>
Dell XPS 15 9510, nvidia<nixos-hardware/dell/xps/15-9510/nvidia>
Dell XPS 15 9510<nixos-hardware/dell/xps/15-9510>
Dell XPS 15 9520, nvidia<nixos-hardware/dell/xps/15-9520/nvidia>
Dell XPS 15 9520<nixos-hardware/dell/xps/15-9520>
Dell XPS 15 9550, nvidia<nixos-hardware/dell/xps/15-9550/nvidia>
Dell XPS 15 9550<nixos-hardware/dell/xps/15-9550>
Dell XPS 15 9560, intel only<nixos-hardware/dell/xps/15-9560/intel>
Dell XPS 15 9560, nvidia only<nixos-hardware/dell/xps/15-9560/nvidia>
Dell XPS 15 9560<nixos-hardware/dell/xps/15-9560>
Dell XPS 15 9570, intel only<nixos-hardware/dell/xps/15-9570/intel>
Dell XPS 15 9570, nvidia<nixos-hardware/dell/xps/15-9570/nvidia>
Dell XPS 15 9570<nixos-hardware/dell/xps/15-9570>
Dell XPS 17 9700, intel<nixos-hardware/dell/xps/17-9700/intel
Dell XPS 17 9700, nvidia<nixos-hardware/dell/xps/17-9700/nvidia>
Dell XPS 17 9710, intel only<nixos-hardware/dell/xps/17-9710/intel>
Dell XPS E7240<nixos-hardware/dell/e7240>
Framework 11th Gen Intel Core<nixos-hardware/framework/13-inch/11th-gen-intel>
Framework 12th Gen Intel Core<nixos-hardware/framework/13-inch/12th-gen-intel>
Framework 13th Gen Intel Core<nixos-hardware/framework/13-inch/13th-gen-intel>
Framework 13 AMD Ryzen 7040 Series<nixos-hardware/framework/13-inch/7040-amd>
Framework 16 AMD Ryzen 7040 Series<nixos-hardware/framework/16-inch/7040-amd>
FriendlyARM NanoPC-T4<nixos-hardware/friendlyarm/nanopc-t4>
FriendlyARM NanoPi R5s<nixos-hardware/friendlyarm/nanopi-r5s>
Focus M2 Gen 1<nixos-hardware/focus/m2/gen1>
Gigabyte B550<nixos-hardware/gigabyte/b550>
GPD MicroPC<nixos-hardware/gpd/micropc>
GPD P2 Max<nixos-hardware/gpd/p2-max>
GPD Pocket 3<nixos-hardware/gpd/pocket-3>
GPD WIN 2<nixos-hardware/gpd/win-2>
GPD WIN Max 2 2023<nixos-hardware/gpd/win-max-2/2023>
GPD WIN Mini 2024<nixos-hardware/gpd/win-mini/2024>
Google Pixelbook<nixos-hardware/google/pixelbook>
HP Elitebook 2560p<nixos-hardware/hp/elitebook/2560p>
HP Elitebook 830g6<nixos-hardware/hp/elitebook/830/g6>
HP Elitebook 845g7<nixos-hardware/hp/elitebook/845/g7>
HP Elitebook 845g8<nixos-hardware/hp/elitebook/845/g8>
HP Elitebook 845g9<nixos-hardware/hp/elitebook/845/g9>
HP Notebook 14-df0023<nixos-hardware/hp/notebook/14-df0023>
Huawei Matebook X Pro (2020)<nixos-hardware/huawei/machc-wa>
i.MX8QuadMax Multisensory Enablement Kit<nixos-hardware/nxp/imx8qm-mek>
Intel NUC 8i7BEH<nixos-hardware/intel/nuc/8i7beh>
Lenovo IdeaPad 3 15alc6<nixos-hardware/lenovo/ideapad/15alc6>
Lenovo IdeaPad Gaming 3 15arh05<nixos-hardware/lenovo/ideapad/15arh05>
Lenovo IdeaPad Gaming 3 15ach6<nixos-hardware/lenovo/ideapad/15ach6>
Lenovo IdeaPad 5 Pro 16ach6<nixos-hardware/lenovo/ideapad/16ach6>
Lenovo IdeaPad Z510<nixos-hardware/lenovo/ideapad/z510>
Lenovo IdeaPad Slim 5<nixos-hardware/lenovo/ideapad/slim-5>
Lenovo IdeaPad S145 15api<nixos-hardware/lenovo/ideapad/s145-15api>
Lenovo Legion 5 15ach6h<nixos-hardware/lenovo/legion/15ach6h>
Lenovo Legion 5 15arh05h<nixos-hardware/lenovo/legion/15arh05h>
Lenovo Legion 7 Slim 15ach6<nixos-hardware/lenovo/legion/15ach6>
Lenovo Legion 5 Pro 16ach6h<nixos-hardware/lenovo/legion/16ach6h>
Lenovo Legion 5 Pro 16ach6h (Hybrid)<nixos-hardware/lenovo/legion/16ach6h/hybrid>
Lenovo Legion 5 Pro 16ach6h (Nvidia)<nixos-hardware/lenovo/legion/16ach6h/nvidia>
Lenovo Legion 7 16achg6 (Hybrid)<nixos-hardware/lenovo/legion/16achg6/hybrid>
Lenovo Legion 7 16achg6 (Nvidia)<nixos-hardware/lenovo/legion/16achg6/nvidia>
Lenovo Legion 7i Pro 16irx8h (Intel)<nixos-hardware/lenovo/legion/16irx8h>
Lenovo Legion Slim 7 Gen 7 (AMD)<nixos-hardware/lenovo/legion/16arha7>
Lenovo Legion T5 AMR5<nixos-hardware/lenovo/legion/t526amr5>
Lenovo Legion Y530 15ICH<nixos-hardware/lenovo/legion/15ich>
Lenovo ThinkPad A475<nixos-hardware/lenovo/thinkpad/a475>
Lenovo ThinkPad E14 (AMD)<nixos-hardware/lenovo/thinkpad/e14/amd>
Lenovo ThinkPad E14 (Intel)<nixos-hardware/lenovo/thinkpad/e14/intel>
Lenovo ThinkPad E470<nixos-hardware/lenovo/thinkpad/e470>
Lenovo ThinkPad E495<nixos-hardware/lenovo/thinkpad/e495>
Lenovo ThinkPad L13 Yoga<nixos-hardware/lenovo/thinkpad/l13/yoga>
Lenovo ThinkPad L13<nixos-hardware/lenovo/thinkpad/l13>
Lenovo ThinkPad L14 (AMD)<nixos-hardware/lenovo/thinkpad/l14/amd>
Lenovo ThinkPad L14 (Intel)<nixos-hardware/lenovo/thinkpad/l14/intel>
Lenovo ThinkPad L480<nixos-hardware/lenovo/thinkpad/l480>
Lenovo ThinkPad P1 Gen 3<nixos-hardware/lenovo/thinkpad/p1/3th-gen>
Lenovo ThinkPad P14s AMD Gen 1<nixos-hardware/lenovo/thinkpad/p14s/amd/gen1>
Lenovo ThinkPad P14s AMD Gen 2<nixos-hardware/lenovo/thinkpad/p14s/amd/gen2>
Lenovo ThinkPad P14s AMD Gen 3<nixos-hardware/lenovo/thinkpad/p14s/amd/gen3>
Lenovo ThinkPad P14s AMD Gen 4<nixos-hardware/lenovo/thinkpad/p14s/amd/gen4>
Lenovo ThinkPad P14s Intel Gen 3<nixos-hardware/lenovo/thinkpad/p14s/intel/gen3>
Lenovo ThinkPad P16s AMD Gen 1<nixos-hardware/lenovo/thinkpad/p16s/amd/gen1>
Lenovo ThinkPad P1<nixos-hardware/lenovo/thinkpad/p1>
Lenovo ThinkPad P50<nixos-hardware/lenovo/thinkpad/p50>
Lenovo ThinkPad P51<nixos-hardware/lenovo/thinkpad/p51>
Lenovo ThinkPad P52<nixos-hardware/lenovo/thinkpad/p52>
Lenovo ThinkPad P53<nixos-hardware/lenovo/thinkpad/p53>
Lenovo ThinkPad T14 AMD Gen 1<nixos-hardware/lenovo/thinkpad/t14/amd/gen1>
Lenovo ThinkPad T14 AMD Gen 2<nixos-hardware/lenovo/thinkpad/t14/amd/gen2>
Lenovo ThinkPad T14 AMD Gen 3<nixos-hardware/lenovo/thinkpad/t14/amd/gen3>
Lenovo ThinkPad T14 AMD Gen 4<nixos-hardware/lenovo/thinkpad/t14/amd/gen4>
Lenovo ThinkPad T14<nixos-hardware/lenovo/thinkpad/t14>
Lenovo ThinkPad T14s AMD Gen 1<nixos-hardware/lenovo/thinkpad/t14s/amd/gen1>
Lenovo ThinkPad T14s AMD Gen 4<nixos-hardware/lenovo/thinkpad/t14s/amd/gen4>
Lenovo ThinkPad T14s<nixos-hardware/lenovo/thinkpad/t14s>
Lenovo ThinkPad T410<nixos-hardware/lenovo/thinkpad/t410>
Lenovo ThinkPad T420<nixos-hardware/lenovo/thinkpad/t420>
Lenovo ThinkPad T430<nixos-hardware/lenovo/thinkpad/t430>
Lenovo ThinkPad T440p<nixos-hardware/lenovo/thinkpad/t440p>
Lenovo ThinkPad T440s<nixos-hardware/lenovo/thinkpad/t440s>
Lenovo ThinkPad T450s<nixos-hardware/lenovo/thinkpad/t450s>
Lenovo ThinkPad T460<nixos-hardware/lenovo/thinkpad/t460>
Lenovo ThinkPad T460p<nixos-hardware/lenovo/thinkpad/t460p>
Lenovo ThinkPad T460s<nixos-hardware/lenovo/thinkpad/t460s>
Lenovo ThinkPad T470s<nixos-hardware/lenovo/thinkpad/t470s>
Lenovo ThinkPad T480<nixos-hardware/lenovo/thinkpad/t480>
Lenovo ThinkPad T480s<nixos-hardware/lenovo/thinkpad/t480s>
Lenovo ThinkPad T490<nixos-hardware/lenovo/thinkpad/t490>
Lenovo ThinkPad T495<nixos-hardware/lenovo/thinkpad/t495>
Lenovo ThinkPad T520<nixos-hardware/lenovo/thinkpad/t520>
Lenovo ThinkPad T550<nixos-hardware/lenovo/thinkpad/t550>
Lenovo ThinkPad T590<nixos-hardware/lenovo/thinkpad/t590>
Lenovo ThinkPad W520<nixos-hardware/lenovo/thinkpad/w520>
Lenovo ThinkPad X1 Yoga<nixos-hardware/lenovo/thinkpad/x1/yoga>
Lenovo ThinkPad X1 Yoga Gen 7<nixos-hardware/lenovo/thinkpad/x1/yoga/7th-gen>
Lenovo ThinkPad X1 (6th Gen)<nixos-hardware/lenovo/thinkpad/x1/6th-gen>
Lenovo ThinkPad X1 (7th Gen)<nixos-hardware/lenovo/thinkpad/x1/7th-gen>
Lenovo ThinkPad X1 (9th Gen)<nixos-hardware/lenovo/thinkpad/x1/9th-gen>
Lenovo ThinkPad X1 (10th Gen)<nixos-hardware/lenovo/thinkpad/x1/10th-gen>
Lenovo ThinkPad X1 (11th Gen)<nixos-hardware/lenovo/thinkpad/x1/11th-gen>
Lenovo ThinkPad X1 (12th Gen)<nixos-hardware/lenovo/thinkpad/x1/12th-gen>
Lenovo ThinkPad X1 Extreme Gen 2<nixos-hardware/lenovo/thinkpad/x1-extreme/gen2>
Lenovo ThinkPad X1 Extreme Gen 4<nixos-hardware/lenovo/thinkpad/x1-extreme/gen4>
Lenovo ThinkPad X1 Nano Gen 1<nixos-hardware/lenovo/thinkpad/x1-nano/gen1>
Lenovo ThinkPad X13 Yoga<nixos-hardware/lenovo/thinkpad/x13/yoga>
Lenovo ThinkPad X13 Yoga (3th Gen)<nixos-hardware/lenovo/thinkpad/x13/yoga/3th-gen>
Lenovo ThinkPad X13 (Intel)<nixos-hardware/lenovo/thinkpad/x13/intel>
Lenovo ThinkPad X13 (AMD)<nixos-hardware/lenovo/thinkpad/x13/amd>
Lenovo ThinkPad X140e<nixos-hardware/lenovo/thinkpad/x140e>
Lenovo ThinkPad X200s<nixos-hardware/lenovo/thinkpad/x200s>
Lenovo ThinkPad X220<nixos-hardware/lenovo/thinkpad/x220>
Lenovo ThinkPad X230<nixos-hardware/lenovo/thinkpad/x230>
Lenovo ThinkPad X250<nixos-hardware/lenovo/thinkpad/x250>
Lenovo ThinkPad X260<nixos-hardware/lenovo/thinkpad/x260>
Lenovo ThinkPad X270<nixos-hardware/lenovo/thinkpad/x270>
Lenovo ThinkPad X280<nixos-hardware/lenovo/thinkpad/x280>
Lenovo ThinkPad X390<nixos-hardware/lenovo/thinkpad/x390>
Lenovo ThinkPad Z Series<nixos-hardware/lenovo/thinkpad/z>
Lenovo ThinkPad Z13 Gen 1<nixos-hardware/lenovo/thinkpad/z/gen1/z13>
Lenovo ThinkPad Z13 Gen 2<nixos-hardware/lenovo/thinkpad/z/gen2/z13>
LENOVO Yoga 6 13ALC6 82ND<nixos-hardware/lenovo/yoga/6/13ALC6>
LENOVO Yoga Slim 7 Pro-X 14ARH7 82ND<nixos-hardware/lenovo/yoga/7/14ARH7/amdgpu>
LENOVO Yoga Slim 7 Pro-X 14ARH7 82ND<nixos-hardware/lenovo/yoga/7/14ARH7/nvidia>
LENOVO Yoga 7 Slim Gen8<nixos-hardware/lenovo/yoga/7/slim/gen8>
MSI B550-A PRO<nixos-hardware/msi/b550-a-pro>
MSI B350 TOMAHAWK<nixos-hardware/msi/b350-tomahawk>
MSI GS60 2QE<nixos-hardware/msi/gs60>
MSI GL62/CX62<nixos-hardware/msi/gl62>
MSI GL65 10SDR-492<nixos-hardware/msi/gl65/10SDR-492>
Microchip Icicle Kit<nixos-hardware/microchip/icicle-kit>
Microsoft Surface Go<nixos-hardware/microsoft/surface/surface-go>
Microsoft Surface Pro (Intel)<nixos-hardware/microsoft/surface/surface-pro-intel>
Microsoft Surface Laptop (AMD)<nixos-hardware/microsoft/surface/surface-laptop-amd>
Microsoft Surface Range (Common Modules)<nixos-hardware/microsoft/surface/common>
Microsoft Surface Pro 3<nixos-hardware/microsoft/surface-pro/3>
Microsoft Surface Pro 9<nixos-hardware/microsoft/surface-pro/9>
Morefine M600<nixos-hardware/morefine/m600>
NXP iMX8 MPlus Evaluation Kit<nixos-hardware/nxp/imx8mp-evk>
NXP iMX8 MQuad Evaluation Kit<nixos-hardware/nxp/imx8mq-evk>
Hardkernel Odroid HC4<nixos-hardware/hardkernel/odroid-hc4>
Hardkernel Odroid H3<nixos-hardware/hardkernel/odroid-h3>
Omen 14-fb0798ng<nixos-hardware/omen/14-fb0798ng>
Omen 15-en0010ca<nixos-hardware/omen/15-en0010ca>
Omen 16-n0005ne<nixos-hardware/omen/16-n0005ne>
Omen 16-n0280nd<nixos-hardware/omen/16-n0280nd>
Omen 15-en1007sa<nixos-hardware/omen/15-en1007sa>
Omen 15-en0002np<nixos-hardware/omen/15-en0002np>
One-Netbook OneNetbook 4<nixos-hardware/onenetbook/4>
Panasonic Let's Note CF-LX4<nixos-hardware/panasonic/letsnote/cf-lx4>
PC Engines APU<nixos-hardware/pcengines/apu>
PINE64 Pinebook Pro<nixos-hardware/pine64/pinebook-pro>
PINE64 RockPro64<nixos-hardware/pine64/rockpro64>
PINE64 STAR64<nixos-hardware/pine64/star64>
Protectli VP4670<nixos-hardware/protectli/vp4670>
Purism Librem 13v3<nixos-hardware/purism/librem/13v3>
Purism Librem 15v3<nixos-hardware/purism/librem/15v3>
Purism Librem 5r4<nixos-hardware/purism/librem/5r4>
Raspberry Pi 2<nixos-hardware/raspberry-pi/2>
Raspberry Pi 3<nixos-hardware/raspberry-pi/3>
Raspberry Pi 4<nixos-hardware/raspberry-pi/4>
Raspberry Pi 5<nixos-hardware/raspberry-pi/5>
Samsung Series 9 NP900X3C<nixos-hardware/samsung/np900x3c>
StarFive VisionFive v1<nixos-hardware/starfive/visionfive/v1>
StarFive VisionFive 2<nixos-hardware/starfive/visionfive/v2>
StarLabs StarLite 5 (I5)<nixos-hardware/starlabs/starlite/i5>
Supermicro A1SRi-2758F<nixos-hardware/supermicro/a1sri-2758f>
Supermicro M11SDV-8C-LN4F<nixos-hardware/supermicro/m11sdv-8c-ln4f>
Supermicro X10SLL-F<nixos-hardware/supermicro/x10sll-f>
Supermicro X12SCZ-TLN4F<nixos-hardware/supermicro/x12scz-tln4f>
System76 (generic)<nixos-hardware/system76>
System76 Darter Pro 6<nixos-hardware/system76/darp6>
System76 Gazelle Gaze18<nixos-hardware/system76/gaze18>
Toshiba Chromebook 2 swanky<nixos-hardware/toshiba/swanky>
Tuxedo InfinityBook v4<nixos-hardware/tuxedo/infinitybook/v4>
TUXEDO InfinityBook Pro 14 - Gen7<nixos-hardware/tuxedo/infinitybook/pro14/gen7>
TUXEDO Pulse 14 - Gen3<nixos-hardware/tuxedo/pulse/14/gen3>
TUXEDO Pulse 15 - Gen2<nixos-hardware/tuxedo/pulse/15/gen2>