a personal wiki
87f44ccf — Xander Johnson 4 days ago
update config.nims
ed43ac88 — Xander Johnson 5 days ago
add in some extra images. make fswatch and imagemagick off by default.
ab595b43 — Xander Johnson 9 days ago
img tags aren't self closing


browse  log 



You can also use your local clone with git send-email.


builds.sr.ht status

memex is a small project for building a minimal wiki for myself. it is written primarily in Nim.

the memex itself can be seen here


  • converts markdown files to html using nim-markdown.
  • calculates backlinks between entries, appends edit time


  • nimble & nim compiler, and a C compiler
  • optional for musl build: musl-gcc, upx, strip,
  • optional for memex watch: fswatch
  • optional for memex downscale: ImageMagick (7.0.10)


The binary comes in at a few megabytes, however, if you want a small binary you can use musl to get a static, portable binary size - just over 300kb.

# use nimble for a simple build
nimble build memex

# use musl for an optimized build
nim musl -d:useimagemagick=false -d:pcre src/memex.nim