2017-11-30 32 views
0

デフォルトのnixos 17.09チャンネルを使用していて、不安定なチャンネルからunfreeパッケージをインストールします。NixOS:別のチャンネルを使用してフリーパッケージをインストールしてください

私は、この場合にはvscodeをインストールする(import <nixos-unstable> {}).vscodeを使用していますが、私は設定は、デフォルトのチャネルに適用されるものと思わ...allowUnfree = true; を設定しなければならないエラーを取得しています。 allowFree = true;を不安定なチャンネルにも設定するにはどうすればよいですか?

答えて

1

解決策(https://github.com/NixOS/nixpkgs/issues/25880#issuecomment-322855573)が見つかりました。

不安定なチャンネルのエイリアスを同じ設定で作成します。

nixpkgs.config = 
{ 
    # Allow proprietary packages 
    allowUnfree = true; 

    # Create an alias for the unstable channel 
    packageOverrides = pkgs: 
    { 
     unstable = import <nixos-unstable> 
      { 
       # pass the nixpkgs config to the unstable alias 
       # to ensure `allowUnfree = true;` is propagated: 
       config = config.nixpkgs.config; 
      }; 
    }; 
}; 

次にあなたがunstable.vscode代わりの(import <nixos-unstable> {}).vscodeのようにそれを使用することができます。

関連する問題