≡
🔍︎
🌘︎
<
>
Nixpkgs Manual
Version 23.11pre
Preface
Using Nixpkgs
Global configuration
Overlays
Overriding
Nixpkgs Lib
Library Functions
lib.asserts: assertion functions
lib.attrsets: attribute set functions
lib.strings: string manipulation functions
lib.versions: version string functions
lib.trivial: miscellaneous functions
lib.fixedPoints: explicit recursion functions
lib.lists: list manipulation functions
lib.debug: debugging functions
lib.options: NixOS / nixpkgs option handling
lib.path: path functions
lib.filesystem: filesystem functions
lib.fileset: file set functions
lib.sources: source filtering functions
lib.cli: command-line serialization functions
lib.gvariant: GVariant formatted string serialization functions
Generators
Debugging Nix Expressions
prefer-remote-fetch overlay
pkgs.nix-gitignore
File sets
Module System
Standard Environment
The Standard Environment
Meta-attributes
Multiple-output packages
Cross-compilation
Platform Notes
Builders
Fetchers
Trivial builders
Testers
Special builders
buildFHSEnv
pkgs.makeSetupHook
pkgs.mkShell
darwin.linux-builder
vmTools
Images
pkgs.appimageTools
pkgs.dockerTools
pkgs.ociTools
pkgs.snapTools
pkgs.portableService
pkgs.mkBinaryCache
Hooks
Autoconf
Automake
autoPatchelfHook
breakpointHook
cmake
gdk-pixbuf
GHC
GNOME platform
libiconv, libintl
libxml2
Meson
mpiCheckPhaseHook
ninja
hooks
Perl
pkg-config
Python
Qt 4
scons
teTeX / TeX Live
unzip
validatePkgConfig
waf.hook
zig.hook
xcbuildHook
Languages and frameworks
Agda
Android
BEAM Languages (Erlang, Elixir & LFE)
Bower
CHICKEN
Coq and coq packages
Crystal
CUDA
Cue (Cuelang)
Dart
Dhall
Dotnet
Emscripten
GNOME
Go
Haskell
Hy
Idris
iOS
Java
Javascript
User’s Guide to Lua Infrastructure
Maven
Nim
OCaml
Octave
Perl
PHP
Python
Qt
R
Ruby
Rust
Swift
TeX Live
Titanium
Vim
Packages
Cataclysm: Dark Days Ahead
Citrix Workspace
DLib
Eclipse
Elm
Emacs
Firefox
Fish
FUSE
ibus-engines.typing-booster
Kakoune
Linux kernel
Locales
/etc files
Nginx
OpenGL
Interactive shell helpers
Steam
Urxvt
WeeChat
X.org
Development of Nixpkgs
Opening issues
Contributing to Nixpkgs
Quick Start to Adding a Package
Coding conventions
Submitting changes
Vulnerability Roundup
Reviewing contributions
Contributing to Nixpkgs documentation
Qt 4
Sets the
QTDIR
environment variable to Qt’s path.