NixOS system configuration: Difference between revisions
m minor fix of typo |
m edit "more through" -> more thorough |
||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
[[NixOS]] uses a declarative configuration system that allows users to manage their entire operating system setup including installed packages, system services, user accounts, hardware settings, and more | [[NixOS]] uses a declarative configuration system that allows users to manage their entire operating system setup including installed packages, system services, user accounts, hardware settings, and more thorough configuration files. This page serves as an overview of how to work with and manage NixOS system configurations. | ||
For an introduction to declarative configuration, see the [[Overview of the NixOS Linux distribution#Declarative Configuration]] and the {{NixOS Manual|name=NixOS official manual|anchor=#ch-configuration}}. | For an introduction to declarative configuration, see the [[Overview of the NixOS Linux distribution#Declarative Configuration]] and the {{NixOS Manual|name=NixOS official manual|anchor=#ch-configuration}}. | ||
| Line 187: | Line 187: | ||
inputs = { | inputs = { | ||
nixpkgs.url = "github:NixOS/nixpkgs/nixos- | nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11"; | ||
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; | nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; | ||
}; | }; | ||
| Line 199: | Line 199: | ||
nixpkgs.overlays = [ | nixpkgs.overlays = [ | ||
(final: prev: { | (final: prev: { | ||
unstable = import nixpkgs-unstable { | |||
inherit (final) config; | |||
inherit (final.stdenv.hostPlatform) system; | |||
}; | |||
}) | }) | ||
]; | ]; | ||