Find a file
2024-01-24 21:17:14 -05:00
npins init: x13s module and packages 2024-01-22 12:47:25 -05:00
packages init: x13s module and packages 2024-01-22 12:47:25 -05:00
.envrc init: x13s module and packages 2024-01-22 12:47:25 -05:00
.gitignore init: x13s module and packages 2024-01-22 12:47:25 -05:00
flake.lock init: x13s module and packages 2024-01-22 12:47:25 -05:00
flake.nix init: x13s module and packages 2024-01-22 12:47:25 -05:00
module.nix cleanup: overlay zfs and modules closure for more compatibility 2024-01-24 21:17:14 -05:00
README.md add: readme 2024-01-22 12:50:11 -05:00

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.

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.