===== Nix Package Manager - Part 1 - Getting Started ===== Nix is a powerful package manager for UNIX-like systems powered by a functional programming language. In this video, we introduce the Nix package manager and begin to demonstrate some its unusual yet power features. * [[https://odysee.com/@OpenTechLab:f/20230314-otl-020-nix-introduction-mastered:9|odysee]] * [[https://www.youtube.com/watch?v=xXlCcdPz6Vc|YouTube]] ==== Install Nix ==== * [[https://nixos.org/|NixOS Website]] * [[https://nixos.org/download.html|Installation]] ==== Run GNU Hello ==== * ''nix run 'nixpkgs#hello' '' - Run [[https://www.gnu.org/software/hello/|GNU Hello]] * ''nix shell 'nixpkgs#hello' '' - Open a shell containing GNU Hello ==== C++ Example Application ==== * GitHub: https://github.com/jhol/otl-nix-cxx-example