nixpkgs-immich/pkgs/by-name
2024-09-17 10:56:36 -06:00
..
_0/_0xpropo immich sync 2024-09-17 10:23:40 -06:00
_2/_2ship2harkinian immich sync 2024-09-17 10:23:40 -06:00
_4 immich sync 2024-09-17 10:23:40 -06:00
_6/_64gram immich sync 2024-09-17 10:23:40 -06:00
_9/_9base immich sync 2024-09-17 10:23:40 -06:00
a4/a4 immich sync 2024-09-17 10:23:40 -06:00
a5/a52dec immich sync 2024-09-17 10:23:40 -06:00
aa immich sync 2024-09-17 10:23:40 -06:00
ab immich sync 2024-09-17 10:23:40 -06:00
ac immich sync 2024-09-17 10:23:40 -06:00
ad immich sync 2024-09-17 10:23:40 -06:00
ae immich sync 2024-09-17 10:23:40 -06:00
af immich sync 2024-09-17 10:23:40 -06:00
ag immich sync 2024-09-17 10:23:40 -06:00
ai immich sync 2024-09-17 10:23:40 -06:00
al immich sync 2024-09-17 10:23:40 -06:00
am immich sync 2024-09-17 10:23:40 -06:00
an immich sync 2024-09-17 10:23:40 -06:00
ao/aocl-utils immich sync 2024-09-17 10:23:40 -06:00
ap immich sync 2024-09-17 10:23:40 -06:00
aq/aquamarine immich sync 2024-09-17 10:23:40 -06:00
ar immich sync 2024-09-17 10:23:40 -06:00
as immich sync 2024-09-17 10:23:40 -06:00
at immich sync 2024-09-17 10:23:40 -06:00
au immich sync 2024-09-17 10:23:40 -06:00
av immich sync 2024-09-17 10:23:40 -06:00
aw immich sync 2024-09-17 10:23:40 -06:00
ax immich sync 2024-09-17 10:23:40 -06:00
ay immich sync 2024-09-17 10:23:40 -06:00
az immich sync 2024-09-17 10:23:40 -06:00
b3/b3sum immich sync 2024-09-17 10:23:40 -06:00
ba immich sync 2024-09-17 10:23:40 -06:00
bc immich sync 2024-09-17 10:23:40 -06:00
bd immich sync 2024-09-17 10:23:40 -06:00
be immich sync 2024-09-17 10:23:40 -06:00
bi immich sync 2024-09-17 10:23:40 -06:00
bk/bk immich sync 2024-09-17 10:23:40 -06:00
bl immich sync 2024-09-17 10:23:40 -06:00
bm/bmake immich sync 2024-09-17 10:23:40 -06:00
bn/bngblaster immich sync 2024-09-17 10:23:40 -06:00
bo immich sync 2024-09-17 10:23:40 -06:00
bp immich sync 2024-09-17 10:23:40 -06:00
bq/bqn immich sync 2024-09-17 10:23:40 -06:00
br immich sync 2024-09-17 10:23:40 -06:00
bs immich sync 2024-09-17 10:23:40 -06:00
bt immich sync 2024-09-17 10:23:40 -06:00
bu immich sync 2024-09-17 10:23:40 -06:00
by immich sync 2024-09-17 10:23:40 -06:00
c2 immich sync 2024-09-17 10:23:40 -06:00
c- immich sync 2024-09-17 10:23:40 -06:00
ca immich sync 2024-09-17 10:23:40 -06:00
cb immich sync 2024-09-17 10:23:40 -06:00
cc immich sync 2024-09-17 10:23:40 -06:00
cd immich sync 2024-09-17 10:23:40 -06:00
ce immich sync 2024-09-17 10:23:40 -06:00
cg immich sync 2024-09-17 10:23:40 -06:00
ch immich sync 2024-09-17 10:23:40 -06:00
ci immich sync 2024-09-17 10:23:40 -06:00
cj/cjs immich sync 2024-09-17 10:23:40 -06:00
cl immich sync 2024-09-17 10:23:40 -06:00
cm immich sync 2024-09-17 10:23:40 -06:00
cn immich sync 2024-09-17 10:23:40 -06:00
co immich sync 2024-09-17 10:23:40 -06:00
cp immich sync 2024-09-17 10:23:40 -06:00
cq/cq immich sync 2024-09-17 10:23:40 -06:00
cr immich sync 2024-09-17 10:23:40 -06:00
cs immich sync 2024-09-17 10:23:40 -06:00
ct/ctx immich sync 2024-09-17 10:23:40 -06:00
cu immich sync 2024-09-17 10:23:40 -06:00
cv/cvemap immich sync 2024-09-17 10:23:40 -06:00
cy immich sync 2024-09-17 10:23:40 -06:00
cz/czkawka immich sync 2024-09-17 10:23:40 -06:00
da immich sync 2024-09-17 10:23:40 -06:00
db immich sync 2024-09-17 10:23:40 -06:00
dc immich sync 2024-09-17 10:23:40 -06:00
dd immich sync 2024-09-17 10:23:40 -06:00
de immich sync 2024-09-17 10:23:40 -06:00
dg/dgoss immich sync 2024-09-17 10:23:40 -06:00
dh/dhcpig immich sync 2024-09-17 10:23:40 -06:00
di immich sync 2024-09-17 10:23:40 -06:00
dj/djent immich sync 2024-09-17 10:23:40 -06:00
dm immich sync 2024-09-17 10:23:40 -06:00
dn immich sync 2024-09-17 10:23:40 -06:00
do immich sync 2024-09-17 10:23:40 -06:00
dp immich sync 2024-09-17 10:23:40 -06:00
dr immich sync 2024-09-17 10:23:40 -06:00
ds immich sync 2024-09-17 10:23:40 -06:00
dt immich sync 2024-09-17 10:23:40 -06:00
du immich sync 2024-09-17 10:23:40 -06:00
dv/dvb-apps immich sync 2024-09-17 10:23:40 -06:00
dw/dwl immich sync 2024-09-17 10:23:40 -06:00
dx immich sync 2024-09-17 10:23:40 -06:00
dy immich sync 2024-09-17 10:23:40 -06:00
e1/e1s immich sync 2024-09-17 10:23:40 -06:00
ea immich sync 2024-09-17 10:23:40 -06:00
eb immich sync 2024-09-17 10:23:40 -06:00
ec immich sync 2024-09-17 10:23:40 -06:00
ed immich sync 2024-09-17 10:23:40 -06:00
ee/eepers immich sync 2024-09-17 10:23:40 -06:00
ef/efibootmgr immich sync 2024-09-17 10:23:40 -06:00
eg/eg25-manager immich sync 2024-09-17 10:23:40 -06:00
ei immich sync 2024-09-17 10:23:40 -06:00
ej/ejsonkms immich sync 2024-09-17 10:23:40 -06:00
ek/eksctl immich sync 2024-09-17 10:23:40 -06:00
el immich sync 2024-09-17 10:23:40 -06:00
em immich sync 2024-09-17 10:23:40 -06:00
en immich sync 2024-09-17 10:23:40 -06:00
eo/eog immich sync 2024-09-17 10:23:40 -06:00
ep immich sync 2024-09-17 10:23:40 -06:00
er immich sync 2024-09-17 10:23:40 -06:00
es immich sync 2024-09-17 10:23:40 -06:00
et immich sync 2024-09-17 10:23:40 -06:00
eu immich sync 2024-09-17 10:23:40 -06:00
ev immich sync 2024-09-17 10:23:40 -06:00
ew/eww immich sync 2024-09-17 10:23:40 -06:00
ex immich sync 2024-09-17 10:23:40 -06:00
ey/eyewitness immich sync 2024-09-17 10:23:40 -06:00
ez/eza immich sync 2024-09-17 10:23:40 -06:00
f2/f2fs-tools immich sync 2024-09-17 10:23:40 -06:00
fa immich sync 2024-09-17 10:23:40 -06:00
fb/fbset immich sync 2024-09-17 10:23:40 -06:00
fc immich sync 2024-09-17 10:23:40 -06:00
fe immich sync 2024-09-17 10:23:40 -06:00
ff immich sync 2024-09-17 10:23:40 -06:00
fg/fgqcanvas immich sync 2024-09-17 10:23:40 -06:00
fi immich sync 2024-09-17 10:23:40 -06:00
fj/fjo immich sync 2024-09-17 10:23:40 -06:00
fl immich sync 2024-09-17 10:23:40 -06:00
fm immich sync 2024-09-17 10:23:40 -06:00
fn/fnott immich sync 2024-09-17 10:23:40 -06:00
fo immich sync 2024-09-17 10:23:40 -06:00
fr immich sync 2024-09-17 10:23:40 -06:00
fs immich sync 2024-09-17 10:23:40 -06:00
ft/fte immich sync 2024-09-17 10:23:40 -06:00
fu immich sync 2024-09-17 10:23:40 -06:00
fv immich sync 2024-09-17 10:23:40 -06:00
fw/fwupd immich sync 2024-09-17 10:23:40 -06:00
fx/fx immich sync 2024-09-17 10:23:40 -06:00
fy immich sync 2024-09-17 10:23:40 -06:00
fz immich sync 2024-09-17 10:23:40 -06:00
g3/g3kb-switch immich sync 2024-09-17 10:23:40 -06:00
ga immich sync 2024-09-17 10:23:40 -06:00
gb immich sync 2024-09-17 10:23:40 -06:00
gc immich sync 2024-09-17 10:23:40 -06:00
gd immich sync 2024-09-17 10:23:40 -06:00
ge immich sync 2024-09-17 10:23:40 -06:00
gf immich sync 2024-09-17 10:23:40 -06:00
gg/gg immich sync 2024-09-17 10:23:40 -06:00
gh immich sync 2024-09-17 10:23:40 -06:00
gi immich sync 2024-09-17 10:23:40 -06:00
gl immich sync 2024-09-17 10:23:40 -06:00
gm immich sync 2024-09-17 10:23:40 -06:00
gn immich sync 2024-09-17 10:23:40 -06:00
go immich sync 2024-09-17 10:23:40 -06:00
gp immich sync 2024-09-17 10:23:40 -06:00
gr immich sync 2024-09-17 10:23:40 -06:00
gt immich sync 2024-09-17 10:23:40 -06:00
gu immich sync 2024-09-17 10:23:40 -06:00
gv/gvisor immich sync 2024-09-17 10:23:40 -06:00
gx/gxml immich sync 2024-09-17 10:23:40 -06:00
h2/h2 immich sync 2024-09-17 10:23:40 -06:00
h5/h5utils immich sync 2024-09-17 10:23:40 -06:00
h8/h8mail immich sync 2024-09-17 10:23:40 -06:00
ha immich sync 2024-09-17 10:23:40 -06:00
hb/hb-honeypot immich sync 2024-09-17 10:23:40 -06:00
hc/hclfmt immich sync 2024-09-17 10:23:40 -06:00
hd immich sync 2024-09-17 10:23:40 -06:00
he immich sync 2024-09-17 10:23:40 -06:00
hi immich sync 2024-09-17 10:23:40 -06:00
hj/hjson-go immich sync 2024-09-17 10:23:40 -06:00
hn/hn-text immich sync 2024-09-17 10:23:40 -06:00
ho immich sync 2024-09-17 10:23:40 -06:00
hp immich sync 2024-09-17 10:23:40 -06:00
ht immich sync 2024-09-17 10:23:40 -06:00
hu immich sync 2024-09-17 10:23:40 -06:00
hv/hvm immich sync 2024-09-17 10:23:40 -06:00
hy immich sync 2024-09-17 10:23:40 -06:00
i2/i2p immich sync 2024-09-17 10:23:40 -06:00
i3 immich sync 2024-09-17 10:23:40 -06:00
ia immich sync 2024-09-17 10:23:40 -06:00
ic immich sync 2024-09-17 10:23:40 -06:00
id immich sync 2024-09-17 10:23:40 -06:00
if/ifrextractor-rs immich sync 2024-09-17 10:23:40 -06:00
ig immich sync 2024-09-17 10:23:40 -06:00
ii immich sync 2024-09-17 10:23:40 -06:00
ij/ijhttp immich sync 2024-09-17 10:23:40 -06:00
im immich: bump to 1.115.0 2024-09-17 10:56:36 -06:00
in immich sync 2024-09-17 10:23:40 -06:00
io immich sync 2024-09-17 10:23:40 -06:00
ip immich sync 2024-09-17 10:23:40 -06:00
ir immich sync 2024-09-17 10:23:40 -06:00
is immich sync 2024-09-17 10:23:40 -06:00
it immich sync 2024-09-17 10:23:40 -06:00
iv immich sync 2024-09-17 10:23:40 -06:00
iw/iw immich sync 2024-09-17 10:23:40 -06:00
iz/izrss immich sync 2024-09-17 10:23:40 -06:00
ja immich sync 2024-09-17 10:23:40 -06:00
jc/jcli immich sync 2024-09-17 10:23:40 -06:00
jd/jdt-language-server immich sync 2024-09-17 10:23:40 -06:00
je immich sync 2024-09-17 10:23:40 -06:00
ji immich sync 2024-09-17 10:23:40 -06:00
jj/jj immich sync 2024-09-17 10:23:40 -06:00
jn immich sync 2024-09-17 10:23:40 -06:00
jo immich sync 2024-09-17 10:23:40 -06:00
jq/jq-zsh-plugin immich sync 2024-09-17 10:23:40 -06:00
jr/jrl-cmakemodules immich sync 2024-09-17 10:23:40 -06:00
js immich sync 2024-09-17 10:23:40 -06:00
jt/jtdx immich sync 2024-09-17 10:23:40 -06:00
ju immich sync 2024-09-17 10:23:40 -06:00
jw/jwasm immich sync 2024-09-17 10:23:40 -06:00
ka immich sync 2024-09-17 10:23:40 -06:00
kc immich sync 2024-09-17 10:23:40 -06:00
kd immich sync 2024-09-17 10:23:40 -06:00
ke immich sync 2024-09-17 10:23:40 -06:00
kg/kgeotag immich sync 2024-09-17 10:23:40 -06:00
ki immich sync 2024-09-17 10:23:40 -06:00
kl immich sync 2024-09-17 10:23:40 -06:00
km immich sync 2024-09-17 10:23:40 -06:00
kn immich sync 2024-09-17 10:23:40 -06:00
ko immich sync 2024-09-17 10:23:40 -06:00
kp/kplex immich sync 2024-09-17 10:23:40 -06:00
kr immich sync 2024-09-17 10:23:40 -06:00
ks immich sync 2024-09-17 10:23:40 -06:00
kt immich sync 2024-09-17 10:23:40 -06:00
ku immich sync 2024-09-17 10:23:40 -06:00
kv/kvmarwaita immich sync 2024-09-17 10:23:40 -06:00
kx immich sync 2024-09-17 10:23:40 -06:00
ky immich sync 2024-09-17 10:23:40 -06:00
la immich sync 2024-09-17 10:23:40 -06:00
lb immich sync 2024-09-17 10:23:40 -06:00
lc immich sync 2024-09-17 10:23:40 -06:00
ld immich sync 2024-09-17 10:23:40 -06:00
le immich sync 2024-09-17 10:23:40 -06:00
lg/lgogdownloader immich sync 2024-09-17 10:23:40 -06:00
li immich sync 2024-09-17 10:23:40 -06:00
lk/lk-jwt-service immich sync 2024-09-17 10:23:40 -06:00
ll immich sync 2024-09-17 10:23:40 -06:00
lm immich sync 2024-09-17 10:23:40 -06:00
ln/lngen immich sync 2024-09-17 10:23:40 -06:00
lo immich sync 2024-09-17 10:23:40 -06:00
lp immich sync 2024-09-17 10:23:40 -06:00
ls immich sync 2024-09-17 10:23:40 -06:00
lt/ltris immich sync 2024-09-17 10:23:40 -06:00
lu immich sync 2024-09-17 10:23:40 -06:00
lv/lv_font_conv immich sync 2024-09-17 10:23:40 -06:00
lw/lwgrp immich sync 2024-09-17 10:23:40 -06:00
lx immich sync 2024-09-17 10:23:40 -06:00
lz immich sync 2024-09-17 10:23:40 -06:00
m1/m1ddc immich sync 2024-09-17 10:23:40 -06:00
m2 immich sync 2024-09-17 10:23:40 -06:00
ma immich sync 2024-09-17 10:23:40 -06:00
mb immich sync 2024-09-17 10:23:40 -06:00
mc immich sync 2024-09-17 10:23:40 -06:00
md immich sync 2024-09-17 10:23:40 -06:00
me immich sync 2024-09-17 10:23:40 -06:00
mf immich sync 2024-09-17 10:23:40 -06:00
mg immich sync 2024-09-17 10:23:40 -06:00
mi immich sync 2024-09-17 10:23:40 -06:00
mk immich sync 2024-09-17 10:23:40 -06:00
ml/mlx42 immich sync 2024-09-17 10:23:40 -06:00
mo immich sync 2024-09-17 10:23:40 -06:00
mp immich sync 2024-09-17 10:23:40 -06:00
mq immich sync 2024-09-17 10:23:40 -06:00
mr/mricron immich sync 2024-09-17 10:23:40 -06:00
ms immich sync 2024-09-17 10:23:40 -06:00
mu immich sync 2024-09-17 10:23:40 -06:00
my immich sync 2024-09-17 10:23:40 -06:00
n2/n2 immich sync 2024-09-17 10:23:40 -06:00
n8/n8n immich sync 2024-09-17 10:23:40 -06:00
na immich sync 2024-09-17 10:23:40 -06:00
nb immich sync 2024-09-17 10:23:40 -06:00
nc immich sync 2024-09-17 10:23:40 -06:00
nd/ndstrim immich sync 2024-09-17 10:23:40 -06:00
ne immich sync 2024-09-17 10:23:40 -06:00
nf immich sync 2024-09-17 10:23:40 -06:00
ng immich sync 2024-09-17 10:23:40 -06:00
nh immich sync 2024-09-17 10:23:40 -06:00
ni immich sync 2024-09-17 10:23:40 -06:00
nl immich sync 2024-09-17 10:23:40 -06:00
nm immich sync 2024-09-17 10:23:40 -06:00
nn immich sync 2024-09-17 10:23:40 -06:00
no immich sync 2024-09-17 10:23:40 -06:00
np immich sync 2024-09-17 10:23:40 -06:00
nr immich sync 2024-09-17 10:23:40 -06:00
ns immich sync 2024-09-17 10:23:40 -06:00
nt immich sync 2024-09-17 10:23:40 -06:00
nu immich sync 2024-09-17 10:23:40 -06:00
nv immich sync 2024-09-17 10:23:40 -06:00
nw immich sync 2024-09-17 10:23:40 -06:00
nx/nxengine-evo immich sync 2024-09-17 10:23:40 -06:00
nz/nzbhydra2 immich sync 2024-09-17 10:23:40 -06:00
oa immich sync 2024-09-17 10:23:40 -06:00
ob immich sync 2024-09-17 10:23:40 -06:00
oc immich sync 2024-09-17 10:23:40 -06:00
od immich sync 2024-09-17 10:23:40 -06:00
oe/oelint-adv immich sync 2024-09-17 10:23:40 -06:00
of immich sync 2024-09-17 10:23:40 -06:00
oh immich sync 2024-09-17 10:23:40 -06:00
oi immich sync 2024-09-17 10:23:40 -06:00
ok/okolors immich sync 2024-09-17 10:23:40 -06:00
ol immich sync 2024-09-17 10:23:40 -06:00
om immich sync 2024-09-17 10:23:40 -06:00
on immich sync 2024-09-17 10:23:40 -06:00
oo immich sync 2024-09-17 10:23:40 -06:00
op immich sync 2024-09-17 10:23:40 -06:00
oq/oqs-provider immich sync 2024-09-17 10:23:40 -06:00
or immich sync 2024-09-17 10:23:40 -06:00
os immich sync 2024-09-17 10:23:40 -06:00
ot immich sync 2024-09-17 10:23:40 -06:00
ou immich sync 2024-09-17 10:23:40 -06:00
ov immich sync 2024-09-17 10:23:40 -06:00
ow immich sync 2024-09-17 10:23:40 -06:00
pa immich sync 2024-09-17 10:23:40 -06:00
pc immich sync 2024-09-17 10:23:40 -06:00
pd immich sync 2024-09-17 10:23:40 -06:00
pe immich sync 2024-09-17 10:23:40 -06:00
pf/pfft immich sync 2024-09-17 10:23:40 -06:00
pg immich sync 2024-09-17 10:23:40 -06:00
ph immich sync 2024-09-17 10:23:40 -06:00
pi immich sync 2024-09-17 10:23:40 -06:00
pk immich sync 2024-09-17 10:23:40 -06:00
pl immich sync 2024-09-17 10:23:40 -06:00
pm immich sync 2024-09-17 10:23:40 -06:00
pn immich sync 2024-09-17 10:23:40 -06:00
po immich sync 2024-09-17 10:23:40 -06:00
pp/ppsspp immich sync 2024-09-17 10:23:40 -06:00
pq immich sync 2024-09-17 10:23:40 -06:00
pr immich sync 2024-09-17 10:23:40 -06:00
ps immich sync 2024-09-17 10:23:40 -06:00
pt immich sync 2024-09-17 10:23:40 -06:00
pu immich sync 2024-09-17 10:23:40 -06:00
pv immich sync 2024-09-17 10:23:40 -06:00
pw immich sync 2024-09-17 10:23:40 -06:00
px/pxder immich sync 2024-09-17 10:23:40 -06:00
py immich sync 2024-09-17 10:23:40 -06:00
pz/pzip immich sync 2024-09-17 10:23:40 -06:00
qa/qadwaitadecorations immich sync 2024-09-17 10:23:40 -06:00
qb/qbittorrent-enhanced immich sync 2024-09-17 10:23:40 -06:00
qc/qcm immich sync 2024-09-17 10:23:40 -06:00
qd immich sync 2024-09-17 10:23:40 -06:00
qg/qgrep immich sync 2024-09-17 10:23:40 -06:00
qm/qmplay2 immich sync 2024-09-17 10:23:40 -06:00
qn/qnial immich sync 2024-09-17 10:23:40 -06:00
qo/qodem immich sync 2024-09-17 10:23:40 -06:00
qp/qpoases immich sync 2024-09-17 10:23:40 -06:00
qq/qq immich sync 2024-09-17 10:23:40 -06:00
qr immich sync 2024-09-17 10:23:40 -06:00
qs immich sync 2024-09-17 10:23:40 -06:00
qt/qtractor immich sync 2024-09-17 10:23:40 -06:00
qu immich sync 2024-09-17 10:23:40 -06:00
qw/qwerty-fr immich sync 2024-09-17 10:23:40 -06:00
r0/r0vm immich sync 2024-09-17 10:23:40 -06:00
r1/r10k immich sync 2024-09-17 10:23:40 -06:00
ra immich sync 2024-09-17 10:23:40 -06:00
rc immich sync 2024-09-17 10:23:40 -06:00
rd/rdwatool immich sync 2024-09-17 10:23:40 -06:00
re immich sync 2024-09-17 10:23:40 -06:00
rf/rfdump immich sync 2024-09-17 10:23:40 -06:00
rh/rHttp immich sync 2024-09-17 10:23:40 -06:00
ri immich sync 2024-09-17 10:23:40 -06:00
rk immich sync 2024-09-17 10:23:40 -06:00
rl/rl_json immich sync 2024-09-17 10:23:40 -06:00
rm immich sync 2024-09-17 10:23:40 -06:00
rn immich sync 2024-09-17 10:23:40 -06:00
ro immich sync 2024-09-17 10:23:40 -06:00
rp/rpcs3 immich sync 2024-09-17 10:23:40 -06:00
rq immich sync 2024-09-17 10:23:40 -06:00
rr/rrdtool immich sync 2024-09-17 10:23:40 -06:00
rs immich sync 2024-09-17 10:23:40 -06:00
rt immich sync 2024-09-17 10:23:40 -06:00
ru immich sync 2024-09-17 10:23:40 -06:00
rw/rwpspread immich sync 2024-09-17 10:23:40 -06:00
ry immich sync 2024-09-17 10:23:40 -06:00
s0/s0ix-selftest-tool immich sync 2024-09-17 10:23:40 -06:00
s3 immich sync 2024-09-17 10:23:40 -06:00
sa immich sync 2024-09-17 10:23:40 -06:00
sb immich sync 2024-09-17 10:23:40 -06:00
sc immich sync 2024-09-17 10:23:40 -06:00
sd immich sync 2024-09-17 10:23:40 -06:00
se immich sync 2024-09-17 10:23:40 -06:00
sf/sfwbar immich sync 2024-09-17 10:23:40 -06:00
sg/sgfutils immich sync 2024-09-17 10:23:40 -06:00
sh immich sync 2024-09-17 10:23:40 -06:00
si immich sync 2024-09-17 10:23:40 -06:00
sk immich sync 2024-09-17 10:23:40 -06:00
sl immich sync 2024-09-17 10:23:40 -06:00
sm immich sync 2024-09-17 10:23:40 -06:00
sn immich sync 2024-09-17 10:23:40 -06:00
so immich sync 2024-09-17 10:23:40 -06:00
sp immich sync 2024-09-17 10:23:40 -06:00
sq immich sync 2024-09-17 10:23:40 -06:00
sr immich sync 2024-09-17 10:23:40 -06:00
ss immich sync 2024-09-17 10:23:40 -06:00
st immich sync 2024-09-17 10:23:40 -06:00
su immich sync 2024-09-17 10:23:40 -06:00
sv immich sync 2024-09-17 10:23:40 -06:00
sw immich sync 2024-09-17 10:23:40 -06:00
sx immich sync 2024-09-17 10:23:40 -06:00
sy immich sync 2024-09-17 10:23:40 -06:00
t-/t-rex immich sync 2024-09-17 10:23:40 -06:00
ta immich sync 2024-09-17 10:23:40 -06:00
tb/tbump immich sync 2024-09-17 10:23:40 -06:00
tc immich sync 2024-09-17 10:23:40 -06:00
td immich sync 2024-09-17 10:23:40 -06:00
te immich sync 2024-09-17 10:23:40 -06:00
tg immich sync 2024-09-17 10:23:40 -06:00
th immich sync 2024-09-17 10:23:40 -06:00
ti immich sync 2024-09-17 10:23:40 -06:00
tk immich sync 2024-09-17 10:23:40 -06:00
tl immich sync 2024-09-17 10:23:40 -06:00
tm immich sync 2024-09-17 10:23:40 -06:00
to immich sync 2024-09-17 10:23:40 -06:00
tp immich sync 2024-09-17 10:23:40 -06:00
tr immich sync 2024-09-17 10:23:40 -06:00
ts/tsm-client immich sync 2024-09-17 10:23:40 -06:00
tt immich sync 2024-09-17 10:23:40 -06:00
tu immich sync 2024-09-17 10:23:40 -06:00
tw immich sync 2024-09-17 10:23:40 -06:00
tx immich sync 2024-09-17 10:23:40 -06:00
ty immich sync 2024-09-17 10:23:40 -06:00
ub immich sync 2024-09-17 10:23:40 -06:00
uc immich sync 2024-09-17 10:23:40 -06:00
ud immich sync 2024-09-17 10:23:40 -06:00
ue immich sync 2024-09-17 10:23:40 -06:00
ug immich sync 2024-09-17 10:23:40 -06:00
uh/uhttpmock_1_0 immich sync 2024-09-17 10:23:40 -06:00
ui immich sync 2024-09-17 10:23:40 -06:00
um/umpire immich sync 2024-09-17 10:23:40 -06:00
un immich sync 2024-09-17 10:23:40 -06:00
up immich sync 2024-09-17 10:23:40 -06:00
ur/urban-cli immich sync 2024-09-17 10:23:40 -06:00
us immich sync 2024-09-17 10:23:40 -06:00
ut immich sync 2024-09-17 10:23:40 -06:00
uu/uuu immich sync 2024-09-17 10:23:40 -06:00
uv/uv immich sync 2024-09-17 10:23:40 -06:00
uw immich sync 2024-09-17 10:23:40 -06:00
ux immich sync 2024-09-17 10:23:40 -06:00
va immich sync 2024-09-17 10:23:40 -06:00
vc immich sync 2024-09-17 10:23:40 -06:00
vd/vdhcoapp immich sync 2024-09-17 10:23:40 -06:00
ve immich sync 2024-09-17 10:23:40 -06:00
vg/vgm2x immich sync 2024-09-17 10:23:40 -06:00
vi immich sync 2024-09-17 10:23:40 -06:00
vk/vkd3d immich sync 2024-09-17 10:23:40 -06:00
vl immich sync 2024-09-17 10:23:40 -06:00
vm immich sync 2024-09-17 10:23:40 -06:00
vn immich sync 2024-09-17 10:23:40 -06:00
vo immich sync 2024-09-17 10:23:40 -06:00
vp immich sync 2024-09-17 10:23:40 -06:00
vs immich sync 2024-09-17 10:23:40 -06:00
vu immich sync 2024-09-17 10:23:40 -06:00
vv/vvvvvv immich sync 2024-09-17 10:23:40 -06:00
vw/vwsfriend immich sync 2024-09-17 10:23:40 -06:00
vz/vzic immich sync 2024-09-17 10:23:40 -06:00
wa immich sync 2024-09-17 10:23:40 -06:00
wb immich sync 2024-09-17 10:23:40 -06:00
wc/wcurl immich sync 2024-09-17 10:23:40 -06:00
we immich sync 2024-09-17 10:23:40 -06:00
wf/wf-touch immich sync 2024-09-17 10:23:40 -06:00
wg/wg-access-server immich sync 2024-09-17 10:23:40 -06:00
wh immich sync 2024-09-17 10:23:40 -06:00
wi immich sync 2024-09-17 10:23:40 -06:00
wl immich sync 2024-09-17 10:23:40 -06:00
wo immich sync 2024-09-17 10:23:40 -06:00
wp immich sync 2024-09-17 10:23:40 -06:00
wr/wrangler immich sync 2024-09-17 10:23:40 -06:00
ws immich sync 2024-09-17 10:23:40 -06:00
wt immich sync 2024-09-17 10:23:40 -06:00
wv immich sync 2024-09-17 10:23:40 -06:00
wx/wxc immich sync 2024-09-17 10:23:40 -06:00
wy/wyoming-satellite immich sync 2024-09-17 10:23:40 -06:00
x1/x16 immich sync 2024-09-17 10:23:40 -06:00
x5/x509-limbo immich sync 2024-09-17 10:23:40 -06:00
xa immich sync 2024-09-17 10:23:40 -06:00
xc immich sync 2024-09-17 10:23:40 -06:00
xd immich sync 2024-09-17 10:23:40 -06:00
xe immich sync 2024-09-17 10:23:40 -06:00
xf/xfs-undelete immich sync 2024-09-17 10:23:40 -06:00
xh/xhosts immich sync 2024-09-17 10:23:40 -06:00
xi immich sync 2024-09-17 10:23:40 -06:00
xl immich sync 2024-09-17 10:23:40 -06:00
xm immich sync 2024-09-17 10:23:40 -06:00
xn/xnlinkfinder immich sync 2024-09-17 10:23:40 -06:00
xo immich sync 2024-09-17 10:23:40 -06:00
xp immich sync 2024-09-17 10:23:40 -06:00
xr immich sync 2024-09-17 10:23:40 -06:00
xs immich sync 2024-09-17 10:23:40 -06:00
xu/xunit-viewer immich sync 2024-09-17 10:23:40 -06:00
xv/xviewer immich sync 2024-09-17 10:23:40 -06:00
xw immich sync 2024-09-17 10:23:40 -06:00
ya immich sync 2024-09-17 10:23:40 -06:00
yc/ycmd immich sync 2024-09-17 10:23:40 -06:00
yd/ydotool immich sync 2024-09-17 10:23:40 -06:00
ye immich sync 2024-09-17 10:23:40 -06:00
yg immich sync 2024-09-17 10:23:40 -06:00
yj/yj immich sync 2024-09-17 10:23:40 -06:00
yo immich sync 2024-09-17 10:23:40 -06:00
ys/ysfx immich sync 2024-09-17 10:23:40 -06:00
yt immich sync 2024-09-17 10:23:40 -06:00
yu immich sync 2024-09-17 10:23:40 -06:00
za immich sync 2024-09-17 10:23:40 -06:00
zb/zbus-xmlgen immich sync 2024-09-17 10:23:40 -06:00
zc/zcfan immich sync 2024-09-17 10:23:40 -06:00
ze immich sync 2024-09-17 10:23:40 -06:00
zf/zfind immich sync 2024-09-17 10:23:40 -06:00
zi immich sync 2024-09-17 10:23:40 -06:00
zl/zluda immich sync 2024-09-17 10:23:40 -06:00
zm/zmkBATx immich sync 2024-09-17 10:23:40 -06:00
zo immich sync 2024-09-17 10:23:40 -06:00
zp immich sync 2024-09-17 10:23:40 -06:00
zs immich sync 2024-09-17 10:23:40 -06:00
zu/zug immich sync 2024-09-17 10:23:40 -06:00
zw/zwave-js-server immich sync 2024-09-17 10:23:40 -06:00
zx immich sync 2024-09-17 10:23:40 -06:00
README.md immich sync 2024-09-17 10:23:40 -06: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;
}