docs/NixOS/nix/index.html

8185 lines
165 KiB
HTML

<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Aux Documentation">
<meta name="author" content="Nixpkgs Aux, and Lix Contributors">
<link rel="canonical" href="https://docs.auxolotl.org/NixOS/nix/">
<link rel="prev" href="../location/">
<link rel="next" href="../nixops/">
<link rel="icon" href="../../assets/aux-logo.svg">
<meta name="generator" content="mkdocs-1.6.0, mkdocs-material-9.5.29">
<title>Nix - Aux Docs</title>
<link rel="stylesheet" href="../../assets/stylesheets/main.76a95c52.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.06af60db.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.bunny.net/css?family=IBM+Plex+Sans:300,300i,400,400i,700,700i%7CIBM+Plex+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"IBM Plex Sans";--md-code-font:"IBM Plex Mono"}</style>
<script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
<meta property="og:type" content="website" >
<meta property="og:title" content="Nix - Aux Docs" >
<meta property="og:description" content="Aux Documentation" >
<meta property="og:image" content="https://docs.auxolotl.org/assets/images/social/NixOS/nix.png" >
<meta property="og:image:type" content="image/png" >
<meta property="og:image:width" content="1200" >
<meta property="og:image:height" content="630" >
<meta property="og:url" content="https://docs.auxolotl.org/NixOS/nix/" >
<meta name="twitter:card" content="summary_large_image" >
<meta name="twitter:title" content="Nix - Aux Docs" >
<meta name="twitter:description" content="Aux Documentation" >
<meta name="twitter:image" content="https://docs.auxolotl.org/assets/images/social/NixOS/nix.png" >
</head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="blue">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#nixbuildmachines" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="Aux Docs" class="md-header__button md-logo" aria-label="Aux Docs" data-md-component="logo">
<img src="../../assets/aux-logo.svg" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Aux Docs
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Nix
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="blue" aria-label="Dark Mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Dark Mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m17.75 4.09-2.53 1.94.91 3.06-2.63-1.81-2.63 1.81.91-3.06-2.53-1.94L12.44 4l1.06-3 1.06 3 3.19.09m3.5 6.91-1.64 1.25.59 1.98-1.7-1.17-1.7 1.17.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95 2.06.05m-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14.4-.4.82-.76 1.27-1.08.75-.53 1.93.36 1.85 1.19-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82-2.81 3.14-2.7 7.96.31 10.98 3.02 3.01 7.84 3.12 10.98.31Z"/></svg>
</label>
<input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="indigo" data-md-color-accent="blue" aria-label="Light Mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Light Mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3m0-7 2.39 3.42C13.65 5.15 12.84 5 12 5c-.84 0-1.65.15-2.39.42L12 2M3.34 7l4.16-.35A7.2 7.2 0 0 0 5.94 8.5c-.44.74-.69 1.5-.83 2.29L3.34 7m.02 10 1.76-3.77a7.131 7.131 0 0 0 2.38 4.14L3.36 17M20.65 7l-1.77 3.79a7.023 7.023 0 0 0-2.38-4.15l4.15.36m-.01 10-4.14.36c.59-.51 1.12-1.14 1.54-1.86.42-.73.69-1.5.83-2.29L20.64 17M12 22l-2.41-3.44c.74.27 1.55.44 2.41.44.82 0 1.63-.17 2.37-.44L12 22Z"/></svg>
</label>
</form>
<script>var media,input,key,value,palette=__md_get("__palette");if(palette&&palette.color){"(prefers-color-scheme)"===palette.color.media&&(media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']"),palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent"));for([key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
</button>
</nav>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://git.auxolotl.org/auxolotl/docs" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.777 0a2.9 2.9 0 1 1-2.529 4.322H12.91a4.266 4.266 0 0 0-4.265 4.195v2.118a7.076 7.076 0 0 1 4.147-1.42l.118-.002h1.338a2.9 2.9 0 0 1 5.43 1.422 2.9 2.9 0 0 1-5.43 1.422H12.91a4.266 4.266 0 0 0-4.265 4.195v2.319A2.9 2.9 0 0 1 7.222 24 2.9 2.9 0 0 1 5.8 18.57V8.589a7.109 7.109 0 0 1 6.991-7.108l.118-.001h1.338A2.9 2.9 0 0 1 16.778 0ZM7.223 19.905a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Zm9.554-10.464a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.39Zm0-7.735a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Z"/></svg>
</div>
<div class="md-source__repository">
auxolotl/docs
</div>
</a>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
<div class="md-grid">
<ul class="md-tabs__list">
<li class="md-tabs__item">
<a href="../.." class="md-tabs__link">
Aux Documentation Hub
</a>
</li>
<li class="md-tabs__item">
<a href="../../TODO/" class="md-tabs__link">
TODO
</a>
</li>
<li class="md-tabs__item">
<a href="../../Aux/" class="md-tabs__link">
Aux
</a>
</li>
<li class="md-tabs__item">
<a href="../../Lix/" class="md-tabs__link">
Lix
</a>
</li>
<li class="md-tabs__item md-tabs__item--active">
<a href="../appstream/" class="md-tabs__link">
NixOS
</a>
</li>
<li class="md-tabs__item">
<a href="../../Nixpkgs/" class="md-tabs__link">
Nixpkgs
</a>
</li>
</ul>
</div>
</nav>
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="../.." title="Aux Docs" class="md-nav__button md-logo" aria-label="Aux Docs" data-md-component="logo">
<img src="../../assets/aux-logo.svg" alt="logo">
</a>
Aux Docs
</label>
<div class="md-nav__source">
<a href="https://git.auxolotl.org/auxolotl/docs" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.777 0a2.9 2.9 0 1 1-2.529 4.322H12.91a4.266 4.266 0 0 0-4.265 4.195v2.118a7.076 7.076 0 0 1 4.147-1.42l.118-.002h1.338a2.9 2.9 0 0 1 5.43 1.422 2.9 2.9 0 0 1-5.43 1.422H12.91a4.266 4.266 0 0 0-4.265 4.195v2.319A2.9 2.9 0 0 1 7.222 24 2.9 2.9 0 0 1 5.8 18.57V8.589a7.109 7.109 0 0 1 6.991-7.108l.118-.001h1.338A2.9 2.9 0 0 1 16.778 0ZM7.223 19.905a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Zm9.554-10.464a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.39Zm0-7.735a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Z"/></svg>
</div>
<div class="md-source__repository">
auxolotl/docs
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
<span class="md-ellipsis">
Aux Documentation Hub
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../TODO/" class="md-nav__link">
<span class="md-ellipsis">
TODO
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../Aux/" class="md-nav__link">
<span class="md-ellipsis">
Aux
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../Lix/" class="md-nav__link">
<span class="md-ellipsis">
Lix
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" checked>
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="">
<span class="md-ellipsis">
NixOS
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
NixOS
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../appstream/" class="md-nav__link">
<span class="md-ellipsis">
Appstream
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../console/" class="md-nav__link">
<span class="md-ellipsis">
Console
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../containers/" class="md-nav__link">
<span class="md-ellipsis">
Containers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../documentation/" class="md-nav__link">
<span class="md-ellipsis">
Documentation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../dysnomia/" class="md-nav__link">
<span class="md-ellipsis">
Dysnomia
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ec2/" class="md-nav__link">
<span class="md-ellipsis">
Ec2
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../environment/" class="md-nav__link">
<span class="md-ellipsis">
Environment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../fileSystems/" class="md-nav__link">
<span class="md-ellipsis">
fileSystems
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../fonts/" class="md-nav__link">
<span class="md-ellipsis">
Fonts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../gtk/" class="md-nav__link">
<span class="md-ellipsis">
Gtk
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../hardware/" class="md-nav__link">
<span class="md-ellipsis">
Hardware
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../i18n/" class="md-nav__link">
<span class="md-ellipsis">
I18n
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../image/" class="md-nav__link">
<span class="md-ellipsis">
Image
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../lib/" class="md-nav__link">
<span class="md-ellipsis">
Lib
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../location/" class="md-nav__link">
<span class="md-ellipsis">
Location
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
Nix
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Nix
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#nixbuildmachines" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachineshostname" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.hostName
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.hostName">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinesmandatoryfeatures" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.mandatoryFeatures
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.mandatoryFeatures">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_1" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_1" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinesmaxjobs" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.maxJobs
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.maxJobs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_2" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinesprotocol" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.protocol
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.protocol">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_3" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_2" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinespublichostkey" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.publicHostKey
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.publicHostKey">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_4" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinesspeedfactor" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.speedFactor
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.speedFactor">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_5" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinessshkey" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.sshKey
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.sshKey">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_6" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_3" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinessshuser" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.sshUser
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.sshUser">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_7" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_4" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinessupportedfeatures" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.supportedFeatures
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.supportedFeatures">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_8" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_5" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinessystem" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.system
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.system">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_9" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_6" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinessystems" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.systems
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.systems">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_10" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_7" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixchannelenable" class="md-nav__link">
<span class="md-ellipsis">
nix.channel.enable
</span>
</a>
<nav class="md-nav" aria-label="nix.channel.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_11" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixcheckallerrors" class="md-nav__link">
<span class="md-ellipsis">
nix.checkAllErrors
</span>
</a>
<nav class="md-nav" aria-label="nix.checkAllErrors">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_12" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixcheckconfig" class="md-nav__link">
<span class="md-ellipsis">
nix.checkConfig
</span>
</a>
<nav class="md-nav" aria-label="nix.checkConfig">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_13" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixdaemoncpuschedpolicy" class="md-nav__link">
<span class="md-ellipsis">
nix.daemonCPUSchedPolicy
</span>
</a>
<nav class="md-nav" aria-label="nix.daemonCPUSchedPolicy">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_14" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_8" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixdaemonioschedclass" class="md-nav__link">
<span class="md-ellipsis">
nix.daemonIOSchedClass
</span>
</a>
<nav class="md-nav" aria-label="nix.daemonIOSchedClass">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_15" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_9" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixdaemonioschedpriority" class="md-nav__link">
<span class="md-ellipsis">
nix.daemonIOSchedPriority
</span>
</a>
<nav class="md-nav" aria-label="nix.daemonIOSchedPriority">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_16" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_10" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixdistributedbuilds" class="md-nav__link">
<span class="md-ellipsis">
nix.distributedBuilds
</span>
</a>
<nav class="md-nav" aria-label="nix.distributedBuilds">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_17" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixenable" class="md-nav__link">
<span class="md-ellipsis">
nix.enable
</span>
</a>
<nav class="md-nav" aria-label="nix.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_18" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixextraoptions" class="md-nav__link">
<span class="md-ellipsis">
nix.extraOptions
</span>
</a>
<nav class="md-nav" aria-label="nix.extraOptions">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_19" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_11" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixgcautomatic" class="md-nav__link">
<span class="md-ellipsis">
nix.gc.automatic
</span>
</a>
<nav class="md-nav" aria-label="nix.gc.automatic">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_20" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixgcdates" class="md-nav__link">
<span class="md-ellipsis">
nix.gc.dates
</span>
</a>
<nav class="md-nav" aria-label="nix.gc.dates">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_21" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_12" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixgcoptions" class="md-nav__link">
<span class="md-ellipsis">
nix.gc.options
</span>
</a>
<nav class="md-nav" aria-label="nix.gc.options">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_22" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_13" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixgcpersistent" class="md-nav__link">
<span class="md-ellipsis">
nix.gc.persistent
</span>
</a>
<nav class="md-nav" aria-label="nix.gc.persistent">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_23" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_14" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixgcrandomizeddelaysec" class="md-nav__link">
<span class="md-ellipsis">
nix.gc.randomizedDelaySec
</span>
</a>
<nav class="md-nav" aria-label="nix.gc.randomizedDelaySec">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_24" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_15" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixnixpath" class="md-nav__link">
<span class="md-ellipsis">
nix.nixPath
</span>
</a>
<nav class="md-nav" aria-label="nix.nixPath">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_25" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixnrbuildusers" class="md-nav__link">
<span class="md-ellipsis">
nix.nrBuildUsers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#nixoptimiseautomatic" class="md-nav__link">
<span class="md-ellipsis">
nix.optimise.automatic
</span>
</a>
<nav class="md-nav" aria-label="nix.optimise.automatic">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_26" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixoptimisedates" class="md-nav__link">
<span class="md-ellipsis">
nix.optimise.dates
</span>
</a>
<nav class="md-nav" aria-label="nix.optimise.dates">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_27" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixpackage" class="md-nav__link">
<span class="md-ellipsis">
nix.package
</span>
</a>
<nav class="md-nav" aria-label="nix.package">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_28" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixregistry" class="md-nav__link">
<span class="md-ellipsis">
nix.registry
</span>
</a>
<nav class="md-nav" aria-label="nix.registry">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_29" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixregistrynameexact" class="md-nav__link">
<span class="md-ellipsis">
nix.registry.&lt;name&gt;.exact
</span>
</a>
<nav class="md-nav" aria-label="nix.registry.<name>.exact">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_30" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixregistrynameflake" class="md-nav__link">
<span class="md-ellipsis">
nix.registry.&lt;name&gt;.flake
</span>
</a>
<nav class="md-nav" aria-label="nix.registry.<name>.flake">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_31" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_16" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixregistrynamefrom" class="md-nav__link">
<span class="md-ellipsis">
nix.registry.&lt;name&gt;.from
</span>
</a>
<nav class="md-nav" aria-label="nix.registry.<name>.from">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_17" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixregistrynameto" class="md-nav__link">
<span class="md-ellipsis">
nix.registry.&lt;name&gt;.to
</span>
</a>
<nav class="md-nav" aria-label="nix.registry.<name>.to">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_18" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettings" class="md-nav__link">
<span class="md-ellipsis">
nix.settings
</span>
</a>
<nav class="md-nav" aria-label="nix.settings">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_32" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_19" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingsallowed-users" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.allowed-users
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.allowed-users">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_33" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_20" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingsauto-optimise-store" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.auto-optimise-store
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.auto-optimise-store">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_34" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_21" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingscores" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.cores
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.cores">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_35" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_22" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingsextra-sandbox-paths" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.extra-sandbox-paths
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.extra-sandbox-paths">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_36" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_23" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingsmax-jobs" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.max-jobs
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.max-jobs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_37" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_24" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingsrequire-sigs" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.require-sigs
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.require-sigs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_38" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingssandbox" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.sandbox
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.sandbox">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_39" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingssubstituters" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.substituters
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#nixsettingssystem-features" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.system-features
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.system-features">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_25" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingstrusted-public-keys" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.trusted-public-keys
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.trusted-public-keys">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_26" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingstrusted-substituters" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.trusted-substituters
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.trusted-substituters">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_40" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_27" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingstrusted-users" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.trusted-users
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.trusted-users">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_41" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_28" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsshserveenable" class="md-nav__link">
<span class="md-ellipsis">
nix.sshServe.enable
</span>
</a>
<nav class="md-nav" aria-label="nix.sshServe.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_42" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsshservekeys" class="md-nav__link">
<span class="md-ellipsis">
nix.sshServe.keys
</span>
</a>
<nav class="md-nav" aria-label="nix.sshServe.keys">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_43" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_29" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsshserveprotocol" class="md-nav__link">
<span class="md-ellipsis">
nix.sshServe.protocol
</span>
</a>
<nav class="md-nav" aria-label="nix.sshServe.protocol">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_44" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsshservewrite" class="md-nav__link">
<span class="md-ellipsis">
nix.sshServe.write
</span>
</a>
<nav class="md-nav" aria-label="nix.sshServe.write">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_45" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../nixops/" class="md-nav__link">
<span class="md-ellipsis">
Nixops
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../nixpkgs/" class="md-nav__link">
<span class="md-ellipsis">
Nixpkgs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../oci/" class="md-nav__link">
<span class="md-ellipsis">
Oci
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../openstack/" class="md-nav__link">
<span class="md-ellipsis">
Openstack
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../power/" class="md-nav__link">
<span class="md-ellipsis">
Power
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../powerManagement/" class="md-nav__link">
<span class="md-ellipsis">
powerManagement
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../qt/" class="md-nav__link">
<span class="md-ellipsis">
Qt
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../specialisation/" class="md-nav__link">
<span class="md-ellipsis">
Specialisation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../swapDevices/" class="md-nav__link">
<span class="md-ellipsis">
swapDevices
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../system/" class="md-nav__link">
<span class="md-ellipsis">
System
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../time/" class="md-nav__link">
<span class="md-ellipsis">
Time
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../xdg/" class="md-nav__link">
<span class="md-ellipsis">
Xdg
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../zramSwap/" class="md-nav__link">
<span class="md-ellipsis">
zramSwap
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../boot/" class="md-nav__link">
<span class="md-ellipsis">
Boot
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../networking/" class="md-nav__link">
<span class="md-ellipsis">
Networking
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../programs/_1password-gui/" class="md-nav__link">
<span class="md-ellipsis">
Programs
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../security/" class="md-nav__link">
<span class="md-ellipsis">
Security
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../services/" class="md-nav__link">
<span class="md-ellipsis">
Services
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../systemd/" class="md-nav__link">
<span class="md-ellipsis">
Systemd
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../users/" class="md-nav__link">
<span class="md-ellipsis">
Users
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../virtualisation/" class="md-nav__link">
<span class="md-ellipsis">
Virtualisation
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../../Nixpkgs/" class="md-nav__link">
<span class="md-ellipsis">
Nixpkgs
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#nixbuildmachines" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachineshostname" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.hostName
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.hostName">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinesmandatoryfeatures" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.mandatoryFeatures
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.mandatoryFeatures">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_1" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_1" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinesmaxjobs" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.maxJobs
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.maxJobs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_2" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinesprotocol" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.protocol
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.protocol">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_3" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_2" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinespublichostkey" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.publicHostKey
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.publicHostKey">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_4" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinesspeedfactor" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.speedFactor
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.speedFactor">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_5" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinessshkey" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.sshKey
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.sshKey">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_6" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_3" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinessshuser" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.sshUser
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.sshUser">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_7" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_4" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinessupportedfeatures" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.supportedFeatures
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.supportedFeatures">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_8" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_5" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinessystem" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.system
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.system">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_9" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_6" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixbuildmachinessystems" class="md-nav__link">
<span class="md-ellipsis">
nix.buildMachines.*.systems
</span>
</a>
<nav class="md-nav" aria-label="nix.buildMachines.*.systems">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_10" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_7" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixchannelenable" class="md-nav__link">
<span class="md-ellipsis">
nix.channel.enable
</span>
</a>
<nav class="md-nav" aria-label="nix.channel.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_11" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixcheckallerrors" class="md-nav__link">
<span class="md-ellipsis">
nix.checkAllErrors
</span>
</a>
<nav class="md-nav" aria-label="nix.checkAllErrors">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_12" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixcheckconfig" class="md-nav__link">
<span class="md-ellipsis">
nix.checkConfig
</span>
</a>
<nav class="md-nav" aria-label="nix.checkConfig">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_13" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixdaemoncpuschedpolicy" class="md-nav__link">
<span class="md-ellipsis">
nix.daemonCPUSchedPolicy
</span>
</a>
<nav class="md-nav" aria-label="nix.daemonCPUSchedPolicy">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_14" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_8" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixdaemonioschedclass" class="md-nav__link">
<span class="md-ellipsis">
nix.daemonIOSchedClass
</span>
</a>
<nav class="md-nav" aria-label="nix.daemonIOSchedClass">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_15" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_9" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixdaemonioschedpriority" class="md-nav__link">
<span class="md-ellipsis">
nix.daemonIOSchedPriority
</span>
</a>
<nav class="md-nav" aria-label="nix.daemonIOSchedPriority">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_16" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_10" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixdistributedbuilds" class="md-nav__link">
<span class="md-ellipsis">
nix.distributedBuilds
</span>
</a>
<nav class="md-nav" aria-label="nix.distributedBuilds">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_17" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixenable" class="md-nav__link">
<span class="md-ellipsis">
nix.enable
</span>
</a>
<nav class="md-nav" aria-label="nix.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_18" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixextraoptions" class="md-nav__link">
<span class="md-ellipsis">
nix.extraOptions
</span>
</a>
<nav class="md-nav" aria-label="nix.extraOptions">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_19" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_11" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixgcautomatic" class="md-nav__link">
<span class="md-ellipsis">
nix.gc.automatic
</span>
</a>
<nav class="md-nav" aria-label="nix.gc.automatic">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_20" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixgcdates" class="md-nav__link">
<span class="md-ellipsis">
nix.gc.dates
</span>
</a>
<nav class="md-nav" aria-label="nix.gc.dates">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_21" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_12" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixgcoptions" class="md-nav__link">
<span class="md-ellipsis">
nix.gc.options
</span>
</a>
<nav class="md-nav" aria-label="nix.gc.options">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_22" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_13" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixgcpersistent" class="md-nav__link">
<span class="md-ellipsis">
nix.gc.persistent
</span>
</a>
<nav class="md-nav" aria-label="nix.gc.persistent">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_23" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_14" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixgcrandomizeddelaysec" class="md-nav__link">
<span class="md-ellipsis">
nix.gc.randomizedDelaySec
</span>
</a>
<nav class="md-nav" aria-label="nix.gc.randomizedDelaySec">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_24" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_15" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixnixpath" class="md-nav__link">
<span class="md-ellipsis">
nix.nixPath
</span>
</a>
<nav class="md-nav" aria-label="nix.nixPath">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_25" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixnrbuildusers" class="md-nav__link">
<span class="md-ellipsis">
nix.nrBuildUsers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#nixoptimiseautomatic" class="md-nav__link">
<span class="md-ellipsis">
nix.optimise.automatic
</span>
</a>
<nav class="md-nav" aria-label="nix.optimise.automatic">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_26" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixoptimisedates" class="md-nav__link">
<span class="md-ellipsis">
nix.optimise.dates
</span>
</a>
<nav class="md-nav" aria-label="nix.optimise.dates">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_27" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixpackage" class="md-nav__link">
<span class="md-ellipsis">
nix.package
</span>
</a>
<nav class="md-nav" aria-label="nix.package">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_28" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixregistry" class="md-nav__link">
<span class="md-ellipsis">
nix.registry
</span>
</a>
<nav class="md-nav" aria-label="nix.registry">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_29" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixregistrynameexact" class="md-nav__link">
<span class="md-ellipsis">
nix.registry.&lt;name&gt;.exact
</span>
</a>
<nav class="md-nav" aria-label="nix.registry.<name>.exact">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_30" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixregistrynameflake" class="md-nav__link">
<span class="md-ellipsis">
nix.registry.&lt;name&gt;.flake
</span>
</a>
<nav class="md-nav" aria-label="nix.registry.<name>.flake">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_31" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_16" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixregistrynamefrom" class="md-nav__link">
<span class="md-ellipsis">
nix.registry.&lt;name&gt;.from
</span>
</a>
<nav class="md-nav" aria-label="nix.registry.<name>.from">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_17" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixregistrynameto" class="md-nav__link">
<span class="md-ellipsis">
nix.registry.&lt;name&gt;.to
</span>
</a>
<nav class="md-nav" aria-label="nix.registry.<name>.to">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_18" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettings" class="md-nav__link">
<span class="md-ellipsis">
nix.settings
</span>
</a>
<nav class="md-nav" aria-label="nix.settings">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_32" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_19" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingsallowed-users" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.allowed-users
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.allowed-users">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_33" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_20" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingsauto-optimise-store" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.auto-optimise-store
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.auto-optimise-store">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_34" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_21" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingscores" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.cores
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.cores">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_35" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_22" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingsextra-sandbox-paths" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.extra-sandbox-paths
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.extra-sandbox-paths">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_36" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_23" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingsmax-jobs" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.max-jobs
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.max-jobs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_37" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_24" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingsrequire-sigs" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.require-sigs
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.require-sigs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_38" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingssandbox" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.sandbox
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.sandbox">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_39" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingssubstituters" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.substituters
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#nixsettingssystem-features" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.system-features
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.system-features">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_25" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingstrusted-public-keys" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.trusted-public-keys
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.trusted-public-keys">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#example_26" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingstrusted-substituters" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.trusted-substituters
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.trusted-substituters">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_40" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_27" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsettingstrusted-users" class="md-nav__link">
<span class="md-ellipsis">
nix.settings.trusted-users
</span>
</a>
<nav class="md-nav" aria-label="nix.settings.trusted-users">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_41" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_28" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsshserveenable" class="md-nav__link">
<span class="md-ellipsis">
nix.sshServe.enable
</span>
</a>
<nav class="md-nav" aria-label="nix.sshServe.enable">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_42" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsshservekeys" class="md-nav__link">
<span class="md-ellipsis">
nix.sshServe.keys
</span>
</a>
<nav class="md-nav" aria-label="nix.sshServe.keys">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_43" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example_29" class="md-nav__link">
<span class="md-ellipsis">
Example
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsshserveprotocol" class="md-nav__link">
<span class="md-ellipsis">
nix.sshServe.protocol
</span>
</a>
<nav class="md-nav" aria-label="nix.sshServe.protocol">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_44" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nixsshservewrite" class="md-nav__link">
<span class="md-ellipsis">
nix.sshServe.write
</span>
</a>
<nav class="md-nav" aria-label="nix.sshServe.write">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#default_45" class="md-nav__link">
<span class="md-ellipsis">
Default
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1>Nix</h1>
<p>Nix</p>
<h2 id="nixbuildmachines" nix-buildMachines="nix-buildMachines"><code>nix.buildMachines</code></h2>
<p>This option lists the machines to be used if distributed builds are
enabled (see {option}<code>nix.distributedBuilds</code>).
Nix will perform derivations on those machines via SSH by copying the
inputs to the Nix store on the remote machine, starting the build,
then copying the output back to the local Nix store.</p>
<p><strong>Type:</strong> <code>list of (submodule)</code></p>
<h3 id="default" nix-buildMachines-default="nix-buildMachines-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixbuildmachineshostname" nix-buildMachines-_-hostName="nix-buildMachines-*-hostName"><code>nix.buildMachines.*.hostName</code></h2>
<p>The hostname of the build machine.</p>
<p><strong>Type:</strong> <code>string</code></p>
<h3 id="example" nix-buildMachines-_-hostName-example="nix-buildMachines-*-hostName-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;nixbuilder.example.org&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixbuildmachinesmandatoryfeatures" nix-buildMachines-_-mandatoryFeatures="nix-buildMachines-*-mandatoryFeatures"><code>nix.buildMachines.*.mandatoryFeatures</code></h2>
<p>A list of features mandatory for this builder. The builder will
be ignored for derivations that don't require all features in
this list. All mandatory features are automatically included in
{var}<code>supportedFeatures</code>.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_1" nix-buildMachines-_-mandatoryFeatures-default="nix-buildMachines-*-mandatoryFeatures-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<h3 id="example_1" nix-buildMachines-_-mandatoryFeatures-example="nix-buildMachines-*-mandatoryFeatures-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;big-parallel&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixbuildmachinesmaxjobs" nix-buildMachines-_-maxJobs="nix-buildMachines-*-maxJobs"><code>nix.buildMachines.*.maxJobs</code></h2>
<p>The number of concurrent jobs the build machine supports. The
build machine will enforce its own limits, but this allows hydra
to schedule better since there is no work-stealing between build
machines.</p>
<p><strong>Type:</strong> <code>signed integer</code></p>
<h3 id="default_2" nix-buildMachines-_-maxJobs-default="nix-buildMachines-*-maxJobs-default">Default</h3>
<p><code class="highlight"><span class="mi">1</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixbuildmachinesprotocol" nix-buildMachines-_-protocol="nix-buildMachines-*-protocol"><code>nix.buildMachines.*.protocol</code></h2>
<p>The protocol used for communicating with the build machine.
Use <code>ssh-ng</code> if your remote builder and your
local Nix version support that improved protocol.</p>
<p>Use <code>null</code> when trying to change the special localhost builder
without a protocol which is for example used by hydra.</p>
<p><strong>Type:</strong> <code>one of &lt;null&gt;, "ssh", "ssh-ng"</code></p>
<h3 id="default_3" nix-buildMachines-_-protocol-default="nix-buildMachines-*-protocol-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;ssh&quot;</span></code></p>
<h3 id="example_2" nix-buildMachines-_-protocol-example="nix-buildMachines-*-protocol-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;ssh-ng&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixbuildmachinespublichostkey" nix-buildMachines-_-publicHostKey="nix-buildMachines-*-publicHostKey"><code>nix.buildMachines.*.publicHostKey</code></h2>
<p>The (base64-encoded) public host key of this builder. The field
is calculated via {command}<code>base64 -w0 /etc/ssh/ssh_host_type_key.pub</code>.
If null, SSH will use its regular known-hosts file when connecting.</p>
<p><strong>Type:</strong> <code>null or string</code></p>
<h3 id="default_4" nix-buildMachines-_-publicHostKey-default="nix-buildMachines-*-publicHostKey-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixbuildmachinesspeedfactor" nix-buildMachines-_-speedFactor="nix-buildMachines-*-speedFactor"><code>nix.buildMachines.*.speedFactor</code></h2>
<p>The relative speed of this builder. This is an arbitrary integer
that indicates the speed of this builder, relative to other
builders. Higher is faster.</p>
<p><strong>Type:</strong> <code>signed integer</code></p>
<h3 id="default_5" nix-buildMachines-_-speedFactor-default="nix-buildMachines-*-speedFactor-default">Default</h3>
<p><code class="highlight"><span class="mi">1</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixbuildmachinessshkey" nix-buildMachines-_-sshKey="nix-buildMachines-*-sshKey"><code>nix.buildMachines.*.sshKey</code></h2>
<p>The path to the SSH private key with which to authenticate on
the build machine. The private key must not have a passphrase.
If null, the building user (root on NixOS machines) must have an
appropriate ssh configuration to log in non-interactively.</p>
<p>Note that for security reasons, this path must point to a file
in the local filesystem, <em>not</em> to the nix store.</p>
<p><strong>Type:</strong> <code>null or string</code></p>
<h3 id="default_6" nix-buildMachines-_-sshKey-default="nix-buildMachines-*-sshKey-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<h3 id="example_3" nix-buildMachines-_-sshKey-example="nix-buildMachines-*-sshKey-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;/root/.ssh/id_buildhost_builduser&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixbuildmachinessshuser" nix-buildMachines-_-sshUser="nix-buildMachines-*-sshUser"><code>nix.buildMachines.*.sshUser</code></h2>
<p>The username to log in as on the remote host. This user must be
able to log in and run nix commands non-interactively. It must
also be privileged to build derivations, so must be included in
{option}<code>nix.settings.trusted-users</code>.</p>
<p><strong>Type:</strong> <code>null or string</code></p>
<h3 id="default_7" nix-buildMachines-_-sshUser-default="nix-buildMachines-*-sshUser-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<h3 id="example_4" nix-buildMachines-_-sshUser-example="nix-buildMachines-*-sshUser-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;builder&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixbuildmachinessupportedfeatures" nix-buildMachines-_-supportedFeatures="nix-buildMachines-*-supportedFeatures"><code>nix.buildMachines.*.supportedFeatures</code></h2>
<p>A list of features supported by this builder. The builder will
be ignored for derivations that require features not in this
list.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_8" nix-buildMachines-_-supportedFeatures-default="nix-buildMachines-*-supportedFeatures-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<h3 id="example_5" nix-buildMachines-_-supportedFeatures-example="nix-buildMachines-*-supportedFeatures-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;kvm&quot;</span><span class="s2">&quot;big-parallel&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixbuildmachinessystem" nix-buildMachines-_-system="nix-buildMachines-*-system"><code>nix.buildMachines.*.system</code></h2>
<p>The system type the build machine can execute derivations on.
Either this attribute or {var}<code>systems</code> must be
present, where {var}<code>system</code> takes precedence if
both are set.</p>
<p><strong>Type:</strong> <code>null or string</code></p>
<h3 id="default_9" nix-buildMachines-_-system-default="nix-buildMachines-*-system-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<h3 id="example_6" nix-buildMachines-_-system-example="nix-buildMachines-*-system-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;x86_64-linux&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixbuildmachinessystems" nix-buildMachines-_-systems="nix-buildMachines-*-systems"><code>nix.buildMachines.*.systems</code></h2>
<p>The system types the build machine can execute derivations on.
Either this attribute or {var}<code>system</code> must be
present, where {var}<code>system</code> takes precedence if
both are set.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_10" nix-buildMachines-_-systems-default="nix-buildMachines-*-systems-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<h3 id="example_7" nix-buildMachines-_-systems-example="nix-buildMachines-*-systems-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;x86_64-linux&quot;</span><span class="s2">&quot;aarch64-linux&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixchannelenable" nix-channel-enable="nix-channel-enable"><code>nix.channel.enable</code></h2>
<p>Whether the <code>nix-channel</code> command and state files are made available on the machine.</p>
<p>The following files are initialized when enabled:
- <code>/nix/var/nix/profiles/per-user/root/channels</code>
- <code>/root/.nix-channels</code>
- <code>$HOME/.nix-defexpr/channels</code> (on login)</p>
<p>Disabling this option will not remove the state files from the system.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_11" nix-channel-enable-default="nix-channel-enable-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-channel.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-channel.nix</a></p>
<h2 id="nixcheckallerrors" nix-checkAllErrors="nix-checkAllErrors"><code>nix.checkAllErrors</code></h2>
<p>If enabled, checks the nix.conf parsing for any kind of error. When disabled, checks only for unknown settings.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_12" nix-checkAllErrors-default="nix-checkAllErrors-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixcheckconfig" nix-checkConfig="nix-checkConfig"><code>nix.checkConfig</code></h2>
<p>If enabled, checks that Nix can parse the generated nix.conf.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_13" nix-checkConfig-default="nix-checkConfig-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixdaemoncpuschedpolicy" nix-daemonCPUSchedPolicy="nix-daemonCPUSchedPolicy"><code>nix.daemonCPUSchedPolicy</code></h2>
<p>Nix daemon process CPU scheduling policy. This policy propagates to
build processes. <code>other</code> is the default scheduling
policy for regular tasks. The <code>batch</code> policy is
similar to <code>other</code>, but optimised for
non-interactive tasks. <code>idle</code> is for extremely
low-priority tasks that should only be run when no other task
requires CPU time.</p>
<p>Please note that while using the <code>idle</code> policy may
greatly improve responsiveness of a system performing expensive
builds, it may also slow down and potentially starve crucial
configuration updates during load.</p>
<p><code>idle</code> may therefore be a sensible policy for
systems that experience only intermittent phases of high CPU load,
such as desktop or portable computers used interactively. Other
systems should use the <code>other</code> or
<code>batch</code> policy instead.</p>
<p>For more fine-grained resource control, please refer to
{manpage}<code>systemd.resource-control(5)</code> and adjust
{option}<code>systemd.services.nix-daemon</code> directly.</p>
<p><strong>Type:</strong> <code>one of "other", "batch", "idle"</code></p>
<h3 id="default_14" nix-daemonCPUSchedPolicy-default="nix-daemonCPUSchedPolicy-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;other&quot;</span></code></p>
<h3 id="example_8" nix-daemonCPUSchedPolicy-example="nix-daemonCPUSchedPolicy-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;batch&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/system/nix-daemon.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/system/nix-daemon.nix</a></p>
<h2 id="nixdaemonioschedclass" nix-daemonIOSchedClass="nix-daemonIOSchedClass"><code>nix.daemonIOSchedClass</code></h2>
<p>Nix daemon process I/O scheduling class. This class propagates to
build processes. <code>best-effort</code> is the default
class for regular tasks. The <code>idle</code> class is for
extremely low-priority tasks that should only perform I/O when no
other task does.</p>
<p>Please note that while using the <code>idle</code> scheduling
class can improve responsiveness of a system performing expensive
builds, it might also slow down or starve crucial configuration
updates during load.</p>
<p><code>idle</code> may therefore be a sensible class for
systems that experience only intermittent phases of high I/O load,
such as desktop or portable computers used interactively. Other
systems should use the <code>best-effort</code> class.</p>
<p><strong>Type:</strong> <code>one of "best-effort", "idle"</code></p>
<h3 id="default_15" nix-daemonIOSchedClass-default="nix-daemonIOSchedClass-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;best-effort&quot;</span></code></p>
<h3 id="example_9" nix-daemonIOSchedClass-example="nix-daemonIOSchedClass-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;idle&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/system/nix-daemon.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/system/nix-daemon.nix</a></p>
<h2 id="nixdaemonioschedpriority" nix-daemonIOSchedPriority="nix-daemonIOSchedPriority"><code>nix.daemonIOSchedPriority</code></h2>
<p>Nix daemon process I/O scheduling priority. This priority propagates
to build processes. The supported priorities depend on the
scheduling policy: With idle, priorities are not used in scheduling
decisions. best-effort supports values in the range 0 (high) to 7
(low).</p>
<p><strong>Type:</strong> <code>signed integer</code></p>
<h3 id="default_16" nix-daemonIOSchedPriority-default="nix-daemonIOSchedPriority-default">Default</h3>
<p><code class="highlight"><span class="mi">4</span></code></p>
<h3 id="example_10" nix-daemonIOSchedPriority-example="nix-daemonIOSchedPriority-example">Example</h3>
<p><code class="highlight"><span class="mi">1</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/system/nix-daemon.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/system/nix-daemon.nix</a></p>
<h2 id="nixdistributedbuilds" nix-distributedBuilds="nix-distributedBuilds"><code>nix.distributedBuilds</code></h2>
<p>Whether to distribute builds to the machines listed in
{option}<code>nix.buildMachines</code>.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_17" nix-distributedBuilds-default="nix-distributedBuilds-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-remote-build.nix</a></p>
<h2 id="nixenable" nix-enable="nix-enable"><code>nix.enable</code></h2>
<p>Whether to enable Nix.
Disabling Nix makes the system hard to modify and the Nix programs and configuration will not be made available by NixOS itself.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_18" nix-enable-default="nix-enable-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/system/nix-daemon.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/system/nix-daemon.nix</a></p>
<h2 id="nixextraoptions" nix-extraOptions="nix-extraOptions"><code>nix.extraOptions</code></h2>
<p>Additional text appended to {file}<code>nix.conf</code>.
<strong>Type:</strong> <code>strings concatenated with "\n"</code></p>
<h3 id="default_19" nix-extraOptions-default="nix-extraOptions-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;&quot;</span></code></p>
<h3 id="example_11" nix-extraOptions-example="nix-extraOptions-example">Example</h3>
<p><code class="highlight"><span class="s s-Multiline">&#39;&#39;</span><span class="s s-Multiline"> keep-outputs = true</span><span class="s s-Multiline"> keep-derivations = true</span><span class="s s-Multiline">&#39;&#39;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixgcautomatic" nix-gc-automatic="nix-gc-automatic"><code>nix.gc.automatic</code></h2>
<p>Automatically run the garbage collector at a specific time.
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_20" nix-gc-automatic-default="nix-gc-automatic-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-gc.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-gc.nix</a></p>
<h2 id="nixgcdates" nix-gc-dates="nix-gc-dates"><code>nix.gc.dates</code></h2>
<p>How often or when garbage collection is performed. For most desktop and server systems
a sufficient garbage collection is once a week.</p>
<p>The format is described in
{manpage}<code>systemd.time(7)</code>.</p>
<p><strong>Type:</strong> <code>(optionally newline-terminated) single-line string</code></p>
<h3 id="default_21" nix-gc-dates-default="nix-gc-dates-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;03:15&quot;</span></code></p>
<h3 id="example_12" nix-gc-dates-example="nix-gc-dates-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;weekly&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-gc.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-gc.nix</a></p>
<h2 id="nixgcoptions" nix-gc-options="nix-gc-options"><code>nix.gc.options</code></h2>
<p>Options given to <a href="https://nixos.org/manual/nix/stable/command-ref/nix-collect-garbage"><code>nix-collect-garbage</code></a> when the garbage collector is run automatically.</p>
<p><strong>Type:</strong> <code>(optionally newline-terminated) single-line string</code></p>
<h3 id="default_22" nix-gc-options-default="nix-gc-options-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;&quot;</span></code></p>
<h3 id="example_13" nix-gc-options-example="nix-gc-options-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;--max-freed $((64 * 1024**3))&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-gc.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-gc.nix</a></p>
<h2 id="nixgcpersistent" nix-gc-persistent="nix-gc-persistent"><code>nix.gc.persistent</code></h2>
<p>Takes a boolean argument. If true, the time when the service
unit was last triggered is stored on disk. When the timer is
activated, the service unit is triggered immediately if it
would have been triggered at least once during the time when
the timer was inactive. Such triggering is nonetheless
subject to the delay imposed by RandomizedDelaySec=. This is
useful to catch up on missed runs of the service when the
system was powered down.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_23" nix-gc-persistent-default="nix-gc-persistent-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<h3 id="example_14" nix-gc-persistent-example="nix-gc-persistent-example">Example</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-gc.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-gc.nix</a></p>
<h2 id="nixgcrandomizeddelaysec" nix-gc-randomizedDelaySec="nix-gc-randomizedDelaySec"><code>nix.gc.randomizedDelaySec</code></h2>
<p manpage="manpage">Add a randomized delay before each garbage collection.
The delay will be chosen between zero and this value.
This value must be a time span in the format specified by<code>systemd.time(7)</code></p>
<p><strong>Type:</strong> <code>(optionally newline-terminated) single-line string</code></p>
<h3 id="default_24" nix-gc-randomizedDelaySec-default="nix-gc-randomizedDelaySec-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;0&quot;</span></code></p>
<h3 id="example_15" nix-gc-randomizedDelaySec-example="nix-gc-randomizedDelaySec-example">Example</h3>
<p><code class="highlight"><span class="s2">&quot;45min&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-gc.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-gc.nix</a></p>
<h2 id="nixnixpath" nix-nixPath="nix-nixPath"><code>nix.nixPath</code></h2>
<p>The default Nix expression search path, used by the Nix
evaluator to look up paths enclosed in angle brackets
(e.g. <code>&lt;nixpkgs&gt;</code>).</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_25" nix-nixPath-default="nix-nixPath-default">Default</h3>
<p><code class="highlight"><span class="s s-Multiline">&#39;&#39;</span><span class="s s-Multiline"> if nix.channel.enable</span><span class="s s-Multiline"> then [</span><span class="s s-Multiline"> &quot;nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos&quot;</span><span class="s s-Multiline"> &quot;nixos-config=/etc/nixos/configuration.nix&quot;</span><span class="s s-Multiline"> &quot;/nix/var/nix/profiles/per-user/root/channels&quot;</span><span class="s s-Multiline"> ]</span><span class="s s-Multiline"> else [];</span><span class="s s-Multiline">&#39;&#39;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-channel.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-channel.nix</a></p>
<h2 id="nixnrbuildusers" nix-nrBuildUsers="nix-nrBuildUsers"><code>nix.nrBuildUsers</code></h2>
<p>Number of <code>nixbld</code> user accounts created to
perform secure concurrent builds. If you receive an error
message saying that “all build users are currently in use”,
you should increase this value.</p>
<p><strong>Type:</strong> <code>signed integer</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/system/nix-daemon.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/system/nix-daemon.nix</a></p>
<h2 id="nixoptimiseautomatic" nix-optimise-automatic="nix-optimise-automatic"><code>nix.optimise.automatic</code></h2>
<p>Automatically run the nix store optimiser at a specific time.
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_26" nix-optimise-automatic-default="nix-optimise-automatic-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-optimise.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-optimise.nix</a></p>
<h2 id="nixoptimisedates" nix-optimise-dates="nix-optimise-dates"><code>nix.optimise.dates</code></h2>
<p>Specification (in the format described by
{manpage}<code>systemd.time(7)</code>) of the time at
which the optimiser will run.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_27" nix-optimise-dates-default="nix-optimise-dates-default">Default</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;03:45&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-optimise.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-optimise.nix</a></p>
<h2 id="nixpackage" nix-package="nix-package"><code>nix.package</code></h2>
<p>This option specifies the Nix package instance to use throughout the system.</p>
<p><strong>Type:</strong> <code>package</code></p>
<h3 id="default_28" nix-package-default="nix-package-default">Default</h3>
<p><code class="highlight">pkgs<span class="o">.</span>nix</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/system/nix-daemon.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/system/nix-daemon.nix</a></p>
<h2 id="nixregistry" nix-registry="nix-registry"><code>nix.registry</code></h2>
<p>A system-wide flake registry.</p>
<p><strong>Type:</strong> <code>attribute set of (submodule)</code></p>
<h3 id="default_29" nix-registry-default="nix-registry-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-flakes.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-flakes.nix</a></p>
<h2 id="nixregistrynameexact" nix-registry-_wzxhzdk:148_-exact="nix-registry-<name>-exact"><code>nix.registry.&lt;name&gt;.exact</code></h2>
<p>Whether the {option}<code>from</code> reference needs to match exactly. If set,
a {option}<code>from</code> reference like <code>nixpkgs</code> does not
match with a reference like <code>nixpkgs/nixos-20.03</code>.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_30" nix-registry-_wzxhzdk:154_-exact-default="nix-registry-<name>-exact-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-flakes.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-flakes.nix</a></p>
<h2 id="nixregistrynameflake" nix-registry-_wzxhzdk:157_-flake="nix-registry-<name>-flake"><code>nix.registry.&lt;name&gt;.flake</code></h2>
<p>The flake input {option}<code>from</code> is rewritten to.</p>
<p><strong>Type:</strong> <code>null or (attribute set)</code></p>
<h3 id="default_31" nix-registry-_wzxhzdk:160_-flake-default="nix-registry-<name>-flake-default">Default</h3>
<p><code class="highlight"><span class="no">null</span></code></p>
<h3 id="example_16" nix-registry-_wzxhzdk:162_-flake-example="nix-registry-<name>-flake-example">Example</h3>
<p><code class="highlight">nixpkgs</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-flakes.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-flakes.nix</a></p>
<h2 id="nixregistrynamefrom" nix-registry-_wzxhzdk:165_-from="nix-registry-<name>-from"><code>nix.registry.&lt;name&gt;.from</code></h2>
<p>The flake reference to be rewritten.
<strong>Type:</strong> <code>attribute set of (string or signed integer or boolean or path or package)</code></p>
<h3 id="example_17" nix-registry-_wzxhzdk:167_-from-example="nix-registry-<name>-from-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">id</span> <span class="o">=</span> <span class="s2">&quot;nixpkgs&quot;</span><span class="p">;</span><span class="ss">type</span> <span class="o">=</span> <span class="s2">&quot;indirect&quot;</span><span class="p">;</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-flakes.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-flakes.nix</a></p>
<h2 id="nixregistrynameto" nix-registry-_wzxhzdk:170_-to="nix-registry-<name>-to"><code>nix.registry.&lt;name&gt;.to</code></h2>
<p>The flake reference {option}<code>from</code> is rewritten to.
<strong>Type:</strong> <code>attribute set of (string or signed integer or boolean or path or package)</code></p>
<h3 id="example_18" nix-registry-_wzxhzdk:173_-to-example="nix-registry-<name>-to-example">Example</h3>
<p><code class="highlight"><span class="p">{</span><span class="ss">owner</span> <span class="o">=</span> <span class="s2">&quot;my-org&quot;</span><span class="p">;</span><span class="ss">repo</span> <span class="o">=</span> <span class="s2">&quot;my-nixpkgs&quot;</span><span class="p">;</span><span class="ss">type</span> <span class="o">=</span> <span class="s2">&quot;github&quot;</span><span class="p">;</span><span class="p">}</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-flakes.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix-flakes.nix</a></p>
<h2 id="nixsettings" nix-settings="nix-settings"><code>nix.settings</code></h2>
<p>Configuration for Nix, see
<a href="https://nixos.org/manual/nix/stable/command-ref/conf-file.html">https://nixos.org/manual/nix/stable/command-ref/conf-file.html</a> or
{manpage}<code>nix.conf(5)</code> for available options.
The value declared here will be translated directly to the key-value pairs Nix expects.</p>
<p>You can use {command}<code>nix-instantiate --eval --strict '&lt;nixpkgs/nixos&gt;' -A config.nix.settings</code>
to view the current value. By default it is empty.</p>
<p>Nix configurations defined under {option}<code>nix.*</code> will be translated and applied to this
option. In addition, configuration specified in {option}<code>nix.extraOptions</code> will be appended
verbatim to the resulting config file.</p>
<p><strong>Type:</strong> <code>attribute set of (Nix config atom (null, bool, int, float, str, path or package) or list of (Nix config atom (null, bool, int, float, str, path or package)))</code></p>
<h3 id="default_32" nix-settings-default="nix-settings-default">Default</h3>
<p><code class="highlight"><span class="p">{</span> <span class="p">}</span></code></p>
<h3 id="example_19" nix-settings-example="nix-settings-example">Example</h3>
<p>`#!nix {
use-sandbox = true;
show-trace = true;</p>
<p>system-features = [ "big-parallel" "kvm" "recursive-nix" ];
sandbox-paths = [ "/bin/sh=${pkgs.busybox-sandbox-shell.out}/bin/busybox" ];
}
`</p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsettingsallowed-users" nix-settings-allowed-users="nix-settings-allowed-users"><code>nix.settings.allowed-users</code></h2>
<p>A list of names of users (separated by whitespace) that are
allowed to connect to the Nix daemon. As with
{option}<code>nix.settings.trusted-users</code>, you can specify groups by
prefixing them with <code>@</code>. Also, you can
allow all users by specifying <code>*</code>. The
default is <code>*</code>. Note that trusted users are
always allowed to connect.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_33" nix-settings-allowed-users-default="nix-settings-allowed-users-default">Default</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;*&quot;</span><span class="p">]</span></code></p>
<h3 id="example_20" nix-settings-allowed-users-example="nix-settings-allowed-users-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;@wheel&quot;</span><span class="s2">&quot;@builders&quot;</span><span class="s2">&quot;alice&quot;</span><span class="s2">&quot;bob&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsettingsauto-optimise-store" nix-settings-auto-optimise-store="nix-settings-auto-optimise-store"><code>nix.settings.auto-optimise-store</code></h2>
<p>If set to true, Nix automatically detects files in the store that have
identical contents, and replaces them with hard links to a single copy.
This saves disk space. If set to false (the default), you can still run
nix-store --optimise to get rid of duplicate files.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_34" nix-settings-auto-optimise-store-default="nix-settings-auto-optimise-store-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<h3 id="example_21" nix-settings-auto-optimise-store-example="nix-settings-auto-optimise-store-example">Example</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsettingscores" nix-settings-cores="nix-settings-cores"><code>nix.settings.cores</code></h2>
<p>This option defines the maximum number of concurrent tasks during
one build. It affects, e.g., -j option for make.
The special value 0 means that the builder should use all
available CPU cores in the system. Some builds may become
non-deterministic with this option; use with care! Packages will
only be affected if enableParallelBuilding is set for them.</p>
<p><strong>Type:</strong> <code>signed integer</code></p>
<h3 id="default_35" nix-settings-cores-default="nix-settings-cores-default">Default</h3>
<p><code class="highlight"><span class="mi">0</span></code></p>
<h3 id="example_22" nix-settings-cores-example="nix-settings-cores-example">Example</h3>
<p><code class="highlight"><span class="mi">64</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsettingsextra-sandbox-paths" nix-settings-extra-sandbox-paths="nix-settings-extra-sandbox-paths"><code>nix.settings.extra-sandbox-paths</code></h2>
<p>Directories from the host filesystem to be included
in the sandbox.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_36" nix-settings-extra-sandbox-paths-default="nix-settings-extra-sandbox-paths-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<h3 id="example_23" nix-settings-extra-sandbox-paths-example="nix-settings-extra-sandbox-paths-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;/dev&quot;</span><span class="s2">&quot;/proc&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsettingsmax-jobs" nix-settings-max-jobs="nix-settings-max-jobs"><code>nix.settings.max-jobs</code></h2>
<p>This option defines the maximum number of jobs that Nix will try to
build in parallel. The default is auto, which means it will use all
available logical cores. It is recommend to set it to the total
number of logical cores in your system (e.g., 16 for two CPUs with 4
cores each and hyper-threading).</p>
<p><strong>Type:</strong> <code>signed integer or value "auto" (singular enum)</code></p>
<h3 id="default_37" nix-settings-max-jobs-default="nix-settings-max-jobs-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;auto&quot;</span></code></p>
<h3 id="example_24" nix-settings-max-jobs-example="nix-settings-max-jobs-example">Example</h3>
<p><code class="highlight"><span class="mi">64</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsettingsrequire-sigs" nix-settings-require-sigs="nix-settings-require-sigs"><code>nix.settings.require-sigs</code></h2>
<p>If enabled (the default), Nix will only download binaries from binary caches if
they are cryptographically signed with any of the keys listed in
{option}<code>nix.settings.trusted-public-keys</code>. If disabled, signatures are neither
required nor checked, so it's strongly recommended that you use only
trustworthy caches and https to prevent man-in-the-middle attacks.</p>
<p><strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_38" nix-settings-require-sigs-default="nix-settings-require-sigs-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsettingssandbox" nix-settings-sandbox="nix-settings-sandbox"><code>nix.settings.sandbox</code></h2>
<p>If set, Nix will perform builds in a sandboxed environment that it
will set up automatically for each build. This prevents impurities
in builds by disallowing access to dependencies outside of the Nix
store by using network and mount namespaces in a chroot environment.</p>
<p>This is enabled by default even though it has a possible performance
impact due to the initial setup time of a sandbox for each build. It
doesn't affect derivation hashes, so changing this option will not
trigger a rebuild of packages.</p>
<p>When set to "relaxed", this option permits derivations that set
<code>__noChroot = true;</code> to run outside of the sandboxed environment.
Exercise caution when using this mode of operation! It is intended to
be a quick hack when building with packages that are not easily setup
to be built reproducibly.</p>
<p><strong>Type:</strong> <code>boolean or value "relaxed" (singular enum)</code></p>
<h3 id="default_39" nix-settings-sandbox-default="nix-settings-sandbox-default">Default</h3>
<p><code class="highlight"><span class="no">true</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsettingssubstituters" nix-settings-substituters="nix-settings-substituters"><code>nix.settings.substituters</code></h2>
<p>List of binary cache URLs used to obtain pre-built binaries
of Nix packages.</p>
<p>By default https://cache.nixos.org/ is added.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsettingssystem-features" nix-settings-system-features="nix-settings-system-features"><code>nix.settings.system-features</code></h2>
<p>The set of features supported by the machine. Derivations
can express dependencies on system features through the
<code>requiredSystemFeatures</code> attribute.</p>
<p>By default, pseudo-features <code>nixos-test</code>, <code>benchmark</code>,
and <code>big-parallel</code> used in Nixpkgs are set, <code>kvm</code>
is also included if it is available.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="example_25" nix-settings-system-features-example="nix-settings-system-features-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;kvm&quot;</span><span class="s2">&quot;big-parallel&quot;</span><span class="s2">&quot;gccarch-skylake&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsettingstrusted-public-keys" nix-settings-trusted-public-keys="nix-settings-trusted-public-keys"><code>nix.settings.trusted-public-keys</code></h2>
<p>List of public keys used to sign binary caches. If
{option}<code>nix.settings.trusted-public-keys</code> is enabled,
then Nix will use a binary from a binary cache if and only
if it is signed by <em>any</em> of the keys
listed here. By default, only the key for
<code>cache.nixos.org</code> is included.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="example_26" nix-settings-trusted-public-keys-example="nix-settings-trusted-public-keys-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;hydra.nixos.org-1:CNHJZBh9K4tP3EKF6FkkgeVYsS3ohTl+oS0Qa8bezVs=&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsettingstrusted-substituters" nix-settings-trusted-substituters="nix-settings-trusted-substituters"><code>nix.settings.trusted-substituters</code></h2>
<p>List of binary cache URLs that non-root users can use (in
addition to those specified using
{option}<code>nix.settings.substituters</code>) by passing
<code>--option binary-caches</code> to Nix commands.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_40" nix-settings-trusted-substituters-default="nix-settings-trusted-substituters-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<h3 id="example_27" nix-settings-trusted-substituters-example="nix-settings-trusted-substituters-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;https://hydra.nixos.org/&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsettingstrusted-users" nix-settings-trusted-users="nix-settings-trusted-users"><code>nix.settings.trusted-users</code></h2>
<p>A list of names of users that have additional rights when
connecting to the Nix daemon, such as the ability to specify
additional binary caches, or to import unsigned NARs. You
can also specify groups by prefixing them with
<code>@</code>; for instance,
<code>@wheel</code> means all users in the wheel
group.</p>
<p><strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_41" nix-settings-trusted-users-default="nix-settings-trusted-users-default">Default</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;root&quot;</span><span class="p">]</span></code></p>
<h3 id="example_28" nix-settings-trusted-users-example="nix-settings-trusted-users-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;root&quot;</span><span class="s2">&quot;alice&quot;</span><span class="s2">&quot;@wheel&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/config/nix.nix</a></p>
<h2 id="nixsshserveenable" nix-sshServe-enable="nix-sshServe-enable"><code>nix.sshServe.enable</code></h2>
<p>Whether to enable serving the Nix store as a remote store via SSH.
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_42" nix-sshServe-enable-default="nix-sshServe-enable-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-ssh-serve.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-ssh-serve.nix</a></p>
<h2 id="nixsshservekeys" nix-sshServe-keys="nix-sshServe-keys"><code>nix.sshServe.keys</code></h2>
<p>A list of SSH public keys allowed to access the binary cache via SSH.
<strong>Type:</strong> <code>list of string</code></p>
<h3 id="default_43" nix-sshServe-keys-default="nix-sshServe-keys-default">Default</h3>
<p><code class="highlight"><span class="p">[</span> <span class="p">]</span></code></p>
<h3 id="example_29" nix-sshServe-keys-example="nix-sshServe-keys-example">Example</h3>
<p><code class="highlight"><span class="p">[</span><span class="s2">&quot;ssh-dss AAAAB3NzaC1k... alice@example.org&quot;</span><span class="p">]</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-ssh-serve.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-ssh-serve.nix</a></p>
<h2 id="nixsshserveprotocol" nix-sshServe-protocol="nix-sshServe-protocol"><code>nix.sshServe.protocol</code></h2>
<p>The specific Nix-over-SSH protocol to use.
<strong>Type:</strong> <code>one of "ssh", "ssh-ng"</code></p>
<h3 id="default_44" nix-sshServe-protocol-default="nix-sshServe-protocol-default">Default</h3>
<p><code class="highlight"><span class="s2">&quot;ssh&quot;</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-ssh-serve.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-ssh-serve.nix</a></p>
<h2 id="nixsshservewrite" nix-sshServe-write="nix-sshServe-write"><code>nix.sshServe.write</code></h2>
<p>Whether to enable writing to the Nix store as a remote store via SSH. Note: the sshServe user is named nix-ssh and is not a trusted-user. nix-ssh should be added to the {option}<code>nix.settings.trusted-users</code> option in most use cases, such as allowing remote building of derivations.
<strong>Type:</strong> <code>boolean</code></p>
<h3 id="default_45" nix-sshServe-write-default="nix-sshServe-write-default">Default</h3>
<p><code class="highlight"><span class="no">false</span></code></p>
<p><strong>Declared by:</strong> <a href="https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-ssh-serve.nix">https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/misc/nix-ssh-serve.nix</a></p>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
<div class="md-copyright__highlight">
Licenced MIT
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
<div class="md-social">
<a href="https://git.auxolotl.org/auxolotl/docs" target="_blank" rel="noopener" title="Aux Docs Repo" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.777 0a2.9 2.9 0 1 1-2.529 4.322H12.91a4.266 4.266 0 0 0-4.265 4.195v2.118a7.076 7.076 0 0 1 4.147-1.42l.118-.002h1.338a2.9 2.9 0 0 1 5.43 1.422 2.9 2.9 0 0 1-5.43 1.422H12.91a4.266 4.266 0 0 0-4.265 4.195v2.319A2.9 2.9 0 0 1 7.222 24 2.9 2.9 0 0 1 5.8 18.57V8.589a7.109 7.109 0 0 1 6.991-7.108l.118-.001h1.338A2.9 2.9 0 0 1 16.778 0ZM7.223 19.905a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Zm9.554-10.464a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.39Zm0-7.735a1.194 1.194 0 1 0 0 2.389 1.194 1.194 0 0 0 0-2.389Z"/></svg>
</a>
<a href="https://forum.aux.computer/" target="_blank" rel="noopener" title="Aux Forum" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.103 0C18.666 0 24 5.485 24 11.997c0 6.51-5.33 11.99-11.9 11.99L0 24V11.79C0 5.28 5.532 0 12.103 0zm.116 4.563a7.395 7.395 0 0 0-6.337 3.57 7.247 7.247 0 0 0-.148 7.22L4.4 19.61l4.794-1.074a7.424 7.424 0 0 0 8.136-1.39 7.256 7.256 0 0 0 1.737-7.997 7.375 7.375 0 0 0-6.84-4.585h-.008z"/></svg>
</a>
<a href="https://wiki.auxolotl.org/" target="_blank" rel="noopener" title="Aux Wiki" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.801 13.557c.148.098.288.202.417.313 1.854 1.6 3.127 4.656 2.582 7.311-1.091-.255-5.747-1.055-7.638-3.383-.91-1.12-1.366-2.081-1.569-2.885a5.65 5.65 0 0 0 .034-.219c.089.198.197.35.313.466.24.24.521.335.766.372.304.046.594-.006.806-.068l.001.001c.05-.015.433-.116.86-.342.325-.173 2.008-.931 3.428-1.566Zm-7.384 1.435C9.156 16.597 6.6 18.939.614 18.417c.219-1.492 1.31-3.019 2.51-4.11.379-.345.906-.692 1.506-1.009.286.168.598.332.939.486 2.689 1.221 3.903 1.001 4.89.573a1.3 1.3 0 0 0 .054-.025 6.156 6.156 0 0 0-.096.66Zm4.152-.462c.38-.341.877-.916 1.383-1.559-.389-.15-.866-.371-1.319-.591-.598-.29-1.305-.283-2.073-.315a4.685 4.685 0 0 1-.804-.103c.014-.123.027-.246.038-.369.062.104.673.057.871.057.354 0 1.621.034 3.074-.574 1.452-.608 2.55-1.706 3.022-3.225.474-1.52.22-3.091-.168-3.952-.169.709-1.453 2.381-1.926 2.871-.473.489-2.381 2.296-2.972 2.921-.7.74-.688.793-1.332 1.302-.202.19-.499.402-.563.53.027-.338.039-.675.027-.997a7.653 7.653 0 0 0-.032-.523c.322-.059.567-.522.567-.861 0-.224-.106-.247-.271-.229.075-.894.382-3.923 1.254-4.281.218.109.831.068.649-.295-.182-.364-.825-.074-1.081.266-.28.374-.956 2.046-.92 4.324-.113.014-.174.033-.322.033-.171 0-.321-.04-.433-.05.034-2.275-.714-3.772-.84-4.169-.12-.375-.491-.596-.781-.596-.146 0-.272.056-.333.179-.182.363.459.417.677.308.706.321 1.156 3.519 1.254 4.277-.125-.006-.199.035-.199.233 0 .311.17.756.452.843a.442.442 0 0 0-.007.03s-.287.99-.413 2.189a4.665 4.665 0 0 1-.718-.225c-.714-.286-1.355-.583-2.019-.566-.664.018-1.366.023-1.804-.036-.438-.058-.649-.15-.649-.15s-.234.365.257 1.075c.42.607 1.055 1.047 1.644 1.18.589.134 1.972.18 2.785-.377.16-.109.317-.228.459-.34a8.717 8.717 0 0 0-.013.626c-.289.753-.571 1.993-.268 3.338 0-.001.701-.842.787-2.958.006-.144.009-.271.01-.383.052-.248.103-.518.148-.799.072.135.151.277.234.413.511.842 1.791 1.37 2.383 1.49.091.019.187.032.285.038Zm-1.12.745c-.188.055-.445.1-.713.059-.21-.031-.45-.11-.655-.316-.169-.168-.312-.419-.401-.789a9.837 9.837 0 0 0 .039-.82l.049-.243c.563.855 1.865 1.398 2.476 1.522.036.008.072.014.109.02l-.013.009c-.579.415-.76.503-.891.558Zm6.333-2.818c-.257.114-4.111 1.822-5.246 2.363.98-.775 3.017-3.59 3.699-4.774 1.062.661 1.468 1.109 1.623 1.441.101.217.09.38.096.515a.57.57 0 0 1-.172.455Zm-9.213 1.62a1.606 1.606 0 0 1-.19.096c-.954.414-2.126.61-4.728-.571-2.023-.918-3.024-2.157-3.371-2.666.476.161 1.471.473 2.157.524.282.021.703.068 1.167.125.021.209.109.486.345.829l.001.001c.451.651 1.134 1.119 1.765 1.262.622.141 2.083.182 2.942-.407a3.12 3.12 0 0 0 .132-.093l.001.179a6.052 6.052 0 0 0-.221.721Zm5.512-1.271a17.49 17.49 0 0 1-1.326-.589c.437.042 1.054.083 1.692.108-.121.162-.244.323-.366.481Zm.932-1.26c-.12.17-.245.343-.373.517-.241.018-.478.03-.709.038a29.05 29.05 0 0 1-.741-.048c.608-.065 1.228-.252 1.823-.507Zm.22-.315c-.809.382-1.679.648-2.507.648-.472 0-.833.018-1.139.039v.001c-.324-.031-.665-.039-1.019-.054a3.555 3.555 0 0 1-.152-.009c.102-.002.192-.006.249-.006.363 0 1.662.034 3.151-.589 1.508-.632 2.645-1.773 3.136-3.351.37-1.186.31-2.402.086-3.312.458-.336.86-.651 1.147-.91.501-.451.743-.733.848-.869.199.206.714.864.685 2.138-.036 1.611-.606 3.187-1.501 4.154a9.099 9.099 0 0 1-1.321 1.132 11.978 11.978 0 0 0-.644-.422l-.089-.055-.051.091c-.184.332-.5.825-.879 1.374ZM4.763 5.817c-.157 1.144.113 2.323.652 3.099.539.776 2.088 2.29 3.614 2.505.991.14 2.055.134 2.055.134s-.593-.576-1.114-1.66c-.521-1.085-.948-2.104-1.734-2.786-.785-.681-1.601-1.416-2.045-1.945-.444-.53-.59-.86-.59-.86s-.656.175-.838 1.513Zm14.301 4.549a9.162 9.162 0 0 0 1.3-1.12c.326-.352.611-.782.845-1.265 1.315.145 2.399.371 2.791.434 0 0-.679 1.971-3.945 3.022l-.016-.035c-.121-.26-.385-.594-.975-1.036Zm-11.634.859a8.537 8.537 0 0 1-.598-.224c-1.657-.693-2.91-1.944-3.449-3.678-.498-1.601-.292-3.251.091-4.269.225.544.758 1.34 1.262 2.01a3.58 3.58 0 0 0-.172.726c-.163 1.197.123 2.428.687 3.24.416.599 1.417 1.62 2.555 2.193-.128.002-.253.003-.376.002Zm-1.758-.077c-.958-.341-1.901-.787-2.697-1.368C-.07 7.559 0 6.827 0 6.827s1.558-.005 3.088.179c.03.126.065.251.104.377.557 1.791 1.851 3.086 3.562 3.803l.047.019a4.254 4.254 0 0 1-.267-.026h-.001c-.401-.053-.595-.135-.595-.135l-.157-.069-.092.144-.017.029Zm6.807-1.59c.086.017.136.058.136.145 0 .197-.242.5-.597.597l-.01-.161a.887.887 0 0 0 .283-.243c.078-.099.142-.217.188-.338Zm-1.591.006c.033.1.076.197.129.282.061.097.134.18.217.24l-.021.083c-.276-.093-.424-.293-.424-.466 0-.078.035-.119.099-.139Zm-.025-.664c-.275-.816-.795-2.022-1.505-2.179-.296.072-.938.096-.691-.145.246-.24 1.085-.048 1.283.217.145.194.744.806 1.011 1.737l.032.227a.324.324 0 0 0-.13.143Zm1.454-.266c.251-.99.889-1.639 1.039-1.841.197-.265 1.036-.457 1.283-.217.247.241-.395.217-.691.145-.69.152-1.2 1.296-1.481 2.109a.364.364 0 0 0-.067-.059.37.37 0 0 0-.092-.043l.009-.094Zm4.802-2.708a9.875 9.875 0 0 1-.596.705c-.304.315-1.203 1.176-1.963 1.916.647-.955 1.303-1.806 2.184-2.376.123-.08.249-.161.375-.245Z"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "../..", "features": ["content.tooltips", "search.highlight", "navigation.tabs", "navigation.indexes", "navigation.prune"], "search": "../../assets/javascripts/workers/search.b8dbb3d2.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script>
<script src="../../assets/javascripts/bundle.fe8b6f2b.min.js"></script>
</body>
</html>