summaryrefslogtreecommitdiff
path: root/content/tech/nixos-intro.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/tech/nixos-intro.md')
-rw-r--r--content/tech/nixos-intro.md2
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.