NixOS system configuration: Difference between revisions

Iedame (talk | contribs)
m minor fix of typo
 
(One intermediate revision by one other user not shown)
Line 182: Line 182:
A NixOS config flake could be as follows (replace <hostname> with your hostname):
A NixOS config flake could be as follows (replace <hostname> with your hostname):


{{file|flake.nix|nix|<nowiki>
{{file|3=<nowiki>
{
{
   description = "NixOS configuration with two or more channels";
   description = "NixOS configuration with two or more channels";
Line 214: Line 214:
     };
     };
}
}
</nowiki>
</nowiki>|name=/etc/nixos/flake.nix|lang=nix}}
}}


{{file|flake.nix|nix|<nowiki>
{{file|3=<nowiki>
# can now use "pkgs.package" or "pkgs.unstable.package"
# can now use "pkgs.package" or "pkgs.unstable.package"
{ pkgs, ... }:
{ pkgs, ... }:
Line 227: Line 226:
   # ...
   # ...
}
}
</nowiki>
</nowiki>|name=/etc/nixos/configuration.nix|lang=nix}}
}}


If the variable <code>nixpkgs</code> points to the flake, you can also define <code>pkgs</code> with overlays with:
If the variable <code>nixpkgs</code> points to the flake, you can also define <code>pkgs</code> with overlays with:
Line 335: Line 333:
* [[Updating NixOS]] - Updating the set of [[Nixpkgs]] the system uses
* [[Updating NixOS]] - Updating the set of [[Nixpkgs]] the system uses


* [[NixOS as a dekstop]] - Configuration tips for setting up NixOS as a desktop
* [[NixOS as a desktop]] - Configuration tips for setting up NixOS as a desktop


* [[Nixos-rebuild]] - Command to apply changes to system configuration
* [[Nixos-rebuild]] - Command to apply changes to system configuration