Nix Language Deep Dive
Why Nix?
The Nix Language Basics
# Basic variable declaration
let
name = "example";
version = "1.0";
in {
inherit name version;
fullName = "${name}-${version}";
}Working with Packages
Installing Packages
Creating Custom Packages
Development Environments
Python Development
Go Development
Rust Development
Adding Non-Packaged Software
Flatpak Integration
Binary Packages
Creating Packages from GitHub
Advanced Nix Functions
Understanding Nix Modules
Deep Dive into Derivations
Advanced Module Composition
Function Patterns and Best Practices
Advanced Derivation Techniques
Override and Overriding
Why This Approach is Superior
Best Practices
Last updated