depot/third_party/nixpkgs/pkgs/by-name
Default email 587713944a Project import generated by Copybara.
GitOrigin-RevId: 6143fc5eeb9c4f00163267708e26191d1e918932
2024-04-21 17:54:59 +02:00
..
4d/4d-minesweeper Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
_0/_0xpropo Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
_4/_4th Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
_6/_64gram Project import generated by Copybara. 2024-04-21 17:54:59 +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
a5/a52dec Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
aa Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ab Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ac Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
ad Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ae Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
af Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ag/ags Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ai Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
al Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
am Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
an Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ao/aocl-utils Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ap Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ar Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
as Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
at Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
au Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
av Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
aw Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ax/axmldec Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
ay Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ba Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
bc/bc-ur Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
be Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
bi Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
bk/bk Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
bl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
bm/bmake Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
bn/bngblaster Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
bo Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
bp/bpftop Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
br Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
bs Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
bt/bt-migrate Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
bu Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
by Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
c- Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
c2 Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ca Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cb Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cc Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cd Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ce Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cg Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ch Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ci Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cm Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cn/cntb Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
co Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cp Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cr Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cs Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ct/ctx Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
cu Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cv/cvemap Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cy Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
cz/czkawka Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
da Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
db/dbus-cpp Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
dc/dc3dd Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
dd Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
de Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
dg/dgoss Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
dh/dhcpig Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
di Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
dj/djent Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
dm Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
dn/dns2tcp Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
do Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
dp/dpp Project import generated by Copybara. 2024-02-06 17:22:34 -08:00
dr/drone-scp Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ds Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
dt Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
du Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
dv/dvb-apps Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
dx Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
dy Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ea Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
eb Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ec Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ed Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
ei Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ek/eksctl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
el Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
em Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
en Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ep/epub-thumbnailer Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
er Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
es Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
et Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
eu Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ex Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ez/eza Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
fa Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
fb/fbset Project import generated by Copybara. 2024-02-06 17:22:34 -08:00
fc Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
fe Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ff Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
fi Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
fl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
fm Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
fn/fnott Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
fo Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
fr Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
fs Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
fu/fuchsia-cursor Project import generated by Copybara. 2024-02-06 17:22:34 -08:00
fv Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
fw/fwupd Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
fy/fypp Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
fz/fzf-make Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
g3/g3kb-switch Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ga Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gb/gbar Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
gc Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ge Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gf Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gg/gg Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gh Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gi Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gm Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gn Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
go Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gp Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gr Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gt Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gu Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gv/gvisor Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
gx/gxml Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
h8/h8mail Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
ha Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
hd/hdrop Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
he Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
hi Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
hj/hjson-go Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ho Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ht Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
hu Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
hy Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
i2/i2p Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
i3 Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ia Project import generated by Copybara. 2024-02-06 17:22:34 -08:00
ic Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
id Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
if/ifrextractor-rs Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ig Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ii Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
im Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
in Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
io/ioq3-scion Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ip Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ir Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
it Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ja Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
jd/jdt-language-server Project import generated by Copybara. 2024-02-06 17:22:34 -08:00
je Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ji Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
jj/jj Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
jn Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
jo Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
jr/jrl-cmakemodules Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
js/jsoncons Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
ju Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ka Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
kc Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
kd/kdsingleapplication Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
ke Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
kg/kgeotag Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ki Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
kl/klog-time-tracker Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
km Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
kn/knossosnet Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ko Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
kp/kplex Project import generated by Copybara. 2024-02-06 17:22:34 -08:00
kr Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ks Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
kt Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ku Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
kx/kxstitch Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
ky/kyverno-chainsaw Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
la Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
lb Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
lc/lcab Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
ld/ldproxy Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
le Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
li Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ll Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
lm/lmstudio Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ln/lngen Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
lo Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
lp Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ls Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
lt/ltris Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
lu Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
lw/lwgrp Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
lx Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
lz Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
m2 Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
ma Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
mb Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
mc Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
md Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
me Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
mf Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
mg/mgitstatus Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
mi Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
mk Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ml/mlx42 Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
mo Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
mp Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
mq Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ms Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
mu Project import generated by Copybara. 2024-02-06 17:22:34 -08:00
my Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
n2/n2 Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
na Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
nb/nbtscan Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
nc Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
nd/ndstrim Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ne Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
nf/nfft Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
ng/ngrid Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
nh Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ni Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
nl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
nm/nmap-parse Project import generated by Copybara. 2024-02-06 17:22:34 -08:00
nn/nncp Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
no Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
np Project import generated by Copybara. 2024-02-06 17:22:34 -08:00
nr Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ns Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
nt/ntfs2btrfs Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
nu Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
nv Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
nw Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
oa Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ob Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
oc Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
oe/oelint-adv Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
of Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
oh/oh-my-fish Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
oi Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ol/olvid Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
om Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
on Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
op Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
or Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
os Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
ot Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ou Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
ov Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ow Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pa Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pd Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pe Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pf/pfft Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
pg Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ph Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pi Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pk Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pm Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pn Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
po Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pp/ppsspp Project import generated by Copybara. 2024-02-06 17:22:34 -08:00
pq Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pr Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pt Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pu Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pv/pvsneslib Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pw Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
px/pxder Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
py Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
pz/pzip Project import generated by Copybara. 2023-11-16 04:20:00 +00:00
qa/qadwaitadecorations Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
qc/qcm Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
qd/qdirstat Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
qg/qgrep Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
qp/qpoases Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
qr Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
qs Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
qt/qtractor Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
qu Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
r1/r10k Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ra Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
rc Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
rd/rdwatool Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
re Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ri Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
rk/rkbin Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
rl/rl_json Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
rm Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
rn/rnd-name Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ro Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
rp/rpcs3 Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
rq/rqbit Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
rs Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
rt/rtg-tools Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ru Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
rw/rwpspread Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ry Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
s3 Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sa Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sb/sbom-utility Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sc Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sd Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
se Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sg/sgfutils Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
sh Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
si Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sm Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sn Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
so Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sp Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sq Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sr Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ss Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
st Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
su Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sv Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sw Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
sx Project import generated by Copybara. 2024-01-13 09:15:51 +01:00
sy Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
t-/t-rex Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ta Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
tc/tcsh Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
td/tdl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
te Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
tg/tgpt Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
th Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ti Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
tk Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
tl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
tm/tmuxifier Project import generated by Copybara. 2023-10-09 21:29:22 +02:00
to Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
tp Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
tr Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
tt/ttop Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
tu Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
tw/twitch-dl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
tx/txr Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ty Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
uc Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ud Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ue Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ug Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ui Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
um/umpire Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
un Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
up Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
us/usql Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ut Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
uu/uuu Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
uv/uv Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
uw/uwhoisd Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ux/uxn Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
va Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
vc Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ve Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
vg/vgm2x Project import generated by Copybara. 2024-01-02 12:29:13 +01:00
vi Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
vl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
vo/voidmap Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
vu Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
vv/vvvvvv Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
wa Project import generated by Copybara. 2024-04-21 17:54:59 +02: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-04-21 17:54:59 +02:00
wh Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
wi Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
wl Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
wo Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
wp/wp-cli Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ws Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
wt/wtfis Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
wy/wyoming-satellite Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
x1/x16 Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
x5/x509-limbo Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
xa/xarcan Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
xc Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
xd Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
xe Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
xf/xfs-undelete Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
xi Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
xm Project import generated by Copybara. 2024-01-25 23:12:00 +09:00
xo Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
xp/xplr Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
xr/xr-hardware Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
xs Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
xw/xwayland-run Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ya Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
yc/ycmd Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ye Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
yg/yggdrasil Project import generated by Copybara. 2024-02-06 17:22:34 -08:00
yj/yj Project import generated by Copybara. 2024-02-06 17:22:34 -08:00
yo Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ys/ysfx Project import generated by Copybara. 2024-02-29 21:09:43 +01:00
yt Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
yu Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
za Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
zb/zbus-xmlgen Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
zc/zcfan Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
ze Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
zi Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
zl/zluda Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
zo/zola Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
zp Project import generated by Copybara. 2024-04-21 17:54:59 +02:00
zs Project import generated by Copybara. 2024-04-21 17:54:59 +02: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-02-29 21:09:43 +01:00
README.md Project import generated by Copybara. 2024-04-21 17:54:59 +02: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

