depot/third_party/nixpkgs/pkgs/by-name
Default email 23b612e36f Project import generated by Copybara.
GitOrigin-RevId: ae5c332cbb5827f6b1f02572496b141021de335f
2024-01-25 23:12:00 +09:00
..
_4/_4th Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
_9/_9base Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
a4/a4 Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
aa Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ab/aba Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ac Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ad Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ae Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
af/afterstep Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
ai Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
al Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
am Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
an Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ao/aocl-utils Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
ap Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ar Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
as Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
at Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
au Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
av/avr-sim Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
aw Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ax/axmldec Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
ay Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ba Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
bc/bc-ur Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
be Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
bi Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
bk/bk Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
bl Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
bm/bmake Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
bn/bngblaster Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
bo Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
br Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
bs/bsync Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
bu Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
by/bytecode-viewer Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
c-/c-for-go Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
c2 Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ca Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
cb/cbmbasic Project import generated by Copybara. 2023-10-19 15:55:26 +02:00
cd Project import generated by Copybara. 2023-10-19 15:55:26 +02:00
ce Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
cg/cgl Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ch Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ci Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
cl Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
cm Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
cn/cntb Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
co Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
cp Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
cr Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
cs Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ct/ctx Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
cy Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
cz/czkawka Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
da/dark-mode-notify Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
db/dbus-cpp Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
de Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
di Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
dj/djent Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
dm Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
do Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
dr/drone-scp Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
dt/dtcmp Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
du Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
dv/dvb-apps Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
dx Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
dy Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
eb Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ec Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
ed/eduvpn-client Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ei Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ek/eksctl Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
el Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
em Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
en Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
er Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
es Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
eu Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ex/exiflooter Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ez/eza Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
fa Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
fc Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
fe/feather Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ff Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
fi Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
fl Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
fm Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
fn/fnott Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
fo Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
fr Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
fw/fwupd Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ga Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
gb/gbar Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
gc Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ge Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
gh Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
gi Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
gl Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
gm/gmic Project import generated by Copybara. 2023-10-19 15:55:26 +02:00
go Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
gr Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
gt Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
gu Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
h8/h8mail Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ha Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
hd/hdrop Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
he Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
hi/hifile Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
hj/hjson-go Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ho Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ht Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
hu/hugo Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
hy Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
i3 Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ia/ia-writer-quattro Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ic Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
id/idsk Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
if/ifrextractor-rs Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
ig/ignite-cli Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ii Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
im Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
in Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ir/ironbar Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ja Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
jd/jdt-language-server Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ji Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
jj/jj Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
jo/joycond-cemuhook Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ju/justbuild Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ka Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
kc/kconfig-frontends Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
kd/kdsingleapplication Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ke Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
kg/kgeotag Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ki Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
kl/klog-time-tracker Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
km/kmsvnc Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
ko Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ks/kseexpr Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
kt Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ku Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
kx/kxstitch Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
la Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
lc/lcab Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
le Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
li Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ll Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ln/lngen Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
lo Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ls/lshw Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
lu Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
lw/lwgrp Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
lx/lxd-to-incus Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
lz/lzsa Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
m2 Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
ma Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
mc Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
me Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
mf/mfoc-hardnested Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
mg/mgitstatus Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
mi Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
mk Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ml/mlx42 Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
mo Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
mp/mpifileutils Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
mq/mqttx Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ms/msolve Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
mu Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
my/mystmd Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
n2/n2 Project import generated by Copybara. 2023-10-19 15:55:26 +02:00
na Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
nc/ncdc Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ne Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
nf/nfft Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
nh/nh Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ni Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
nl Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
nn/nncp Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
no Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
np/npm-lockfile-fix Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
nr/nrpl Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ns Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
nu Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
nv Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
nw/nwg-drawer Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
oa Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ob/obs-do Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
oc Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
oe/oelint-adv Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
of/offpunk Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
oh/oh-my-fish Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
on Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
op Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
or Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ot Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ou/outputcheck Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
ov Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ow/owncloud-client Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
pa Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
pd Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
pe Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
pf/pfft Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
pg Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ph Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
pi Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
pk/pkcrack Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
pl Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
pm/pmtiles Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
pn/pnfft Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
po Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
pp/ppsspp Project import generated by Copybara. 2023-10-19 15:55:26 +02:00
pr Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
pt/pterm Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
pu/pushup Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
pw Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
px/pxder Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
py Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
pz/pzip Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
qa/qadwaitadecorations Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
qg/qgrep Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
qr Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
qs/qspeakers Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
qu Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ra Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
rc Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
re Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ri Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
rm/rmg Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ro Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
rp/rpcs3 Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
rq/rqbit Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
rs Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
rt/rtl-sdr-osmocom Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
ru Project import generated by Copybara. 2023-10-19 15:55:26 +02:00
s3/s3scanner Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
sa Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
sc Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
sd Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
se Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
sg/sgfutils Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
sh Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
si Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
sl Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
sm Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
sn Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
so Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
sp Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
sq/sqlite-vss Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
sr Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ss Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
st Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
su Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
sv/svix-server Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
sw Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
sx Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
sy Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ta Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
tc/tcsh Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
te Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
th Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ti Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
tk/tkdiff Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
tl/tlrc Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
tm/tmuxifier Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
to Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
tp Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
tr Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
tt/ttop Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
tu Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
tx/txr Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ty Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
uc Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ud Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ue/uemacs Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ui Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
un Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
up Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
us/usql Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ut/ut Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
uu/uuu Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ux/uxn Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
va/valijson Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
vc Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ve Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
vg/vgm2x Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
vi Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
vu/vulkan-volk Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
wa Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
wb/wb32-dfu-updater Project import generated by Copybara. 2023-10-19 15:55:26 +02:00
we Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
wh Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
wi Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
wl Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
wo Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
wp/wp-cli Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ws/wslay Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
wt/wtfis Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
x1/x16 Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
xa/xarcan Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
xd Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
xf/xfs-undelete Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
xi/xib2nib Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
xm Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
xo Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
xp/xplr Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
xs Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
xw/xwayland-run Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ya/yanic Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ye Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
yg/yggdrasil Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
yt Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
yu/yunfaavatar Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
za/zapzap Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
zb/zbus-xmlgen Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
zc/zcfan Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
ze/zesarux Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
zi Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
zo/zola Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
zp Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
zs/zs Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
zu/zug Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
zw/zwave-js-server Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
zx Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
README.md Project import generated by Copybara. 2024-01-25 23:12:00 +09:00

