NixOS system configuration: Difference between revisions

Pigs (talk | contribs)
Create page, move some content from Flakes, NixOs as a desktop, and Overview of the NixOS Linux distributions pages to here
 
m minor fix of typo
 
(2 intermediate revisions by 2 users 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
Line 343: Line 341:
* [[NixOS configuration editors]] - Recommendations for improving NixOS configuration experience
* [[NixOS configuration editors]] - Recommendations for improving NixOS configuration experience


* [[Configuration Collection]] - Community member's NixOS confiugration files for inspiration
* [[Configuration Collection]] - Community member's NixOS configuration files for inspiration


[[Category:NixOS]]
[[Category:NixOS]]