$ ./maintainers/scripts/check-by-name.sh master

See here for more info.

Recommendation for new packages with multiple versions

These checks of the pkgs/by-name structure can cause problems in combination:

  1. New top-level packages using callPackage must be defined via pkgs/by-name.
  2. Packages in pkgs/by-name cannot refer to files outside their own directory.

This means that outside pkgs/by-name, multiple already-present top-level packages can refer to some common file. If you open a PR to another instance of such a package, CI will fail check 1, but if you try to move the package to pkgs/by-name, it will fail check 2.

This is often the case for packages with multiple versions, such as

{
  foo_1 = callPackage ../tools/foo/1.nix { };
  foo_2 = callPackage ../tools/foo/2.nix { };
}

The best way to resolve this is to not use callPackage directly, such that check 1 doesn't trigger. This can be done by using inherit on a local package set:

{
  inherit
    ({
      foo_1 = callPackage ../tools/foo/1.nix { };
      foo_2 = callPackage ../tools/foo/2.nix { };
    })
    foo_1
    foo_2
    ;
}

While this may seem pointless, this can in fact help with future package set refactorings, because it establishes a clear connection between related attributes.

Further possible refactorings

This is not required, but the above solution also allows refactoring the definitions into a separate file:

{
  inherit (import ../tools/foo pkgs)
    foo_1 foo_2;
}
# pkgs/tools/foo/default.nix
pkgs: {
  foo_1 = callPackage ./1.nix { };
  foo_2 = callPackage ./2.nix { };
}

Alternatively using callPackages if callPackage isn't used underneath and you want the same .override arguments for all attributes:

{
  inherit (callPackages ../tools/foo { })
    foo_1 foo_2;
}
# pkgs/tools/foo/default.nix
{
  stdenv
}: {
  foo_1 = stdenv.mkDerivation { /* ... */ };
  foo_2 = stdenv.mkDerivation { /* ... */ };
}

Exposing the package set

This is not required, but the above solution also allows exposing the package set as an attribute:

{
  foo-versions = import ../tools/foo pkgs;
  # Or using callPackages
  # foo-versions = callPackages ../tools/foo { };

  inherit (foo-versions) foo_1 foo_2;
}