Name-based package directories

The structure of this directory maps almost directly to top-level package attributes. Add new top-level packages to Nixpkgs using this mechanism whenever possible.

Packages found in the name-based structure are automatically included, without needing to be added to all-packages.nix. However if the implicit attribute defaults need to be changed for a package, this must still be declared in all-packages.nix.

Example

The top-level package pkgs.some-package may be declared by setting up this file structure:

pkgs
└── by-name
   ├── so
   ┊  ├── some-package
      ┊  └── package.nix

Where some-package is the package name and so is the lowercased 2-letter prefix of the package name.

The package.nix may look like this:

# A function taking an attribute set as an argument
{
  # Get access to top-level attributes for use as dependencies
  lib,
  stdenv,
  libbar,

  # Make this derivation configurable using `.override { enableBar = true }`
  enableBar ? false,
}:

# The return value must be a derivation
stdenv.mkDerivation {
  # ...
  buildInputs =
    lib.optional enableBar libbar;
}

You can also split up the package definition into more files in the same directory if necessary.

Once defined, the package can be built from the Nixpkgs root directory using:

nix-build -A some-package

See the general package conventions for more information on package definitions.

Changing implicit attribute defaults

The above expression is called using these arguments by default:

{
  lib = pkgs.lib;
  stdenv = pkgs.stdenv;
  libbar = pkgs.libbar;
}

But the package might need pkgs.libbar_2 instead. While the function could be changed to take libbar_2 directly as an argument, this would change the .override interface, breaking code like .override { libbar = ...; }. So instead it is preferable to use the same generic parameter name libbar and override its value in pkgs/top-level/all-packages.nix:

libfoo = callPackage ../by-name/so/some-package/package.nix {
  libbar = libbar_2;
};

Manual migration guidelines

Most packages are still defined in all-packages.nix and the category hierarchy. Please hold off migrating your maintained packages to this directory.

  1. An automated migration for the majority of packages is being worked on. In order to save on contributor and reviewer time, packages should only be migrated manually afterwards if they couldn't be migrated automatically.

  2. Manual migrations should only be lightly encouraged if the relevant code is being worked on anyways. For example with a package update or refactoring.

  3. Manual migrations should not remove definitions from all-packages.nix with custom arguments. That is a backwards-incompatible change because it changes the .override interface. Such packages may still be moved to pkgs/by-name however, while keeping the definition in all-packages.nix. See also changing implicit attribute defaults.

Limitations

There's some limitations as to which packages can be defined using this structure:

  • Only packages defined using pkgs.callPackage. This excludes packages defined using pkgs.python3Packages.callPackage ....

    Instead:

    • Either change the package definition to work with pkgs.callPackage.
    • Or use the category hierarchy.
  • Only top-level packages. This excludes packages for other package sets like pkgs.pythonPackages.*.

    Refer to the definition and documentation of the respective package set to figure out how such packages can be declared.

Validation

CI performs certain checks on the pkgs/by-name structure. This is done using the nixpkgs-check-by-name tool.

You can locally emulate the CI check using

$ ./pkgs/test/nixpkgs-check-by-name/scripts/run-local.sh master

See here for more info.