NixOS
NixOS and the nix package manager are tools for managing software in a reproducible and reliable way. NixOS is a Linux distribution that uses Nix as its package manager and build system. Nix is a purely functional package manager that treats packages as values in a functional language, and stores them in a unique and immutable way in the Nix store. This allows for multiple versions, complete dependencies, atomic upgrades, rollbacks, and multi-user support. Nixpkgs is the package repository that contains thousands of packages for Nix and NixOS. Users can install packages using the nix-env command, and configure their system using the nixos-rebuild command. Nix also supports declarative configuration. Nix is designed to make software management easy and predictable.
-
Using fail2ban to secure Home Assistant on NixOS
-
Installing NixOS on a Surface Go 1
-
Enabling Distributed Builds on NixOS
-
Home Assistant: Adding a custom_component in NixOS - revisited
-
NixOS on Microsoft Windows 11 using WSL2
-
NixOS: adding a set of helper functions to Nix and importing these
-
Home Assistant: Adding a custom_component in NixOS - part 2
-
Home Assistant: Adding a custom_component in NixOS - part 1
-
Tuya Cloud: monitoring using bash
-
Using Jekyll and Nix to blog
-
Nix on Microsoft Windows 10
-
OneDrive on NixOS using Docker