summaryrefslogtreecommitdiff
path: root/content/tech/nixos-intro.md
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2016-08-26 18:43:47 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2016-08-26 18:43:47 +0200
commit04c59ddc19224a4831b2b7e2b8cf24ff34f3bdaa (patch)
tree3058f165b7ebeffe8c9c13ebc19bd515fb19f071 /content/tech/nixos-intro.md
parent4f376d817910f3cd40f7456b0b5b1a7903485fb6 (diff)
downloadblog-04c59ddc19224a4831b2b7e2b8cf24ff34f3bdaa.tar.gz
blog-04c59ddc19224a4831b2b7e2b8cf24ff34f3bdaa.zip
use summaries
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.