README.md: document fetchgit

fixes #65
This commit is contained in:
Jörg Thalheim 2020-07-28 09:53:58 +01:00
parent ad72510a2b
commit eb070c346b
No known key found for this signature in database
GPG key ID: 003F2096411B5F92

View file

@ -2,6 +2,8 @@ NixOS profiles to optimize settings for different hardware.
## Setup ## Setup
### Using channels
Add and update `nixos-hardware` channel: Add and update `nixos-hardware` channel:
``` ```
@ -20,7 +22,9 @@ imports = [
]; ];
``` ```
## Adding via nix flakes support 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: There is also experimental flake support. In your `/etc/nixos/flake.nix` add the following:
@ -43,6 +47,20 @@ There is also experimental flake support. In your `/etc/nixos/flake.nix` add the
} }
``` ```
### Using fetchgit
You can fetch the git repository directly:
```nix
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.
## List of Profiles ## List of Profiles
See code for all available configurations. See code for all available configurations.