Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

xkcdpass: make available as application #85487

Merged
merged 1 commit into from May 2, 2020

Conversation

@das-g
Copy link
Member

das-g commented Apr 18, 2020

make xkcdpass available as application but keep it as a lib, too, because it can be imported as a module.

Motivation for this change

Primary use of this Python package is as an application (CLI tool xckdpass).

Things done
  • Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Determined the impact on package closure size (by running nix path-info -S before and after)
  • Ensured that relevant documentation is up to date
  • Fits CONTRIBUTING.md.

Result of nixpkgs-review 1

1 package built:
  • xkcdpass
Copy link
Contributor

drewrisinger left a comment

Diff LGTM, builds cleanly via nixpkgs-review pr 85487

https://github.com/NixOS/nixpkgs/pull/85487
1 package built:
xkcdpass

@GrahamcOfBorg build xkcdpass

@@ -7474,6 +7474,8 @@ in

xfstests = callPackage ../tools/misc/xfstests { };

xkcdpass = with pythonPackages; toPythonApplication xkcdpass;

This comment has been minimized.

Copy link
@drewrisinger

drewrisinger Apr 28, 2020

Contributor

Is this the right section in all-packages.nix for this?

This comment has been minimized.

Copy link
@das-g

das-g Apr 28, 2020

Author Member

Hmm ... maybe not.

I placed the new package by looking for the position of pwgen (a tool serving a similar purpose) ...

pwgen = callPackage ../tools/security/pwgen { };
pwgen-secure = callPackage ../tools/security/pwgen-secure { };

... and then scrolling forward to x....

However, if I search for the section titles marked by ###, it seems that this is in section "DEVELOPMENT / EMSCRIPTEN"

