Index
Tutorials
Nix Tutorial Series
First steps with Nix
Rapid Introduction to Nix
Introduction to module system
NixOS Tutorial Series
Install NixOS with Flake configuration on Git
Convert
configuration.nix
to be a flake
Install NixOS with
disko
disk partitioning
Install NixOS directly from a remote flake
Rust FFI in Haskell
home-manager Tutorial Series
Nixify Haskell projects
1. Using nixpkgs only
Tutorial Philosophy
Blog
Replacing docker-compose with Nix for development
Events
Using
home-manager
to manage dotfiles, packages, services
Getting Started with Nix for Haskell & Rust
Topics
Nix
Install Nix
Nix is broken after macOS upgrade
Binary Cache
Nix for Development
Replacing docker-compose with Nix for development
direnv
: manage dev environments
Git
Haskell
Nixify Haskell projects
1. Using nixpkgs only
Rust
Auto formatting using
treefmt-nix
Why Choose Nix for develoment?
Derivation
Import From Derivation (IFD)
Flakes
Convert
configuration.nix
to be a flake
flake-parts
process-compose-flake
services-flake
Replacing docker-compose with Nix for development
Auto formatting using
treefmt-nix
Flake URL
Nix does not recognize a new file I added
Flake registry
Rapid Introduction to Nix
Gotchas
Nix is broken after macOS upgrade
Nested devShells can cause problems
Nix does not recognize a new file I added
Nix’s sqlite database is corrupted/broken
home-manager
home-manager Tutorial Series
nix-darwin
nixpkgs
Module System
flake-parts
process-compose-flake
services-flake
Replacing docker-compose with Nix for development
Auto formatting using
treefmt-nix
Introduction to module system
writeShellApplication
nix repl
Nix Shell
Nix Store
Store path
Tips
Use a local directory as flake input
Copying packages to a remote Nix store
traceVerbose
NixOS
NixOS Tutorial Series
Install NixOS with Flake configuration on Git
Convert
configuration.nix
to be a flake
Install NixOS with
disko
disk partitioning
Install NixOS directly from a remote flake
macOS
Nix is broken after macOS upgrade
nix-darwin