From eb070c346bfcc1667aa41200cbd23506b76c89bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Tue, 28 Jul 2020 09:53:58 +0100 Subject: [PATCH] README.md: document fetchgit fixes #65 --- README.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2fd5193..9e7778d 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ NixOS profiles to optimize settings for different hardware. ## Setup +### Using channels + 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: @@ -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 See code for all available configurations.