### DEVELOPMENT / EMSCRIPTEN
buildEmscriptenPackage = callPackage ../development/em-modules/generic { };
carp = callPackage ../development/compilers/carp { };
cholmod-extra = callPackage ../development/libraries/science/math/cholmod-extra { };
emscriptenVersion = "1.39.1";
emscripten = callPackage ../development/compilers/emscripten { };
emscriptenfastcompPackages = dontRecurseIntoAttrs (callPackage ../development/compilers/emscripten/fastcomp { });
emscriptenfastcomp = emscriptenfastcompPackages.emscriptenfastcomp;
emscriptenPackages = recurseIntoAttrs (callPackage ./emscripten-packages.nix { });
emscriptenStdenv = stdenv // { mkDerivation = buildEmscriptenPackage; };
efibootmgr = callPackage ../tools/system/efibootmgr { };
efivar = callPackage ../tools/system/efivar { };
evemu = callPackage ../tools/system/evemu { };
# The latest version used by elasticsearch, logstash, kibana and the the beats from elastic.
# When updating make sure to update all plugins or they will break!
elk6Version = "6.8.3";
elk7Version = "7.5.1";
elasticsearch6 = callPackage ../servers/search/elasticsearch/6.x.nix {
utillinux = utillinuxMinimal;
};
elasticsearch6-oss = callPackage ../servers/search/elasticsearch/6.x.nix {
enableUnfree = false;
utillinux = utillinuxMinimal;
};
elasticsearch7 = callPackage ../servers/search/elasticsearch/7.x.nix {
utillinux = utillinuxMinimal;
};
elasticsearch7-oss = callPackage ../servers/search/elasticsearch/7.x.nix {
enableUnfree = false;
utillinux = utillinuxMinimal;
};
elasticsearch = elasticsearch6;
elasticsearch-oss = elasticsearch6-oss;
elasticsearchPlugins = recurseIntoAttrs (
callPackage ../servers/search/elasticsearch/plugins.nix {
elasticsearch = elasticsearch-oss;
}
);
elasticsearch6Plugins = elasticsearchPlugins.override {
elasticsearch = elasticsearch6-oss;
};
elasticsearch7Plugins = elasticsearchPlugins.override {
elasticsearch = elasticsearch7-oss;
};
elasticsearch-curator = callPackage ../tools/admin/elasticsearch-curator {
python = python3;
};
embree2 = callPackage ../development/libraries/embree/2.x.nix { };
emem = callPackage ../applications/misc/emem { };
emv = callPackage ../tools/misc/emv { };
enblend-enfuse = callPackage ../tools/graphics/enblend-enfuse { };
endlessh = callPackage ../servers/endlessh { };
cryfs = callPackage ../tools/filesystems/cryfs { };
encfs = callPackage ../tools/filesystems/encfs {
tinyxml2 = tinyxml-2;
};
enscript = callPackage ../tools/text/enscript { };
ensemble-chorus = callPackage ../applications/audio/ensemble-chorus { stdenv = gcc8Stdenv; };
entr = callPackage ../tools/misc/entr { };
eot_utilities = callPackage ../tools/misc/eot-utilities { };
eplot = callPackage ../tools/graphics/eplot { };
epstool = callPackage ../tools/graphics/epstool { };
epsxe = callPackage ../misc/emulators/epsxe { };
escrotum = callPackage ../tools/graphics/escrotum {
inherit (pythonPackages) buildPythonApplication pygtk numpy;
};
etcher = callPackage ../tools/misc/etcher { };
ethtool = callPackage ../tools/misc/ethtool { };
ettercap = callPackage ../applications/networking/sniffers/ettercap { };
euca2ools = callPackage ../tools/virtualization/euca2ools { };
eventstat = callPackage ../os-specific/linux/eventstat { };
evtest = callPackage ../applications/misc/evtest { };
evtest-qt = libsForQt5.callPackage ../applications/misc/evtest-qt { };
eva = callPackage ../tools/misc/eva { };
exa = callPackage ../tools/misc/exa { };
exempi = callPackage ../development/libraries/exempi {
stdenv = if stdenv.isi686 then gcc6Stdenv else stdenv;
};
execline = skawarePackages.execline;
executor = with python3Packages; toPythonApplication executor;
exif = callPackage ../tools/graphics/exif { };
exiftags = callPackage ../tools/graphics/exiftags { };
exiftool = perlPackages.ImageExifTool;
ext4magic = callPackage ../tools/filesystems/ext4magic { };
extract_url = callPackage ../applications/misc/extract_url { };
extundelete = callPackage ../tools/filesystems/extundelete { };
expect = callPackage ../tools/misc/expect { };
f2fs-tools = callPackage ../tools/filesystems/f2fs-tools { };
Fabric = python2Packages.Fabric;
fail2ban = callPackage ../tools/security/fail2ban { };
fakeroot = callPackage ../tools/system/fakeroot { };
fakeroute = callPackage ../tools/networking/fakeroute { };
fakechroot = callPackage ../tools/system/fakechroot { };
fastpbkdf2 = callPackage ../development/libraries/fastpbkdf2 { };
fanficfare = callPackage ../tools/text/fanficfare { };
fastd = callPackage ../tools/networking/fastd { };
fatsort = callPackage ../tools/filesystems/fatsort { };
fcitx = callPackage ../tools/inputmethods/fcitx {
plugins = [];
};
fcitx-engines = recurseIntoAttrs {
anthy = callPackage ../tools/inputmethods/fcitx-engines/fcitx-anthy { };
chewing = callPackage ../tools/inputmethods/fcitx-engines/fcitx-chewing { };
hangul = callPackage ../tools/inputmethods/fcitx-engines/fcitx-hangul { };
unikey = callPackage ../tools/inputmethods/fcitx-engines/fcitx-unikey { };
rime = callPackage ../tools/inputmethods/fcitx-engines/fcitx-rime { };
m17n = callPackage ../tools/inputmethods/fcitx-engines/fcitx-m17n { };
mozc = callPackage ../tools/inputmethods/fcitx-engines/fcitx-mozc {
python = python2;
inherit (python2Packages) gyp;
protobuf = pkgs.protobuf.overrideDerivation (oldAttrs: { stdenv = clangStdenv; });
};
table-extra = callPackage ../tools/inputmethods/fcitx-engines/fcitx-table-extra { };
table-other = callPackage ../tools/inputmethods/fcitx-engines/fcitx-table-other { };
cloudpinyin = callPackage ../tools/inputmethods/fcitx-engines/fcitx-cloudpinyin { };
libpinyin = libsForQt5.callPackage ../tools/inputmethods/fcitx-engines/fcitx-libpinyin { };
skk = callPackage ../tools/inputmethods/fcitx-engines/fcitx-skk { };
};
fcitx-configtool = callPackage ../tools/inputmethods/fcitx/fcitx-configtool.nix { };
fcppt = callPackage ../development/libraries/fcppt { };
fcrackzip = callPackage ../tools/security/fcrackzip { };
fcron = callPackage ../tools/system/fcron { };
fdm = callPackage ../tools/networking/fdm {};
featherpad = callPackage ../applications/editors/featherpad {};
feedreader = callPackage ../applications/networking/feedreaders/feedreader {};
ferm = callPackage ../tools/networking/ferm { };
ffsend = callPackage ../tools/misc/ffsend { };
fgallery = callPackage ../tools/graphics/fgallery { };
flannel = callPackage ../tools/networking/flannel { };
flare = callPackage ../games/flare {
inherit (darwin.apple_sdk.frameworks) Cocoa;
};
flashbench = callPackage ../os-specific/linux/flashbench { };
flatpak = callPackage ../development/libraries/flatpak { };
flatpak-builder = callPackage ../development/tools/flatpak-builder { };
fltrdr = callPackage ../tools/misc/fltrdr {
icu = icu63;
};
fluent-bit = callPackage ../tools/misc/fluent-bit {
stdenv = gccStdenv;
};
fluidasserts = with python37Packages; toPythonApplication fluidasserts;
flux = callPackage ../development/compilers/flux { };
fido2luks = callPackage ../tools/security/fido2luks {};
fierce = callPackage ../tools/security/fierce { };
figlet = callPackage ../tools/misc/figlet { };
file = callPackage ../tools/misc/file {
inherit (windows) libgnurx;
};
filegive = callPackage ../tools/networking/filegive { };
fileschanged = callPackage ../tools/misc/fileschanged { };
filet = callPackage ../applications/misc/filet { };
findomain = callPackage ../tools/networking/findomain {
inherit (darwin.apple_sdk.frameworks) Security;
};
findutils = callPackage ../tools/misc/findutils { };
finger_bsd = callPackage ../tools/networking/bsd-finger { };
iprange = callPackage ../applications/networking/firehol/iprange.nix {};
firehol = callPackage ../applications/networking/firehol {};
fio = callPackage ../tools/system/fio { };
firebird-emu = libsForQt5.callPackage ../misc/emulators/firebird-emu { };
flamerobin = callPackage ../applications/misc/flamerobin { };
flashtool = pkgsi686Linux.callPackage ../development/mobile/flashtool {
inherit (androidenv.androidPkgs_9_0) platform-tools;
};
flashrom = callPackage ../tools/misc/flashrom { };
flent = python3Packages.callPackage ../applications/networking/flent { };
flpsed = callPackage ../applications/editors/flpsed { };
fluentd = callPackage ../tools/misc/fluentd { };
flvstreamer = callPackage ../tools/networking/flvstreamer { };
hmetis = pkgsi686Linux.callPackage ../applications/science/math/hmetis { };
libbsd = callPackage ../development/libraries/libbsd { };
libbladeRF = callPackage ../development/libraries/libbladeRF { };
lp_solve = callPackage ../applications/science/math/lp_solve { };
lprof = callPackage ../tools/graphics/lprof { };
fastlane = callPackage ../tools/admin/fastlane { };
fatresize = callPackage ../tools/filesystems/fatresize {};
fdk_aac = callPackage ../development/libraries/fdk-aac { };
feedgnuplot = callPackage ../tools/graphics/feedgnuplot { };
fbv = callPackage ../tools/graphics/fbv { };
fbvnc = callPackage ../tools/admin/fbvnc {};
fim = callPackage ../tools/graphics/fim { };
flac123 = callPackage ../applications/audio/flac123 { };
flamegraph = callPackage ../development/tools/flamegraph { };
flvtool2 = callPackage ../tools/video/flvtool2 { };
fmbt = callPackage ../development/tools/fmbt {
python = python2;
};
fontforge = lowPrio (callPackage ../tools/misc/fontforge {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
python = python3;
});
fontforge-gtk = fontforge.override {
withSpiro = true;
withGTK = true;
gtk2 = gtk2-x11;
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
};
fontforge-fonttools = callPackage ../tools/misc/fontforge/fontforge-fonttools.nix {};
fontmatrix = callPackage ../applications/graphics/fontmatrix {};
foremost = callPackage ../tools/system/foremost { };
forktty = callPackage ../os-specific/linux/forktty {};
fortune = callPackage ../tools/misc/fortune { };
fox = callPackage ../development/libraries/fox {
libpng = libpng12;
inherit (darwin.apple_sdk.frameworks) CoreServices;
};
fox_1_6 = callPackage ../development/libraries/fox/fox-1.6.nix {
inherit (darwin.apple_sdk.frameworks) CoreServices;
};
fpart = callPackage ../tools/misc/fpart { };
fping = callPackage ../tools/networking/fping {};
fpm = callPackage ../tools/package-management/fpm { };
fprot = callPackage ../tools/security/fprot { };
fprintd = callPackage ../tools/security/fprintd { };
fprintd-thinkpad = fprintd.override {
thinkpad = true;
};
franz = callPackage ../applications/networking/instant-messengers/franz { };
freedroidrpg = callPackage ../games/freedroidrpg { };
freebind = callPackage ../tools/networking/freebind { };
freeipmi = callPackage ../tools/system/freeipmi {};
freetalk = callPackage ../applications/networking/instant-messengers/freetalk {
guile = guile_2_0;
};
freetds = callPackage ../development/libraries/freetds { };
frescobaldi = python3Packages.callPackage ../misc/frescobaldi {};
frostwire = callPackage ../applications/networking/p2p/frostwire { };
frostwire-bin = callPackage ../applications/networking/p2p/frostwire/frostwire-bin.nix { };
ftgl = callPackage ../development/libraries/ftgl {
inherit (darwin.apple_sdk.frameworks) OpenGL;
};
ftop = callPackage ../os-specific/linux/ftop { };
fsarchiver = callPackage ../tools/archivers/fsarchiver { };
fsfs = callPackage ../tools/filesystems/fsfs { };
fstl = qt5.callPackage ../applications/graphics/fstl { };
fswebcam = callPackage ../os-specific/linux/fswebcam { };
fuseiso = callPackage ../tools/filesystems/fuseiso { };
fusuma = callPackage ../tools/inputmethods/fusuma {};
fdbPackages = dontRecurseIntoAttrs (callPackage ../servers/foundationdb { });
inherit (fdbPackages)
foundationdb51
foundationdb52
foundationdb60
foundationdb61
;
foundationdb = foundationdb61;
fuse-7z-ng = callPackage ../tools/filesystems/fuse-7z-ng { };
fuse-overlayfs = callPackage ../tools/filesystems/fuse-overlayfs {};
fusee-interfacee-tk = callPackage ../applications/misc/fusee-interfacee-tk { };
fusee-launcher = callPackage ../development/tools/fusee-launcher { };
fwknop = callPackage ../tools/security/fwknop { };
exfat = callPackage ../tools/filesystems/exfat { };
dos2unix = callPackage ../tools/text/dos2unix { };
uni2ascii = callPackage ../tools/text/uni2ascii { };
galculator = callPackage ../applications/misc/galculator {
gtk = gtk3;
};
galen = callPackage ../development/tools/galen {};
gallery-dl = callPackage ../applications/misc/gallery-dl { };
gandi-cli = callPackage ../tools/networking/gandi-cli { };
gandom-fonts = callPackage ../data/fonts/gandom-fonts { };
garmin-plugin = callPackage ../applications/misc/garmin-plugin {};
garmintools = callPackage ../development/libraries/garmintools {};
gauge = callPackage ../development/tools/gauge { };
gawk = callPackage ../tools/text/gawk {
inherit (darwin) locale;
};
gawk-with-extensions = callPackage ../tools/text/gawk/gawk-with-extensions.nix {
extensions = gawkextlib.full;
};
gawkextlib = callPackage ../tools/text/gawk/gawkextlib.nix {};
gawkInteractive = appendToName "interactive"
(gawk.override { interactive = true; });
gawp = callPackage ../tools/misc/gawp { };
gazeboSimulator = recurseIntoAttrs rec {
sdformat = gazeboSimulator.sdformat4;
sdformat3 = callPackage ../development/libraries/sdformat/3.nix { };
sdformat4 = callPackage ../development/libraries/sdformat { };
gazebo6 = callPackage ../applications/science/robotics/gazebo/6.nix { boost = boost160; };
gazebo6-headless = gazebo6.override { withHeadless = true; };
gazebo7 = callPackage ../applications/science/robotics/gazebo { };
gazebo7-headless = gazebo7.override { withHeadless = true; };
};
# at present, Gazebo 7.0.0 does not match Gazebo 6.5.1 for compatibility
gazebo = gazeboSimulator.gazebo6;
gazebo-headless = gazeboSimulator.gazebo6-headless;
gbdfed = callPackage ../tools/misc/gbdfed {
gtk = gtk2-x11;
};
gdmap = callPackage ../tools/system/gdmap { };
gelasio = callPackage ../data/fonts/gelasio { };
gen-oath-safe = callPackage ../tools/security/gen-oath-safe { };
genext2fs = callPackage ../tools/filesystems/genext2fs { };
gengetopt = callPackage ../development/tools/misc/gengetopt { };
genimage = callPackage ../tools/filesystems/genimage { };
gerrit = callPackage ../applications/version-management/gerrit { };
geteltorito = callPackage ../tools/misc/geteltorito { };
getmail = callPackage ../tools/networking/getmail { };
getopt = callPackage ../tools/misc/getopt { };
gexiv2 = callPackage ../development/libraries/gexiv2 { };
gftp = callPackage ../tools/networking/gftp { };
gfbgraph = callPackage ../development/libraries/gfbgraph { };
ggobi = callPackage ../tools/graphics/ggobi { };
gibo = callPackage ../tools/misc/gibo { };
gifsicle = callPackage ../tools/graphics/gifsicle { };
gifski = callPackage ../tools/graphics/gifski { };
git-backup = callPackage ../applications/version-management/git-backup {
inherit (darwin.apple_sdk.frameworks) Security;
};
git-big-picture = callPackage ../applications/version-management/git-and-tools/git-big-picture { };
git-crecord = callPackage ../applications/version-management/git-crecord { };
git-lfs = lowPrio (callPackage ../applications/version-management/git-lfs { });
git-lfs1 = callPackage ../applications/version-management/git-lfs/1.nix { };
git-ftp = callPackage ../development/tools/git-ftp { };
git-series = callPackage ../development/tools/git-series { };
git-sizer = callPackage ../applications/version-management/git-sizer { };
git-up = callPackage ../applications/version-management/git-up {
pythonPackages = python3Packages;
};
gitfs = callPackage ../tools/filesystems/gitfs { };
gitinspector = callPackage ../applications/version-management/gitinspector { };
gitkraken = callPackage ../applications/version-management/gitkraken { };
gitlab = callPackage ../applications/version-management/gitlab { };
gitlab-ee = callPackage ../applications/version-management/gitlab { gitlabEnterprise = true; };
gitlab-runner = callPackage ../development/tools/continuous-integration/gitlab-runner { };
gitlab-shell = callPackage ../applications/version-management/gitlab/gitlab-shell { };
gitlab-workhorse = callPackage ../applications/version-management/gitlab/gitlab-workhorse { };
gitaly = callPackage ../applications/version-management/gitlab/gitaly { };
gitstats = callPackage ../applications/version-management/gitstats { };
gogs = callPackage ../applications/version-management/gogs { };
git-latexdiff = callPackage ../tools/typesetting/git-latexdiff { };
gitea = callPackage ../applications/version-management/gitea { };
gl2ps = callPackage ../development/libraries/gl2ps { };
glusterfs = callPackage ../tools/filesystems/glusterfs { };
glmark2 = callPackage ../tools/graphics/glmark2 { };
glogg = libsForQt5.callPackage ../tools/text/glogg { };
glxinfo = callPackage ../tools/graphics/glxinfo { };
gmrender-resurrect = callPackage ../tools/networking/gmrender-resurrect {
inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav;
};
gmvault = callPackage ../tools/networking/gmvault { };
gnash = callPackage ../misc/gnash { };
gnirehtet = callPackage ../tools/networking/gnirehtet { };
gnome-builder = callPackage ../applications/editors/gnome-builder { };
gnome-keysign = callPackage ../tools/security/gnome-keysign { };
gnome-podcasts = callPackage ../applications/audio/gnome-podcasts { };
gnome-photos = callPackage ../applications/graphics/gnome-photos {
gegl = gegl_0_4;
};
gnokii = callPackage ../tools/misc/gnokii { };
gnuapl = callPackage ../development/interpreters/gnu-apl { };
gnu-cobol = callPackage ../development/compilers/gnu-cobol { };
gnuclad = callPackage ../applications/graphics/gnuclad { };
gnufdisk = callPackage ../tools/system/fdisk {
guile = guile_1_8;
};
gnugrep = callPackage ../tools/text/gnugrep { };
gnulib = callPackage ../development/tools/gnulib { };
gnupatch = callPackage ../tools/text/gnupatch { };
gnupg1orig = callPackage ../tools/security/gnupg/1.nix { };
gnupg1compat = callPackage ../tools/security/gnupg/1compat.nix { };
gnupg1 = gnupg1compat; # use config.packageOverrides if you prefer original gnupg1
gnupg20 = callPackage ../tools/security/gnupg/20.nix {
guiSupport = stdenv.isDarwin;
pinentry = if stdenv.isDarwin then pinentry_mac else pinentry-gtk2;
};
gnupg22 = callPackage ../tools/security/gnupg/22.nix {
guiSupport = stdenv.isDarwin;
pinentry = if stdenv.isDarwin then pinentry_mac else pinentry-gtk2;
};
gnupg = gnupg22;
gnupg-pkcs11-scd = callPackage ../tools/security/gnupg-pkcs11-scd { };
gnuplot = libsForQt5.callPackage ../tools/graphics/gnuplot { };
gnuplot_qt = gnuplot.override { withQt = true; };
# must have AquaTerm installed separately
gnuplot_aquaterm = gnuplot.override { aquaterm = true; };
gnu-pw-mgr = callPackage ../tools/security/gnu-pw-mgr { };
gnused = if !stdenv.hostPlatform.isWindows then
callPackage ../tools/text/gnused { } # broken on Windows
else
gnused_422;
# This is an easy work-around for [:space:] problems.
gnused_422 = callPackage ../tools/text/gnused/422.nix { };
gnutar = callPackage ../tools/archivers/gnutar { };
gnuvd = callPackage ../tools/misc/gnuvd { };
goaccess = callPackage ../tools/misc/goaccess { };
gocryptfs = callPackage ../tools/filesystems/gocryptfs { };
godot = callPackage ../development/tools/godot {};
goklp = callPackage ../tools/networking/goklp {};
go-mtpfs = callPackage ../tools/filesystems/go-mtpfs { };
go-sct = callPackage ../tools/X11/go-sct { };
# rename to upower-notify?
go-upower-notify = callPackage ../tools/misc/upower-notify { };
google-app-engine-go-sdk = callPackage ../development/tools/google-app-engine-go-sdk { };
google-authenticator = callPackage ../os-specific/linux/google-authenticator { };
google-cloud-sdk = callPackage ../tools/admin/google-cloud-sdk { };
google-cloud-sdk-gce = google-cloud-sdk.override { with-gce = true; };
google-fonts = callPackage ../data/fonts/google-fonts { };
google-clasp = callPackage ../development/misc/google-clasp { };
google-compute-engine = python2.pkgs.google-compute-engine;
google-compute-engine-oslogin = callPackage ../tools/virtualization/google-compute-engine-oslogin { };
google-music-scripts = callPackage ../tools/audio/google-music-scripts { };
google-cloud-cpp = callPackage ../development/libraries/google-cloud-cpp { };
gopro = callPackage ../tools/video/gopro { };
gource = callPackage ../applications/version-management/gource { };
govc = callPackage ../tools/virtualization/govc { };
gpart = callPackage ../tools/filesystems/gpart { };
gparted = callPackage ../tools/misc/gparted { };
ldmtool = callPackage ../tools/misc/ldmtool { };
gpodder = callPackage ../applications/audio/gpodder { };
gpp = callPackage ../development/tools/gpp { };
gpredict = callPackage ../applications/science/astronomy/gpredict { };
gptfdisk = callPackage ../tools/system/gptfdisk { };
grafx2 = callPackage ../applications/graphics/grafx2 {};
grails = callPackage ../development/web/grails { jdk = null; };
graylog = callPackage ../tools/misc/graylog { };
graylogPlugins = recurseIntoAttrs (
callPackage ../tools/misc/graylog/plugins.nix { }
);
graphviz = callPackage ../tools/graphics/graphviz {
inherit (darwin.apple_sdk.frameworks) ApplicationServices;
};
graphviz-nox = graphviz.override {
xorg = null;
libdevil = libdevil-nox;
};
/* Readded by Michael Raskin. There are programs in the wild
* that do want 2.32 but not 2.0 or 2.36. Please give a day's notice for
* objections before removal. The feature is libgraph.
*/
graphviz_2_32 = (callPackage ../tools/graphics/graphviz/2.32.nix {
inherit (darwin.apple_sdk.frameworks) ApplicationServices;
}).overrideAttrs(x: { configureFlags = x.configureFlags ++ ["--with-cgraph=no"];});
grin = callPackage ../tools/text/grin { };
ripgrep = callPackage ../tools/text/ripgrep {
inherit (darwin.apple_sdk.frameworks) Security;
};
ripgrep-all = callPackage ../tools/text/ripgrep-all {
inherit (darwin.apple_sdk.frameworks) Security;
};
grive2 = callPackage ../tools/filesystems/grive2 { };
groff = callPackage ../tools/text/groff {
ghostscript = null;
psutils = null;
netpbm = null;
};
gromit-mpx = callPackage ../tools/graphics/gromit-mpx {
gtk = gtk3;
libappindicator = libappindicator-gtk3;
inherit (xorg) libXdmcp;
};
gron = callPackage ../development/tools/gron { };
groonga = callPackage ../servers/search/groonga { };
grpcurl = callPackage ../tools/networking/grpcurl { };
grpcui = callPackage ../tools/networking/grpcui {
buildGoModule = buildGo112Module;
};
grub = pkgsi686Linux.callPackage ../tools/misc/grub ({
stdenv = overrideCC stdenv buildPackages.pkgsi686Linux.gcc6;
} // (config.grub or {}));
trustedGrub = pkgsi686Linux.callPackage ../tools/misc/grub/trusted.nix { };
trustedGrub-for-HP = pkgsi686Linux.callPackage ../tools/misc/grub/trusted.nix { for_HP_laptop = true; };
grub2 = grub2_full;
grub2_full = callPackage ../tools/misc/grub/2.0x.nix { };
grub2_efi = grub2.override {
efiSupport = true;
};
grub2_light = grub2.override {
zfsSupport = false;
};
grub2_xen = grub2_full.override {
xenSupport = true;
};
grub2_pvgrub_image = callPackage ../tools/misc/grub/pvgrub_image { };
grub4dos = callPackage ../tools/misc/grub4dos {
stdenv = stdenv_32bit;
};
gx = callPackage ../tools/package-management/gx { };
gx-go = callPackage ../tools/package-management/gx/go { };
efitools = callPackage ../tools/security/efitools { };
sbsigntool = callPackage ../tools/security/sbsigntool { };
gsmartcontrol = callPackage ../tools/misc/gsmartcontrol { };
gsmlib = callPackage ../development/libraries/gsmlib { };
gssdp = callPackage ../development/libraries/gssdp { };
gt5 = callPackage ../tools/system/gt5 { };
gtest = callPackage ../development/libraries/gtest { };
gmock = gtest; # TODO: move to aliases.nix
gbenchmark = callPackage ../development/libraries/gbenchmark {};
gtkdatabox = callPackage ../development/libraries/gtkdatabox {};
gtklick = callPackage ../applications/audio/gtklick {};
gtdialog = callPackage ../development/libraries/gtdialog {};
gtkd = callPackage ../development/libraries/gtkd { };
gtkgnutella = callPackage ../tools/networking/p2p/gtk-gnutella { };
gtkperf = callPackage ../development/tools/misc/gtkperf { };
gtk-vnc = callPackage ../tools/admin/gtk-vnc {};
gtmess = callPackage ../applications/networking/instant-messengers/gtmess {
openssl = openssl_1_0_2;
};
gup = callPackage ../development/tools/build-managers/gup {};
gupnp = callPackage ../development/libraries/gupnp { };
gupnp-av = callPackage ../development/libraries/gupnp-av {};
gupnp-dlna = callPackage ../development/libraries/gupnp-dlna {};
gupnp-igd = callPackage ../development/libraries/gupnp-igd {};
gupnp-tools = callPackage ../tools/networking/gupnp-tools {};
gvpe = callPackage ../tools/networking/gvpe {
openssl = openssl_1_0_2;
};
gvolicon = callPackage ../tools/audio/gvolicon {};
gzip = callPackage ../tools/compression/gzip { };
gzrt = callPackage ../tools/compression/gzrt { };
httplab = callPackage ../tools/networking/httplab { };
partclone = callPackage ../tools/backup/partclone { };
partimage = callPackage ../tools/backup/partimage { };
pgf_graphics = callPackage ../tools/graphics/pgf { };
pgformatter = callPackage ../development/tools/pgformatter { };
pgloader = callPackage ../development/tools/pgloader { };
pigz = callPackage ../tools/compression/pigz { };
pixz = callPackage ../tools/compression/pixz { };
plplot = callPackage ../development/libraries/plplot { };
pxattr = callPackage ../tools/archivers/pxattr { };
pxz = callPackage ../tools/compression/pxz { };
hans = callPackage ../tools/networking/hans { };
h2 = callPackage ../servers/h2 { };
h5utils = callPackage ../tools/misc/h5utils {
libmatheval = null;
hdf4 = null;
};
haproxy = callPackage ../tools/networking/haproxy {
stdenv = if stdenv.cc.isClang then llvmPackages_6.stdenv else stdenv;
};
hackertyper = callPackage ../tools/misc/hackertyper { };
haveged = callPackage ../tools/security/haveged { };
habitat = callPackage ../applications/networking/cluster/habitat { };
hardlink = callPackage ../tools/system/hardlink { };
hashcash = callPackage ../tools/security/hashcash { };
hashcat = callPackage ../tools/security/hashcat { };
hashcat-utils = callPackage ../tools/security/hashcat-utils { };
hash_extender = callPackage ../tools/security/hash_extender { };
hash-slinger = callPackage ../tools/security/hash-slinger { };
hasmail = callPackage ../applications/networking/mailreaders/hasmail { };
hal-flash = callPackage ../os-specific/linux/hal-flash { };
half = callPackage ../development/libraries/half { };
halibut = callPackage ../tools/typesetting/halibut { };
halide = callPackage ../development/compilers/halide { };
ham = pkgs.perlPackages.ham;
hardinfo = callPackage ../tools/system/hardinfo { };
hcxtools = callPackage ../tools/security/hcxtools { };
hcxdumptool = callPackage ../tools/security/hcxdumptool { };
hdapsd = callPackage ../os-specific/linux/hdapsd { };
hdaps-gl = callPackage ../tools/misc/hdaps-gl { };
hddtemp = callPackage ../tools/misc/hddtemp { };
hdf4 = callPackage ../tools/misc/hdf4 {
szip = null;
};
hdf5 = callPackage ../tools/misc/hdf5 {
gfortran = null;
szip = null;
mpi = null;
};
hdf5_1_8 = callPackage ../tools/misc/hdf5/1_8.nix {
gfortran = null;
szip = null;
mpi = null;
};
hdf5-mpi = appendToName "mpi" (hdf5.override {
szip = null;
mpi = pkgs.openmpi;
});
hdf5-cpp = appendToName "cpp" (hdf5.override {
cpp = true;
});
hdf5-fortran = appendToName "fortran" (hdf5.override {
inherit gfortran;
});
hdf5-threadsafe = appendToName "threadsafe" (hdf5.overrideAttrs (oldAttrs: {
# Threadsafe hdf5
# However, hdf5 hl (High Level) library is not considered stable
# with thread safety and should be disabled.
configureFlags = oldAttrs.configureFlags ++ ["--enable-threadsafe" "--disable-hl" ];
}));
hdfview = callPackage ../tools/misc/hdfview {
javac = jdk;
};
hdf_java = callPackage ../tools/misc/hdfjava {
javac = jdk;
};
hecate = callPackage ../applications/editors/hecate { };
heaptrack = libsForQt5.callPackage ../development/tools/profiling/heaptrack {};
heimdall = libsForQt5.callPackage ../tools/misc/heimdall { };
heimdall-gui = heimdall.override { enableGUI = true; };
helio-workstation = callPackage ../applications/audio/helio-workstation { };
hevea = callPackage ../tools/typesetting/hevea { };
hexd = callPackage ../tools/misc/hexd { };
pixd = callPackage ../tools/misc/pixd { };
hey = callPackage ../tools/networking/hey { };
hhpc = callPackage ../tools/misc/hhpc { };
hiera-eyaml = callPackage ../tools/system/hiera-eyaml { };
hivemind = callPackage ../applications/misc/hivemind { };
hfsprogs = callPackage ../tools/filesystems/hfsprogs { };
highlight = callPackage ../tools/text/highlight ({
lua = lua5;
});
holochain-go = callPackage ../servers/holochain-go { };
homesick = callPackage ../tools/misc/homesick { };
honcho = callPackage ../tools/system/honcho { };
horst = callPackage ../tools/networking/horst { };
host = bind.host;
hotpatch = callPackage ../development/libraries/hotpatch { };
hotspot = libsForQt5.callPackage ../development/tools/analysis/hotspot { };
hping = callPackage ../tools/networking/hping { };
html-proofer = callPackage ../tools/misc/html-proofer { };
htpdate = callPackage ../tools/networking/htpdate { };
http-prompt = callPackage ../tools/networking/http-prompt { };
http-getter = callPackage ../applications/networking/flent/http-getter.nix { };
httpie = callPackage ../tools/networking/httpie { };
httping = callPackage ../tools/networking/httping {};
httplz = callPackage ../tools/networking/httplz { };
httpfs2 = callPackage ../tools/filesystems/httpfs { };
httpstat = callPackage ../tools/networking/httpstat { };
httptunnel = callPackage ../tools/networking/httptunnel { };
hubicfuse = callPackage ../tools/filesystems/hubicfuse { };
humanfriendly = with python3Packages; toPythonApplication humanfriendly;
hwinfo = callPackage ../tools/system/hwinfo { };
hybridreverb2 = callPackage ../applications/audio/hybridreverb2 {
stdenv = gcc8Stdenv;
};
hylafaxplus = callPackage ../servers/hylafaxplus { };
hyphen = callPackage ../development/libraries/hyphen { };
i2c-tools = callPackage ../os-specific/linux/i2c-tools { };
i2p = callPackage ../tools/networking/i2p {};
i2pd = callPackage ../tools/networking/i2pd { };
i-score = libsForQt5.callPackage ../applications/audio/i-score { };
iasl = callPackage ../development/compilers/iasl { };
iannix = libsForQt5.callPackage ../applications/audio/iannix { };
ibm-sw-tpm2 = callPackage ../tools/security/ibm-sw-tpm2 { };
ibniz = callPackage ../tools/graphics/ibniz { };
icecast = callPackage ../servers/icecast { };
icepeak = haskell.lib.justStaticExecutables haskellPackages.icepeak;
iceshelf = callPackage ../tools/backup/iceshelf { };
darkice = callPackage ../tools/audio/darkice { };
deco = callPackage ../applications/misc/deco { };
icoutils = callPackage ../tools/graphics/icoutils { };
idutils = callPackage ../tools/misc/idutils { };
idle3tools = callPackage ../tools/system/idle3tools { };
iftop = callPackage ../tools/networking/iftop { };
ifuse = callPackage ../tools/filesystems/ifuse { };
ideviceinstaller = callPackage ../tools/misc/ideviceinstaller { };
idevicerestore = callPackage ../tools/misc/idevicerestore { };
inherit (callPackages ../tools/filesystems/irods rec {
stdenv = llvmPackages.libcxxStdenv;
libcxx = llvmPackages.libcxx;
boost = boost160.override { inherit stdenv; };
avro-cpp_llvm = avro-cpp.override { inherit stdenv boost; };
})
irods
irods-icommands;
ignition = recurseIntoAttrs {
math = callPackage ../development/libraries/ignition-math { };
math2 = ignition.math;
transport0 = callPackage ../development/libraries/ignition-transport/0.9.0.nix { };
transport1 = callPackage ../development/libraries/ignition-transport/1.0.1.nix { };
transport = ignition.transport0;
};
ihaskell = callPackage ../development/tools/haskell/ihaskell/wrapper.nix {
inherit (haskellPackages) ghcWithPackages;
jupyter = python3.withPackages (ps: [ ps.jupyter ps.notebook ]);
packages = config.ihaskell.packages or (self: []);
};
imapproxy = callPackage ../tools/networking/imapproxy {
openssl = openssl_1_0_2;
};
imapsync = callPackage ../tools/networking/imapsync { };
imgur-screenshot = callPackage ../tools/graphics/imgur-screenshot { };
imgurbash2 = callPackage ../tools/graphics/imgurbash2 { };
inadyn = callPackage ../tools/networking/inadyn { };
inboxer = callPackage ../applications/networking/mailreaders/inboxer { };
incron = callPackage ../tools/system/incron { };
inetutils = callPackage ../tools/networking/inetutils { };
inform7 = callPackage ../development/compilers/inform7 { };
infamousPlugins = callPackage ../applications/audio/infamousPlugins { };
innoextract = callPackage ../tools/archivers/innoextract { };
input-utils = callPackage ../os-specific/linux/input-utils { };
intecture-agent = callPackage ../tools/admin/intecture/agent.nix { };
intecture-auth = callPackage ../tools/admin/intecture/auth.nix { };
intecture-cli = callPackage ../tools/admin/intecture/cli.nix {
openssl = openssl_1_0_2;
};
intel-media-sdk = callPackage ../development/libraries/intel-media-sdk { };
invoice2data = callPackage ../tools/text/invoice2data { };
inxi = callPackage ../tools/system/inxi { };
iodine = callPackage ../tools/networking/iodine { };
ioping = callPackage ../tools/system/ioping { };
iops = callPackage ../tools/system/iops { };
ior = callPackage ../tools/system/ior { };
iouyap = callPackage ../tools/networking/iouyap { };
ip2location = callPackage ../tools/networking/ip2location { };
ip2unix = callPackage ../tools/networking/ip2unix { };
ipad_charge = callPackage ../tools/misc/ipad_charge { };
iperf2 = callPackage ../tools/networking/iperf/2.nix { };
iperf3 = callPackage ../tools/networking/iperf/3.nix { };
iperf = iperf3;
ipfs = callPackage ../applications/networking/ipfs {
# Version 0.4.22 fails to build with go 1.13 due to version validation:
# go: github.com/go-critic/go-critic@v0.0.0-20181204210945-ee9bf5809ead: invalid pseudo-version: does not match version-control timestamp (2019-02-10T22:04:43Z)
# This is fixed in master, but release containing the fix does not exist yet.
buildGoModule = buildGo112Module;
};
ipfs-migrator = callPackage ../applications/networking/ipfs-migrator { };
ipfs-cluster = callPackage ../applications/networking/ipfs-cluster { };
ipget = callPackage ../applications/networking/ipget { };
ipmitool = callPackage ../tools/system/ipmitool {};
ipmiutil = callPackage ../tools/system/ipmiutil {};
ipmicfg = callPackage ../applications/misc/ipmicfg {};
ipmiview = callPackage ../applications/misc/ipmiview {};
ipcalc = callPackage ../tools/networking/ipcalc {};
netmask = callPackage ../tools/networking/netmask {};
netifd = callPackage ../tools/networking/netifd {};
ipscan = callPackage ../tools/security/ipscan { };
ipv6calc = callPackage ../tools/networking/ipv6calc {};
ipxe = callPackage ../tools/misc/ipxe { };
irker = callPackage ../servers/irker { };
ised = callPackage ../tools/misc/ised {};
isl = isl_0_20;
isl_0_11 = callPackage ../development/libraries/isl/0.11.1.nix { };
isl_0_14 = callPackage ../development/libraries/isl/0.14.1.nix { };
isl_0_17 = callPackage ../development/libraries/isl/0.17.1.nix { };
isl_0_20 = callPackage ../development/libraries/isl/0.20.0.nix { };
ispike = callPackage ../development/libraries/science/robotics/ispike { };
isync = callPackage ../tools/networking/isync { };
ix = callPackage ../tools/misc/ix { };
jaaa = callPackage ../applications/audio/jaaa { };
jackett = callPackage ../servers/jackett { };
jade = callPackage ../tools/text/sgml/jade { };
jazzy = callPackage ../development/tools/jazzy { };
jc = with python3Packages; toPythonApplication jc;
jd = callPackage ../development/tools/jd { };
jd-gui = callPackage ../tools/security/jd-gui { };
jdiskreport = callPackage ../tools/misc/jdiskreport { };
jekyll = callPackage ../applications/misc/jekyll { };
jfsutils = callPackage ../tools/filesystems/jfsutils { };
jhead = callPackage ../tools/graphics/jhead { };
jid = callPackage ../development/tools/jid { };
jing = res.jing-trang;
jing-trang = callPackage ../tools/text/xml/jing-trang { };
jira-cli = callPackage ../development/tools/jira_cli { };
jirafeau = callPackage ../servers/web-apps/jirafeau { };
jitterentropy = callPackage ../development/libraries/jitterentropy { };
jl = haskellPackages.callPackage ../development/tools/jl { };
jmespath = callPackage ../development/tools/jmespath { };
jmtpfs = callPackage ../tools/filesystems/jmtpfs { };
jnettop = callPackage ../tools/networking/jnettop { };
junkie = callPackage ../tools/networking/junkie { };
just = callPackage ../development/tools/just { };
go-jira = callPackage ../applications/misc/go-jira { };
john = callPackage ../tools/security/john { };
joplin = nodePackages.joplin;
joplin-desktop = callPackage ../applications/misc/joplin-desktop { };
journaldriver = callPackage ../tools/misc/journaldriver { };
jp = callPackage ../development/tools/jp { };
jp2a = callPackage ../applications/misc/jp2a { };
jpeg-archive = callPackage ../applications/graphics/jpeg-archive { };
jpegexiforient = callPackage ../tools/graphics/jpegexiforient { };
jpeginfo = callPackage ../applications/graphics/jpeginfo { };
jpegoptim = callPackage ../applications/graphics/jpegoptim { };
jpegrescan = callPackage ../applications/graphics/jpegrescan { };
jpylyzer = with python3Packages; toPythonApplication jpylyzer;
jq = callPackage ../development/tools/jq { };
jo = callPackage ../development/tools/jo { };
jrnl = callPackage ../applications/misc/jrnl { };
jsawk = callPackage ../tools/text/jsawk { };
jscoverage = callPackage ../development/tools/misc/jscoverage { };
jsduck = callPackage ../development/tools/jsduck { };
jtc = callPackage ../development/tools/jtc { };
jumpapp = callPackage ../tools/X11/jumpapp {};
jucipp = callPackage ../applications/editors/jucipp { };
jupp = callPackage ../applications/editors/jupp { };
jupyter = callPackage ../applications/editors/jupyter { };
jupyter-kernel = callPackage ../applications/editors/jupyter/kernel.nix { };
jwhois = callPackage ../tools/networking/jwhois { };
k2pdfopt = callPackage ../applications/misc/k2pdfopt { };
kargo = callPackage ../tools/misc/kargo { };
kazam = callPackage ../applications/video/kazam { };
kalibrate-rtl = callPackage ../applications/radio/kalibrate-rtl { };
kalibrate-hackrf = callPackage ../applications/radio/kalibrate-hackrf { };
wrapKakoune = callPackage ../applications/editors/kakoune/wrapper.nix { };
kakounePlugins = callPackage ../applications/editors/kakoune/plugins { };
kakoune-unwrapped = callPackage ../applications/editors/kakoune { };
kakoune = wrapKakoune kakoune-unwrapped { };
kak-lsp = callPackage ../tools/misc/kak-lsp { };
kbdd = callPackage ../applications/window-managers/kbdd { };
kdbplus = pkgsi686Linux.callPackage ../applications/misc/kdbplus { };
keepalived = callPackage ../tools/networking/keepalived { };
keeperrl = callPackage ../games/keeperrl { };
kexectools = callPackage ../os-specific/linux/kexectools { };
keepkey_agent = with python3Packages; toPythonApplication keepkey_agent;
kexpand = callPackage ../development/tools/kexpand { };
keybase = callPackage ../tools/security/keybase {
# Reasoning for the inherited apple_sdk.frameworks:
# 1. specific compiler errors about: AVFoundation, AudioToolbox, MediaToolbox
# 2. the rest are added from here: https://github.com/keybase/client/blob/68bb8c893c5214040d86ea36f2f86fbb7fac8d39/go/chat/attachments/preview_darwin.go#L7
# #cgo LDFLAGS: -framework AVFoundation -framework CoreFoundation -framework ImageIO -framework CoreMedia -framework Foundation -framework CoreGraphics -lobjc
# with the exception of CoreFoundation, due to the warning in https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specific/darwin/apple-sdk/frameworks.nix#L25
inherit (darwin.apple_sdk.frameworks) AVFoundation AudioToolbox ImageIO CoreMedia Foundation CoreGraphics MediaToolbox;
};
kbfs = callPackage ../tools/security/keybase/kbfs.nix { };
keybase-gui = callPackage ../tools/security/keybase/gui.nix { };
keychain = callPackage ../tools/misc/keychain { };
keyfuzz = callPackage ../tools/inputmethods/keyfuzz { };
kibana6 = callPackage ../development/tools/misc/kibana/6.x.nix { };
kibana6-oss = callPackage ../development/tools/misc/kibana/6.x.nix {
enableUnfree = false;
};
kibana7 = callPackage ../development/tools/misc/kibana/7.x.nix { };
kibana7-oss = callPackage ../development/tools/misc/kibana/7.x.nix {
enableUnfree = false;
};
kibana = kibana6;
kibana-oss = kibana6-oss;
kismet = callPackage ../applications/networking/sniffers/kismet { };
klick = callPackage ../applications/audio/klick { };
klystrack = callPackage ../applications/audio/klystrack { };
knockknock = callPackage ../tools/security/knockknock { };
kore = callPackage ../development/web/kore { };
krakenx = callPackage ../tools/system/krakenx { };
partition-manager = libsForQt5.callPackage ../tools/misc/partition-manager { };
kpcli = callPackage ../tools/security/kpcli { };
krename = libsForQt5.callPackage ../applications/misc/krename { };
krunner-pass = libsForQt5.callPackage ../tools/security/krunner-pass { };
kronometer = libsForQt5.callPackage ../tools/misc/kronometer { };
krop = callPackage ../applications/graphics/krop { };
kdiff3 = libsForQt5.callPackage ../tools/text/kdiff3 { };
kube-router = callPackage ../applications/networking/cluster/kube-router { };
kwalletcli = libsForQt5.callPackage ../tools/security/kwalletcli { };
peruse = libsForQt5.callPackage ../tools/misc/peruse { };
kst = libsForQt5.callPackage ../tools/graphics/kst { gsl = gsl_1; };
kytea = callPackage ../tools/text/kytea { };
k6 = callPackage ../development/tools/k6 { };
lalezar-fonts = callPackage ../data/fonts/lalezar-fonts { };
ldc = callPackage ../development/compilers/ldc { };
lbreakout2 = callPackage ../games/lbreakout2 { };
lefthook = gitAndTools.lefthook;
lego = callPackage ../tools/admin/lego { };
leocad = callPackage ../applications/graphics/leocad { };
less = callPackage ../tools/misc/less { };
lf = callPackage ../tools/misc/lf {};
lhasa = callPackage ../tools/compression/lhasa {};
libcpuid = callPackage ../tools/misc/libcpuid { };
libcsptr = callPackage ../development/libraries/libcsptr { };
libscrypt = callPackage ../development/libraries/libscrypt { };
libcloudproviders = callPackage ../development/libraries/libcloudproviders { };
libcoap = callPackage ../applications/networking/libcoap {};
libcryptui = callPackage ../development/libraries/libcryptui { };
libsmi = callPackage ../development/libraries/libsmi { };
libgen-cli = callPackage ../tools/misc/libgen-cli { };
licensor = callPackage ../tools/misc/licensor { };
lesspipe = callPackage ../tools/misc/lesspipe { };
liquidsoap = callPackage ../tools/audio/liquidsoap/full.nix {
ffmpeg = ffmpeg-full;
ocamlPackages = ocaml-ng.ocamlPackages_4_07;
};
lksctp-tools = callPackage ../os-specific/linux/lksctp-tools { };
lldpd = callPackage ../tools/networking/lldpd { };
lnav = callPackage ../tools/misc/lnav { };
loadlibrary = callPackage ../tools/misc/loadlibrary { };
loc = callPackage ../development/misc/loc { };
lockfileProgs = callPackage ../tools/misc/lockfile-progs { };
logstash6 = callPackage ../tools/misc/logstash/6.x.nix { };
logstash6-oss = callPackage ../tools/misc/logstash/6.x.nix {
enableUnfree = false;
};
logstash7 = callPackage ../tools/misc/logstash/7.x.nix { };
logstash7-oss = callPackage ../tools/misc/logstash/7.x.nix {
enableUnfree = false;
};
logstash = logstash6;
logstash-contrib = callPackage ../tools/misc/logstash/contrib.nix { };
lolcat = callPackage ../tools/misc/lolcat { };
lsd = callPackage ../tools/misc/lsd { };
lsdvd = callPackage ../tools/cd-dvd/lsdvd {};
lsyncd = callPackage ../applications/networking/sync/lsyncd {
lua = lua5_2_compat;
};
ltwheelconf = callPackage ../applications/misc/ltwheelconf { };
lvmsync = callPackage ../tools/backup/lvmsync { };
kdbg = libsForQt5.callPackage ../development/tools/misc/kdbg { };
kippo = callPackage ../servers/kippo { };
kzipmix = pkgsi686Linux.callPackage ../tools/compression/kzipmix { };
ma1sd = callPackage ../servers/ma1sd { };
mailcatcher = callPackage ../development/web/mailcatcher { };
makebootfat = callPackage ../tools/misc/makebootfat { };
/* Python 3.8 is currently broken with matrix-synapse since `python38Packages.bleach` fails
(https://github.com/NixOS/nixpkgs/issues/76093) */
matrix-synapse = callPackage ../servers/matrix-synapse { /*python3 = python38;*/ };
matrix-appservice-slack = callPackage ../servers/matrix-synapse/matrix-appservice-slack {};
mautrix-telegram = recurseIntoAttrs (callPackage ../servers/mautrix-telegram { });
mautrix-whatsapp = callPackage ../servers/mautrix-whatsapp { };
mcfly = callPackage ../tools/misc/mcfly {
inherit (darwin.apple_sdk.frameworks) Security;
};
mdbook = callPackage ../tools/text/mdbook {
inherit (darwin.apple_sdk.frameworks) CoreServices;
};
mdcat = callPackage ../tools/text/mdcat {
inherit (darwin.apple_sdk.frameworks) Security;
inherit (pythonPackages) ansi2html;
};
medfile = callPackage ../development/libraries/medfile { };
meilisearch = callPackage ../servers/search/meilisearch {
inherit (darwin.apple_sdk.frameworks) IOKit Security;
};
memtester = callPackage ../tools/system/memtester { };
mesa-demos = callPackage ../tools/graphics/mesa-demos { };
mhonarc = perlPackages.MHonArc;
minergate = callPackage ../applications/misc/minergate { };
minergate-cli = callPackage ../applications/misc/minergate-cli { };
minidlna = callPackage ../tools/networking/minidlna { };
minisign = callPackage ../tools/security/minisign { };
ministat = callPackage ../tools/misc/ministat { };
mmv = callPackage ../tools/misc/mmv { };
most = callPackage ../tools/misc/most { };
motion = callPackage ../applications/video/motion { };
mtail = callPackage ../servers/monitoring/mtail { };
multitail = callPackage ../tools/misc/multitail { };
mxt-app = callPackage ../misc/mxt-app { };
mxisd = callPackage ../servers/mxisd { };
nagstamon = callPackage ../tools/misc/nagstamon {
pythonPackages = python3Packages;
};
nbench = callPackage ../tools/misc/nbench { };
netdata = callPackage ../tools/system/netdata {
inherit (darwin.apple_sdk.frameworks) CoreFoundation IOKit;
};
netsurf = recurseIntoAttrs (let callPackage = newScope pkgs.netsurf; in rec {
# ui could be gtk, sixel or framebuffer. Note that console display (sixel)
# requires a terminal that supports `sixel` capabilities such as mlterm
# or xterm -ti 340
ui = "sixel";
uilib = if ui == "gtk" then "gtk" else "framebuffer";
SDL = if ui == "gtk" then null else if ui == "sixel" then SDL_sixel else SDL;
buildsystem = callPackage ../applications/misc/netsurf/buildsystem { };
libwapcaplet = callPackage ../applications/misc/netsurf/libwapcaplet { };
nsgenbind = callPackage ../applications/misc/netsurf/nsgenbind { };
libparserutils = callPackage ../applications/misc/netsurf/libparserutils { };
libnslog = callPackage ../applications/misc/netsurf/libnslog { };
libcss = callPackage ../applications/misc/netsurf/libcss { };
libhubbub = callPackage ../applications/misc/netsurf/libhubbub { };
libdom = callPackage ../applications/misc/netsurf/libdom { };
libnsbmp = callPackage ../applications/misc/netsurf/libnsbmp { };
libnsgif = callPackage ../applications/misc/netsurf/libnsgif { };
libnsfb = callPackage ../applications/misc/netsurf/libnsfb { };
libnsutils = callPackage ../applications/misc/netsurf/libnsutils { };
libsvgtiny = callPackage ../applications/misc/netsurf/libsvgtiny { };
libnspsl = callPackage ../applications/misc/netsurf/libnspsl { };
libutf8proc = callPackage ../applications/misc/netsurf/libutf8proc { };
browser = callPackage ../applications/misc/netsurf/browser { };
});
netperf = callPackage ../applications/networking/netperf { };
netsniff-ng = callPackage ../tools/networking/netsniff-ng { };
next = callPackage ../applications/networking/browsers/next { };
nfpm = callPackage ../tools/package-management/nfpm { };
nginx-config-formatter = callPackage ../tools/misc/nginx-config-formatter { };
ninka = callPackage ../development/tools/misc/ninka { };
nixnote2 = libsForQt5.callPackage ../applications/misc/nixnote2 { };
nodejs = hiPrio nodejs-10_x;
nodejs-slim = nodejs-slim-10_x;
nodejs-10_x = callPackage ../development/web/nodejs/v10.nix { };
nodejs-slim-10_x = callPackage ../development/web/nodejs/v10.nix {
enableNpm = false;
};
nodejs-12_x = callPackage ../development/web/nodejs/v12.nix { };
nodejs-slim-12_x = callPackage ../development/web/nodejs/v12.nix {
enableNpm = false;
};
nodejs-13_x = callPackage ../development/web/nodejs/v13.nix { };
nodejs-slim-13_x = callPackage ../development/web/nodejs/v13.nix {
enableNpm = false;
};
# Update this when adding the newest nodejs major version!
nodejs_latest = nodejs-13_x;
nodejs-slim_latest = nodejs-slim-13_x;
nodePackages_13_x = dontRecurseIntoAttrs (callPackage ../development/node-packages/default-v13.nix {
nodejs = pkgs.nodejs-13_x;
});
nodePackages_12_x = dontRecurseIntoAttrs (callPackage ../development/node-packages/default-v12.nix {
nodejs = pkgs.nodejs-12_x;
});
nodePackages_10_x = dontRecurseIntoAttrs (callPackage ../development/node-packages/default-v10.nix {
nodejs = pkgs.nodejs-10_x;
});
nodePackages = nodePackages_10_x;
now-cli = callPackage ../development/web/now-cli {};
file-rename = callPackage ../tools/filesystems/file-rename { };
kea = callPackage ../tools/networking/kea { };
ispell = callPackage ../tools/text/ispell {};
jumanpp = callPackage ../tools/text/jumanpp {};
jump = callPackage ../tools/system/jump {};
kindlegen = callPackage ../tools/typesetting/kindlegen { };
latex2html = callPackage ../tools/misc/latex2html { };
latexrun = callPackage ../tools/typesetting/tex/latexrun { };
lcdf-typetools = callPackage ../tools/misc/lcdf-typetools { };
ldapvi = callPackage ../tools/misc/ldapvi { };
ldns = callPackage ../development/libraries/ldns { };
leafpad = callPackage ../applications/editors/leafpad { };
leatherman = callPackage ../development/libraries/leatherman { };
ledmon = callPackage ../tools/system/ledmon { };
leela = callPackage ../tools/graphics/leela { };
lftp = callPackage ../tools/networking/lftp { };
libck = callPackage ../development/libraries/libck { };
libconfig = callPackage ../development/libraries/libconfig { };
libcmis = callPackage ../development/libraries/libcmis { };
libee = callPackage ../development/libraries/libee { };
libepc = callPackage ../development/libraries/libepc { };
libestr = callPackage ../development/libraries/libestr { };
libevdev = callPackage ../development/libraries/libevdev { };
liberio = callPackage ../development/libraries/liberio { };
libevdevplus = callPackage ../development/libraries/libevdevplus { };
libfann = callPackage ../development/libraries/libfann { };
libfsm = callPackage ../development/libraries/libfsm { };
libgaminggear = callPackage ../development/libraries/libgaminggear { };
libhandy = callPackage ../development/libraries/libhandy { };
libgumath = callPackage ../development/libraries/libgumath { };
libinsane = callPackage ../development/libraries/libinsane { };
libipfix = callPackage ../development/libraries/libipfix { };
libircclient = callPackage ../development/libraries/libircclient { };
libisds = callPackage ../development/libraries/libisds { };
libite = callPackage ../development/libraries/libite { };
liblangtag = callPackage ../development/libraries/liblangtag {
inherit (gnome3) gnome-common;
};
liblouis = callPackage ../development/libraries/liblouis { };
liboauth = callPackage ../development/libraries/liboauth { };
libr3 = callPackage ../development/libraries/libr3 { };
libraspberrypi = callPackage ../development/libraries/libraspberrypi { };
libsidplayfp = callPackage ../development/libraries/libsidplayfp { };
libspf2 = callPackage ../development/libraries/libspf2 { };
libsrs2 = callPackage ../development/libraries/libsrs2 { };
libtermkey = callPackage ../development/libraries/libtermkey { };
libtelnet = callPackage ../development/libraries/libtelnet { };
libtirpc = callPackage ../development/libraries/ti-rpc { };
libtins = callPackage ../development/libraries/libtins { };
libshout = callPackage ../development/libraries/libshout { };
libqb = callPackage ../development/libraries/libqb { };
libqmi = callPackage ../development/libraries/libqmi { };
libmbim = callPackage ../development/libraries/libmbim { };
libmongo-client = callPackage ../development/libraries/libmongo-client { };
libmesode = callPackage ../development/libraries/libmesode {};
libnabo = callPackage ../development/libraries/libnabo { };
libngspice = callPackage ../development/libraries/libngspice { };
libpointmatcher = callPackage ../development/libraries/libpointmatcher { };
libportal = callPackage ../development/libraries/libportal { };
libmicrodns = callPackage ../development/libraries/libmicrodns { };
libnids = callPackage ../tools/networking/libnids { };
libtorrent = callPackage ../tools/networking/p2p/libtorrent { };
libmpack = callPackage ../development/libraries/libmpack { };
libiberty = callPackage ../development/libraries/libiberty { };
libxc = callPackage ../development/libraries/libxc { };
libxcomp = callPackage ../development/libraries/libxcomp { };
libxl = callPackage ../development/libraries/libxl {};
libx86emu = callPackage ../development/libraries/libx86emu { };
libzmf = callPackage ../development/libraries/libzmf {};
libreswan = callPackage ../tools/networking/libreswan { };
librest = callPackage ../development/libraries/librest { };
inherit (callPackages ../development/libraries/libwebsockets { })
libwebsockets_3_1
libwebsockets_3_2
libwebsockets_4_0;
libwebsockets = libwebsockets_3_2;
lidarr = callPackage ../servers/lidarr { };
limesuite = callPackage ../applications/radio/limesuite { };
limesurvey = callPackage ../servers/limesurvey { };
linuxquota = callPackage ../tools/misc/linuxquota { };
localtime = callPackage ../tools/system/localtime { };
logcheck = callPackage ../tools/system/logcheck { };
logmein-hamachi = callPackage ../tools/networking/logmein-hamachi { };
logkeys = callPackage ../tools/security/logkeys { };
logrotate = callPackage ../tools/system/logrotate { };
logstalgia = callPackage ../tools/graphics/logstalgia {};
loki = callPackage ../development/libraries/loki { };
longview = callPackage ../servers/monitoring/longview { };
lout = callPackage ../tools/typesetting/lout { };
lr = callPackage ../tools/system/lr { };
lrzip = callPackage ../tools/compression/lrzip { };
lsb-release = callPackage ../os-specific/linux/lsb-release { };
# lsh installs `bin/nettle-lfib-stream' and so does Nettle. Give the
# former a lower priority than Nettle.
lsh = lowPrio (callPackage ../tools/networking/lsh { });
lshw = callPackage ../tools/system/lshw { };
ltris = callPackage ../games/ltris { };
lv = callPackage ../tools/text/lv { };
lxc = callPackage ../os-specific/linux/lxc { };
lxcfs = callPackage ../os-specific/linux/lxcfs { };
lxd = callPackage ../tools/admin/lxd { };
lzfse = callPackage ../tools/compression/lzfse { };
lzham = callPackage ../tools/compression/lzham { };
lzip = callPackage ../tools/compression/lzip { };
luxcorerender = callPackage ../tools/graphics/luxcorerender { };
xz = callPackage ../tools/compression/xz { };
lzma = xz; # TODO: move to aliases.nix
lz4 = callPackage ../tools/compression/lz4 { };
lzbench = callPackage ../tools/compression/lzbench { };
lzop = callPackage ../tools/compression/lzop { };
macchanger = callPackage ../os-specific/linux/macchanger { };
madlang = haskell.lib.justStaticExecutables haskellPackages.madlang;
mailcheck = callPackage ../applications/networking/mailreaders/mailcheck { };
maildrop = callPackage ../tools/networking/maildrop { };
mailhog = callPackage ../servers/mail/mailhog {};
mailnag = callPackage ../applications/networking/mailreaders/mailnag {
pythonPackages = python2Packages;
};
mailsend = callPackage ../tools/networking/mailsend { };
mailpile = callPackage ../applications/networking/mailreaders/mailpile { };
mailutils = callPackage ../tools/networking/mailutils {
guile = guile_2_0; # compilation fails with guile 2.2
sasl = gsasl;
};
email = callPackage ../tools/networking/email { };
maim = callPackage ../tools/graphics/maim {};
mairix = callPackage ../tools/text/mairix { };
makemkv = libsForQt5.callPackage ../applications/video/makemkv { };
makerpm = callPackage ../development/tools/makerpm { };
makefile2graph = callPackage ../development/tools/analysis/makefile2graph { };
man = man-db;
man-db = callPackage ../tools/misc/man-db { };
mandoc = callPackage ../tools/misc/mandoc { };
marktext = callPackage ../applications/misc/marktext { };
mawk = callPackage ../tools/text/mawk { };
mb2md = callPackage ../tools/text/mb2md { };
mbox = callPackage ../tools/security/mbox { };
mbuffer = callPackage ../tools/misc/mbuffer { };
mdsh = callPackage ../development/tools/documentation/mdsh { };
mecab =
let
mecab-nodic = callPackage ../tools/text/mecab/nodic.nix { };
in
callPackage ../tools/text/mecab {
mecab-ipadic = callPackage ../tools/text/mecab/ipadic.nix {
inherit mecab-nodic;
};
};
mediawiki = callPackage ../servers/web-apps/mediawiki { };
memtier-benchmark = callPackage ../tools/networking/memtier-benchmark { };
memtest86-efi = callPackage ../tools/misc/memtest86-efi { };
memtest86plus = callPackage ../tools/misc/memtest86+ { };
meo = callPackage ../tools/security/meo {
boost = boost155;
};
mbutil = python3Packages.callPackage ../applications/misc/mbutil { };
mc = callPackage ../tools/misc/mc { };
mcabber = callPackage ../applications/networking/instant-messengers/mcabber { };
mcron = callPackage ../tools/system/mcron {
guile = guile_1_8;
};
mdbtools = callPackage ../tools/misc/mdbtools { };
mdk = callPackage ../development/tools/mdk { };
mdp = callPackage ../applications/misc/mdp { };
mednafen = callPackage ../misc/emulators/mednafen { };
mednafen-server = callPackage ../misc/emulators/mednafen/server.nix { };
mednaffe = callPackage ../misc/emulators/mednaffe {
gtk2 = null;
};
megacli = callPackage ../tools/misc/megacli { };
megatools = callPackage ../tools/networking/megatools { };
memo = callPackage ../applications/misc/memo { };
mencal = callPackage ../applications/misc/mencal { } ;
metamorphose2 = callPackage ../applications/misc/metamorphose2 { };
metar = callPackage ../applications/misc/metar { };
mfcuk = callPackage ../tools/security/mfcuk { };
mfoc = callPackage ../tools/security/mfoc { };
mgba = libsForQt5.callPackage ../misc/emulators/mgba { };
microcom = callPackage ../applications/misc/microcom { };
midisheetmusic = callPackage ../applications/audio/midisheetmusic { };
mikutter = callPackage ../applications/networking/instant-messengers/mikutter { };
mimeo = callPackage ../tools/misc/mimeo { };
mimetic = callPackage ../development/libraries/mimetic { };
minetime = callPackage ../applications/office/minetime { };
minio-client = callPackage ../tools/networking/minio-client { };
minissdpd = callPackage ../tools/networking/minissdpd { };
inherit (callPackage ../tools/networking/miniupnpc
{ inherit (darwin) cctools; })
miniupnpc_1 miniupnpc_2;
miniupnpc = miniupnpc_1;
miniupnpd = callPackage ../tools/networking/miniupnpd { };
miniball = callPackage ../development/libraries/miniball { };
minijail = callPackage ../tools/system/minijail { };
minijail-tools = python3.pkgs.callPackage ../tools/system/minijail/tools.nix { };
minixml = callPackage ../development/libraries/minixml { };
mir-qualia = callPackage ../tools/text/mir-qualia {
pythonPackages = python3Packages;
};
miredo = callPackage ../tools/networking/miredo { };
mirrorbits = callPackage ../servers/mirrorbits { };
mitmproxy = callPackage ../tools/networking/mitmproxy { };
mjpegtools = callPackage ../tools/video/mjpegtools { };
mjpegtoolsFull = mjpegtools.override {
withMinimal = false;
};
mkclean = callPackage ../applications/video/mkclean {};
mkcue = callPackage ../tools/cd-dvd/mkcue { };
mkp224o = callPackage ../tools/security/mkp224o { };
mkpasswd = hiPrio (callPackage ../tools/security/mkpasswd { });
mkrand = callPackage ../tools/security/mkrand { };
mktemp = callPackage ../tools/security/mktemp { };
mktorrent = callPackage ../tools/misc/mktorrent { };
mmake = callPackage ../tools/misc/mmake { };
modemmanager = callPackage ../tools/networking/modem-manager {};
modem-manager-gui = callPackage ../applications/networking/modem-manager-gui {};
modsecurity_standalone = callPackage ../tools/security/modsecurity { };
molly-guard = callPackage ../os-specific/linux/molly-guard { };
moneyplex = callPackage ../applications/office/moneyplex { };
monit = callPackage ../tools/system/monit { };
monolith = callPackage ../tools/backup/monolith { };
moreutils = callPackage ../tools/misc/moreutils {
docbook-xsl = docbook_xsl;
};
mosh = callPackage ../tools/networking/mosh { };
mpage = callPackage ../tools/text/mpage { };
mprime = callPackage ../tools/misc/mprime { };
mpw = callPackage ../tools/security/mpw { };
mr = callPackage ../applications/version-management/mr { };
mrsh = callPackage ../shells/mrsh { };
mrtg = callPackage ../tools/misc/mrtg { };
mscgen = callPackage ../tools/graphics/mscgen { };
metasploit = callPackage ../tools/security/metasploit { };
ms-sys = callPackage ../tools/misc/ms-sys { };
mtdutils = callPackage ../tools/filesystems/mtdutils { };
mtools = callPackage ../tools/filesystems/mtools { };
mtr = callPackage ../tools/networking/mtr {};
mtr-gui = callPackage ../tools/networking/mtr { withGtk = true; };
mtx = callPackage ../tools/backup/mtx {};
mt-st = callPackage ../tools/backup/mt-st {};
multitime = callPackage ../tools/misc/multitime { };
sta = callPackage ../tools/misc/sta {};
multitran = recurseIntoAttrs (let callPackage = newScope pkgs.multitran; in {
multitrandata = callPackage ../tools/text/multitran/data { };
libbtree = callPackage ../tools/text/multitran/libbtree { };
libmtsupport = callPackage ../tools/text/multitran/libmtsupport { };
libfacet = callPackage ../tools/text/multitran/libfacet { };
libmtquery = callPackage ../tools/text/multitran/libmtquery { };
mtutils = callPackage ../tools/text/multitran/mtutils { };
});
munge = callPackage ../tools/security/munge { };
munt = libsForQt5.callPackage ../applications/audio/munt { };
mutagen = callPackage ../tools/misc/mutagen { };
mycli = callPackage ../tools/admin/mycli { };
mydumper = callPackage ../tools/backup/mydumper { };
mysql2pgsql = callPackage ../tools/misc/mysql2pgsql { };
mysqltuner = callPackage ../tools/misc/mysqltuner { };
mytetra = libsForQt5.callPackage ../applications/office/mytetra { };
nabi = callPackage ../tools/inputmethods/nabi { };
nahid-fonts = callPackage ../data/fonts/nahid-fonts { };
namazu = callPackage ../tools/text/namazu { };
nasty = callPackage ../tools/security/nasty { };
nat-traverse = callPackage ../tools/networking/nat-traverse { };
navilu-font = callPackage ../data/fonts/navilu { stdenv = stdenvNoCC; };
nawk = callPackage ../tools/text/nawk { };
nbd = callPackage ../tools/networking/nbd { };
xnbd = callPackage ../tools/networking/xnbd { };
nccl = callPackage ../development/libraries/science/math/nccl { };
nccl_cudatoolkit_9_0 = nccl.override { cudatoolkit = cudatoolkit_9_0; };
nccl_cudatoolkit_9 = nccl.override { cudatoolkit = cudatoolkit_9; };
nccl_cudatoolkit_10 = nccl.override { cudatoolkit = cudatoolkit_10; };
ndjbdns = callPackage ../tools/networking/ndjbdns { };
ndppd = callPackage ../applications/networking/ndppd { };
nebula = callPackage ../tools/networking/nebula { };
nemiver = callPackage ../development/tools/nemiver { };
neo-cowsay = callPackage ../tools/misc/neo-cowsay { };
neofetch = callPackage ../tools/misc/neofetch { };
nerdfonts = callPackage ../data/fonts/nerdfonts { };
nestopia = callPackage ../misc/emulators/nestopia { };
netatalk = callPackage ../tools/filesystems/netatalk { };
netcdf = callPackage ../development/libraries/netcdf { };
netcdf-mpi = appendToName "mpi" (netcdf.override {
hdf5 = hdf5-mpi;
});
netcdfcxx4 = callPackage ../development/libraries/netcdf-cxx4 { };
netcdffortran = callPackage ../development/libraries/netcdf-fortran { };
nco = callPackage ../development/libraries/nco { };
ncftp = callPackage ../tools/networking/ncftp { };
ncompress = callPackage ../tools/compression/ncompress { };
ndisc6 = callPackage ../tools/networking/ndisc6 { };
neopg = callPackage ../tools/security/neopg { };
netboot = callPackage ../tools/networking/netboot {};
netcat = libressl.nc;
netcat-gnu = callPackage ../tools/networking/netcat { };
nethogs = callPackage ../tools/networking/nethogs { };
netkittftp = callPackage ../tools/networking/netkit/tftp { };
netpbm = callPackage ../tools/graphics/netpbm { };
netrw = callPackage ../tools/networking/netrw { };
netselect = callPackage ../tools/networking/netselect { };
nettee = callPackage ../tools/networking/nettee {
inherit (skawarePackages) cleanPackaging;
};
# stripped down, needed by steam
networkmanager098 = callPackage ../tools/networking/network-manager/0.9.8 { };
networkmanager = callPackage ../tools/networking/network-manager { };
networkmanager-iodine = callPackage ../tools/networking/network-manager/iodine { };
networkmanager-openvpn = callPackage ../tools/networking/network-manager/openvpn { };
networkmanager-l2tp = callPackage ../tools/networking/network-manager/l2tp { };
networkmanager-vpnc = callPackage ../tools/networking/network-manager/vpnc { };
networkmanager-openconnect = callPackage ../tools/networking/network-manager/openconnect { };
networkmanager-fortisslvpn = callPackage ../tools/networking/network-manager/fortisslvpn { };
networkmanager_strongswan = callPackage ../tools/networking/network-manager/strongswan { };
networkmanagerapplet = callPackage ../tools/networking/network-manager/applet { };
libnma = callPackage ../tools/networking/network-manager/libnma { };
networkmanager_dmenu = callPackage ../tools/networking/network-manager/dmenu { };
nm-tray = libsForQt5.callPackage ../tools/networking/network-manager/tray.nix { };
newsboat = callPackage ../applications/networking/feedreaders/newsboat {
inherit (darwin.apple_sdk.frameworks) Security;
};
grocy = callPackage ../servers/grocy { };
inherit (callPackage ../servers/nextcloud {})
nextcloud17 nextcloud18;
nextcloud-client = libsForQt5.callPackage ../applications/networking/nextcloud-client { };
nextcloud-news-updater = callPackage ../servers/nextcloud/news-updater.nix { };
ndstool = callPackage ../tools/archivers/ndstool { };
ngrep = callPackage ../tools/networking/ngrep { };
ngrok = ngrok-2;
ngrok-2 = callPackage ../tools/networking/ngrok-2 { };
ngrok-1 = callPackage ../tools/networking/ngrok-1 { };
noice = callPackage ../applications/misc/noice { };
noip = callPackage ../tools/networking/noip { };
nomad = callPackage ../applications/networking/cluster/nomad { };
notable = callPackage ../applications/misc/notable { };
miller = callPackage ../tools/text/miller { };
milu = callPackage ../applications/misc/milu { };
mkgmap = callPackage ../applications/misc/mkgmap { };
mpack = callPackage ../tools/networking/mpack { };
mtm = callPackage ../tools/misc/mtm { };
pa_applet = callPackage ../tools/audio/pa-applet { };
pandoc-imagine = python3Packages.callPackage ../tools/misc/pandoc-imagine { };
pasystray = callPackage ../tools/audio/pasystray { };
phash = callPackage ../development/libraries/phash { };
pnmixer = callPackage ../tools/audio/pnmixer { };
pro-office-calculator = libsForQt5.callPackage ../games/pro-office-calculator { };
pulsemixer = callPackage ../tools/audio/pulsemixer { };
pwsafe = callPackage ../applications/misc/pwsafe { };
niff = callPackage ../tools/package-management/niff { };
nifskope = libsForQt5.callPackage ../tools/graphics/nifskope { };
nilfs-utils = callPackage ../tools/filesystems/nilfs-utils {};
nitrogen = callPackage ../tools/X11/nitrogen {};
nms = callPackage ../tools/misc/nms { };
nomachine-client = callPackage ../tools/admin/nomachine-client { };
notify-desktop = callPackage ../tools/misc/notify-desktop {};
nkf = callPackage ../tools/text/nkf {};
nlopt = callPackage ../development/libraries/nlopt { octave = null; };
npapi_sdk = callPackage ../development/libraries/npapi-sdk {};
npth = callPackage ../development/libraries/npth {};
nmap = callPackage ../tools/security/nmap { };
nmap-graphical = nmap.override {
graphicalSupport = true;
};
nmapsi4 = libsForQt5.callPackage ../tools/security/nmap/qt.nix { };
nnn = callPackage ../applications/misc/nnn { };
noise-repellent = callPackage ../applications/audio/noise-repellent { };
notary = callPackage ../tools/security/notary { };
notify-osd = callPackage ../applications/misc/notify-osd { };
notes-up = callPackage ../applications/office/notes-up { };
notify-osd-customizable = callPackage ../applications/misc/notify-osd-customizable { };
nox = callPackage ../tools/package-management/nox { };
nq = callPackage ../tools/system/nq { };
nsjail = callPackage ../tools/security/nsjail {};
nss_pam_ldapd = callPackage ../tools/networking/nss-pam-ldapd {};
ntfs3g = callPackage ../tools/filesystems/ntfs-3g { };
# ntfsprogs are merged into ntfs-3g
ntfsprogs = pkgs.ntfs3g;
ntfy = callPackage ../tools/misc/ntfy {};
ntopng = callPackage ../tools/networking/ntopng { };
ntp = callPackage ../tools/networking/ntp {
libcap = if stdenv.isLinux then libcap else null;
};
numdiff = callPackage ../tools/text/numdiff { };
numlockx = callPackage ../tools/X11/numlockx { };
nuttcp = callPackage ../tools/networking/nuttcp { };
nssmdns = callPackage ../tools/networking/nss-mdns { };
nwdiag = with python3Packages; toPythonApplication nwdiag;
nyancat = callPackage ../tools/misc/nyancat { };
nylon = callPackage ../tools/networking/nylon { };
nzbget = callPackage ../tools/networking/nzbget { };
oathToolkit = callPackage ../tools/security/oath-toolkit { };
obex_data_server = callPackage ../tools/bluetooth/obex-data-server { };
obexd = callPackage ../tools/bluetooth/obexd { };
obfs4 = callPackage ../tools/networking/obfs4 { };
oci-image-tool = callPackage ../tools/misc/oci-image-tool { };
ocproxy = callPackage ../tools/networking/ocproxy { };
ocserv = callPackage ../tools/networking/ocserv { };
opencorsairlink = callPackage ../tools/misc/opencorsairlink { };
openfortivpn = callPackage ../tools/networking/openfortivpn { };
obexfs = callPackage ../tools/bluetooth/obexfs { };
obexftp = callPackage ../tools/bluetooth/obexftp { };
objconv = callPackage ../development/tools/misc/objconv {};
odpdown = callPackage ../tools/typesetting/odpdown { };
odpic = callPackage ../development/libraries/odpic { };
odt2txt = callPackage ../tools/text/odt2txt { };
odyssey = callPackage ../tools/misc/odyssey { };
offlineimap = callPackage ../tools/networking/offlineimap { };
ofono-phonesim = libsForQt5.callPackage ../development/tools/ofono-phonesim/default.nix { };
ogdf = callPackage ../development/libraries/ogdf { };
oh-my-zsh = callPackage ../shells/zsh/oh-my-zsh { };
ola = callPackage ../applications/misc/ola { };
olive-editor = libsForQt5.callPackage ../applications/video/olive-editor {
inherit (darwin.apple_sdk.frameworks) CoreFoundation;
};
omping = callPackage ../applications/networking/omping { };
onefetch = callPackage ../tools/misc/onefetch {
inherit (darwin) libresolv;
inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
};
onioncircuits = callPackage ../tools/security/onioncircuits { };
openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { };
openapi-generator-cli-unstable = callPackage ../tools/networking/openapi-generator-cli/unstable.nix { };
opencc = callPackage ../tools/text/opencc { };
opencl-info = callPackage ../tools/system/opencl-info { };
opencryptoki = callPackage ../tools/security/opencryptoki { };
opendbx = callPackage ../development/libraries/opendbx { };
opendht = callPackage ../development/libraries/opendht {};
opendkim = callPackage ../development/libraries/opendkim { };
opendylan = callPackage ../development/compilers/opendylan {
opendylan-bootstrap = opendylan_bin;
};
opendylan_bin = callPackage ../development/compilers/opendylan/bin.nix { };
open-ecard = callPackage ../tools/security/open-ecard { };
openjade = callPackage ../tools/text/sgml/openjade { };
openimagedenoise = callPackage ../development/libraries/openimagedenoise { };
openmvg = callPackage ../applications/science/misc/openmvg { };
openmvs = callPackage ../applications/science/misc/openmvs { };
openntpd = callPackage ../tools/networking/openntpd { };
openntpd_nixos = openntpd.override {
privsepUser = "ntp";
privsepPath = "/var/empty";
};
openobex = callPackage ../tools/bluetooth/openobex { };
openresolv = callPackage ../tools/networking/openresolv { };
opensc = callPackage ../tools/security/opensc {
inherit (darwin.apple_sdk.frameworks) Carbon PCSC;
};
opensm = callPackage ../tools/networking/opensm { };
openssh =
callPackage ../tools/networking/openssh {
hpnSupport = false;
etcDir = "/etc/ssh";
pam = if stdenv.isLinux then pam else null;
};
openssh_hpn = pkgs.appendToName "with-hpn" (openssh.override {
hpnSupport = true;
# the hpn patchset does not yet support openssl>1.0.2
# https://github.com/rapier1/openssh-portable/issues/14
openssl = openssl_1_0_2;
});
openssh_gssapi = pkgs.appendToName "with-gssapi" (openssh.override {
withGssapiPatches = true;
});
opensp = callPackage ../tools/text/sgml/opensp { };
opentracker = callPackage ../applications/networking/p2p/opentracker { };
opentsdb = callPackage ../tools/misc/opentsdb {};
openvpn = callPackage ../tools/networking/openvpn {};
openvpn_learnaddress = callPackage ../tools/networking/openvpn/openvpn_learnaddress.nix { };
openvpn-auth-ldap = callPackage ../tools/networking/openvpn/openvpn-auth-ldap.nix {
stdenv = clangStdenv;
};
out-of-tree = callPackage ../development/tools/out-of-tree { };
oppai-ng = callPackage ../tools/misc/oppai-ng { };
update-dotdee = with python3Packages; toPythonApplication update-dotdee;
update-resolv-conf = callPackage ../tools/networking/openvpn/update-resolv-conf.nix { };
update-systemd-resolved = callPackage ../tools/networking/openvpn/update-systemd-resolved.nix { };
opae = callPackage ../development/libraries/opae { };
opentracing-cpp = callPackage ../development/libraries/opentracing-cpp { };
openvswitch = callPackage ../os-specific/linux/openvswitch { };
openvswitch-lts = callPackage ../os-specific/linux/openvswitch/lts.nix { };
optipng = callPackage ../tools/graphics/optipng {
libpng = libpng12;
};
olsrd = callPackage ../tools/networking/olsrd { };
opl3bankeditor = libsForQt5.callPackage ../tools/audio/opl3bankeditor { };
opn2bankeditor = callPackage ../tools/audio/opl3bankeditor/opn2bankeditor.nix { };
orangefs = callPackage ../tools/filesystems/orangefs { };
os-prober = callPackage ../tools/misc/os-prober {};
osl = callPackage ../development/compilers/osl { };
ossec = callPackage ../tools/security/ossec {};
osslsigncode = callPackage ../development/tools/osslsigncode {};
ostree = callPackage ../tools/misc/ostree { };
otfcc = callPackage ../tools/misc/otfcc { };
otpw = callPackage ../os-specific/linux/otpw { };
overcommit = callPackage ../development/tools/overcommit { };
overmind = callPackage ../applications/misc/overmind { };
owncloud-client = libsForQt5.callPackage ../applications/networking/owncloud-client { };
oxidized = callPackage ../tools/admin/oxidized { };
oxipng = callPackage ../tools/graphics/oxipng { };
p2pvc = callPackage ../applications/video/p2pvc {};
p7zip = callPackage ../tools/archivers/p7zip { };
packagekit = callPackage ../tools/package-management/packagekit { };
packagekit-qt = libsForQt5.callPackage ../tools/package-management/packagekit/qt.nix { };
packetdrill = callPackage ../tools/networking/packetdrill { };
pacman = callPackage ../tools/package-management/pacman { };
padthv1 = libsForQt5.callPackage ../applications/audio/padthv1 { };
page = callPackage ../tools/misc/page { };
pagmo2 = callPackage ../development/libraries/pagmo2 { };
pakcs = callPackage ../development/compilers/pakcs { };
pal = callPackage ../tools/misc/pal { };
pandoc = haskell.lib.overrideCabal (haskell.lib.justStaticExecutables haskellPackages.pandoc) (drv: {
configureFlags = drv.configureFlags or [] ++ ["-fembed_data_files"];
buildDepends = drv.buildDepends or [] ++ [haskellPackages.file-embed];
});
pamtester = callPackage ../tools/security/pamtester { };
paperless = callPackage ../applications/office/paperless { };
paperwork = callPackage ../applications/office/paperwork { };
papertrail = callPackage ../tools/text/papertrail { };
par2cmdline = callPackage ../tools/networking/par2cmdline { };
parallel = callPackage ../tools/misc/parallel { };
parallel-full = callPackage ../tools/misc/parallel/wrapper.nix { };
parastoo-fonts = callPackage ../data/fonts/parastoo-fonts { };
parcellite = callPackage ../tools/misc/parcellite { };
patchutils = callPackage ../tools/text/patchutils { };
patchutils_0_3_3 = callPackage ../tools/text/patchutils/0.3.3.nix { };
parted = callPackage ../tools/misc/parted { };
passh = callPackage ../tools/networking/passh { };