diff options
Diffstat (limited to 'content/tech/nixos-intro.md')
| -rw-r--r-- | content/tech/nixos-intro.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/content/tech/nixos-intro.md b/content/tech/nixos-intro.md index 53c5d3f..ab80dcd 100644 --- a/content/tech/nixos-intro.md +++ b/content/tech/nixos-intro.md @@ -5,7 +5,7 @@ date: 2016-06-01 title: NixOS introduction --- -[NixOS](https://nixos.org), "The purely functional Linux distribution", takes a very innovative approach to system configuration. In classical distributions, configuration files are scattered around `/etc` with a different syntax each, and once you built your dream server configuration, you are afraid of forgetting something by starting over. NixOS solves this by a `configuration.nix` file that defines your complete system. Using this config, it is possible to manage a machine easily: You define the packages you need, the system services to start, or the user accounts to exist declaratively. +[NixOS](https://nixos.org), "The purely functional Linux distribution", takes a very innovative approach to system configuration.<!--more--> In classical distributions, configuration files are scattered around `/etc` with a different syntax each, and once you built your dream server configuration, you are afraid of forgetting something by starting over. NixOS solves this by a `configuration.nix` file that defines your complete system. Using this config, it is possible to manage a machine easily: You define the packages you need, the system services to start, or the user accounts to exist declaratively. The [NixOS options](https://nixos.org/nixos/options.html) are written in the Nix language. For most software - MySQL, PHP, KDE, Kodi, … - there already exists a module. Sometimes though, you need to write your own or even need to create your own package. Fortunately, this is rather easy. The [Nix package collection](https://github.com/NixOS/nixpkgs) needs to be cloned, there you add your package, submit a PR and are that's it. |
