about summary refs log tree commit diff
path: root/third_party
AgeCommit message (Collapse)AuthorFilesLines
2020-02-26 r/581 Add 'third_party/cpp/googleapis/' from commit ↵Vincent Ambo74-0/+3750
'c873fd3aa14fb0d8696588117b5f79693381ba3c' git-subtree-dir: third_party/cpp/googleapis git-subtree-mainline: 438050b3d9c0e1dcfe7e26d9446e19fff97ccf88 git-subtree-split: c873fd3aa14fb0d8696588117b5f79693381ba3c
2020-02-26 r/580 feat(third_party): Add dependencies for Google's C++ API libsVincent Ambo1-1/+7
2020-02-24 r/578 feat(3p/emacs/rcirc): Implement support for IRCv3 server-timeVincent Ambo1-7/+46
This adds very basic capability[0] and message tag[1] support to rcirc which is used to implement support for the IRCv3 server-time[2] spec. During connection setup, the server is asked to list its capabilities and the `server-time` capability is then blindly requested from it (the CAP handler code does not check whether server-time is actually part of the listed capabilities). rcirc does not need to know whether this negotiation succeeded, because server time tags will either be sent or not. By default rcirc prints all timestamps at current-time. A new variable `rcirc-last-message-time` has been added which, if set, overrides this timestamp. It is set by the message handler after parsing IRCv3 tags. Thanks to William Cummings for nudging me in the direction of his post about adding ZNC playback support to rcirc[4], from which some parts of this code were taken. This has been tested with IRCCloud's bouncers. [0]: https://ircv3.net/specs/core/capability-negotiation [1]: https://ircv3.net/specs/extensions/message-tags [2]: https://ircv3.net/specs/extensions/server-time-3.2.html
2020-02-24 r/577 chore(third_party/emacs): Check in upstream rcircVincent Ambo2-0/+3101
This is the unmodified rcirc package from Emacs 26.3
2020-02-24 r/576 chore(third_party): Bump nixos-unstable channelVincent Ambo1-2/+2
2020-02-21 feat(cgit/ui-commit): show subject in page titleC. McEnroe1-0/+1
2020-02-21 feat(cgit/ui-tree): show symlink targets in tree listingC. McEnroe1-2/+20
Add links to symbolic link targets in tree listings, formatted like "ls -l". Path normalization collapses any ".." components of the link.
2020-02-21 feat(cgit/ui-tree): don't link to blame for binary blobsC. McEnroe1-2/+4
2020-02-21 feat(cgit/ui-blame): bail if blob is binaryC. McEnroe1-0/+4
This avoids piping binary blobs through the source-filter.
2020-02-21 r/559 chore: Rename pkgs->depot in all Nix file headersVincent Ambo78-226/+213
2020-02-17 r/555 chore(third_party/pounce): Override version to 1.1Vincent Ambo2-1/+19
This has not yet propagated to nixos-unstable
2020-02-17 r/554 chore(third_party): Bump nixos-unstableVincent Ambo1-3/+3
2020-02-11 r/531 fix(third_party/tailscale): Add patch to make taillogin workVincent Ambo2-0/+30
2020-02-11 r/529 fix(third_party/tailscale): Add default relaynode acl.json to outputVincent Ambo1-1/+6
2020-02-10 r/528 fix(third_party/tailscale): Build all sub-packagesVincent Ambo1-0/+2
At the moment it seems like all of them are still required - things are in flux!
2020-02-10 r/527 feat(third_party): Add package for tailscaleVincent Ambo2-0/+33
Adds a package for the now-opensourced tailscale client tailscale client.
2020-02-09 r/514 fix(third_party/cgit): Make vpath & repo available for about cmdVincent Ambo1-1/+1
This change makes cgit pass the current repo and vpath inside of the repo on to the about cmd, which makes it possible for it to correctly render `tree`, `log` and other links to the same vpath.
2020-02-08 r/482 chore(third_party): Expose pandocVincent Ambo1-0/+1
2020-01-29 r/474 feat(third_party/lisp): Add derivation for unix-optsVincent Ambo1-0/+17
2020-01-26 r/462 refactor(third_party/lisp): Use buildLisp.bundled for built-in libsVincent Ambo14-74/+36
Deprecates derivations for: * sb-bsd-sockets * sb-posix * sb-rotate-byte * uiop
2020-01-22 r/452 feat(third_party/lisp): Add 'lisp-binary' package and dependenciesVincent Ambo3-0/+64
2020-01-22 r/451 feat(third_party/lisp): Add 'iterate' and 'quasiquote-2.0' packagesVincent Ambo3-3/+35
2020-01-22 r/450 Merge commit '47f60d0996ed57d3a3c00b25ddbd8fea04096f90' as ↵Vincent Ambo8-0/+895
'third_party/lisp/quasiquote_2'
2020-01-22 r/444 fix(third_party/lisp/bordeaux-threads): Use native condvars on SBCLVincent Ambo1-1/+0
This underlines that I should probably have a thing that imports these automatically.
2020-01-22 r/441 chore(overrides): Remove lispPackages overridesVincent Ambo1-1/+0
No longer required since Gemma now uses buildLisp.nix
2020-01-22 r/440 refactor(fun/gemma): Use buildLisp.nix to build GemmaVincent Ambo1-0/+1
This removes the ASDF system definition for Gemma and switches the code over to buildLisp. The program builds (including some terrifying hacks to get the frontend to work), but there are some bizarre runtime issues that I need to debug.
2020-01-22 r/439 feat(third_party/lisp): Check in dependencies of gemmaVincent Ambo4-0/+89
2020-01-22 r/438 feat(third_party/lisp/s-xml): Check in sources & derivationVincent Ambo23-0/+2389
Checked in the sources for this because it is tracked upstream in CVS and I can't be bothered to deal with that right now.
2020-01-22 r/437 feat(third_party/lisp): Add derivations for hunchentoot & depsVincent Ambo5-0/+131
2020-01-21 r/436 feat(third_party/lisp): Check in drakma HTTP client & depsVincent Ambo8-0/+188
This HTTP client has much fewer dependencies than some of the other ones I've seen, and it'll be good enough for my demo purposes.
2020-01-19 r/423 feat(third_party/guile): Override guile to version 3.0.0Vincent Ambo3-1/+26
Lets try this thing out!
2020-01-18 r/403 chore(third_party/git): Remove sha1collisiondetection submoduleVincent Ambo2-4/+0
This is not required and confuses git on clones.
2020-01-18 r/402 chore(third_party/cgit): Remove git submoduleVincent Ambo2-3/+0
This is instead passed in by Nix, and it confuses git on clones.
2020-01-18 r/400 chore(third_party): Bump nixos-unstable channelVincent Ambo1-2/+3
2020-01-17 r/397 feat(third_party/lisp): Add derivation for fiveamVincent Ambo1-0/+28
2020-01-17 r/396 Merge commit '728a186263688293c214297cf8ea34dde8b20edb' as ↵Vincent Ambo20-0/+2596
'third_party/lisp/fiveam'
2020-01-17 r/395 refactor(third_party/lisp): Amend alexandria drv for local sourcesVincent Ambo2-32/+28
2020-01-17 r/394 Merge commit '95aeb2ebae32a01ff79644daa523bda5d8552863' as ↵Vincent Ambo29-0/+6252
'third_party/lisp/alexandria'
2020-01-17 r/393 feat(third_party/lisp): Add derivation for trivial-backtraceVincent Ambo1-0/+15
2020-01-17 r/392 Merge commit 'cc026178a94f94fa9c79cedc66cbaf5ab78c21c1' as ↵Vincent Ambo19-0/+809
'third_party/lisp/trivial-backtrace'
2020-01-17 r/391 feat(third_party/lisp): Add derivation for asdf-flvVincent Ambo1-0/+12
2020-01-17 r/390 Merge commit '45fea96d8de14ffe08eef5fd8f3b6f4ecbd08eac' as ↵Vincent Ambo7-0/+224
'third_party/lisp/asdf-flv'
2020-01-17 r/384 fix(third_party/lisp): Fix name of cl-ppcre packageVincent Ambo1-1/+1
2020-01-12 r/382 feat(third_party/cgit): Render timestamps in dottimeVincent Ambo4-8/+8
Using the DATE_DOTTIME format support in git.
2020-01-12 r/380 feat(third_party/cgit): Add derivation to build cgitVincent Ambo3-0/+41
This is pretty much exactly the derivation from nixpkgs, with some things removed to reduce the closure size (e.g. the various formatters used in the default cgit version, which are replaced by cheddar in my setup).
2020-01-12 r/379 feat(third_party/git): Add derivation to build gitVincent Ambo3-0/+18
This overrides the upstream derivation to: * use local sources * build `git send-email` It also calls autoreconf before building because files that are included in the git distribution tarball (which the normal derivation uses) are missing from source.
2020-01-11 r/377 feat(third_party/cgit): Generate links to about pages from subtreesVincent Ambo1-4/+10
If you're on tree/foo/bar, the about link will now point to about/foo/bar. Currently the annoying thing about this is that it will also do it for files.
2020-01-11 r/376 feat(third_party/cgit): Use README at each subtreeVincent Ambo1-0/+12
This means that individual subtrees of a repository will also have their READMEs rendered on the about page, for example: /foo/bar/README.md Will render on: /about/foo/bar/ This is useful for monorepo setups in which subtrees represent individual projects.
2020-01-11 r/375 feat(third_party/cgit): Generate monorepo compatible URLsVincent Ambo2-43/+10
Generates URLs that do not include the repository name. On git.tazj.in, only one repository (depot) is served - hence URLs generated by cgit need not include the name.
2020-01-11 r/374 feat(third_party/git/date): add "dottime" formatVincent Ambo5-1/+27
Adds dottime (as defined on https://dotti.me) as a timestamp format. This format is designed to simplify working with timestamps across many different timezones by keeping the timestamp format itself in UTC (and indicating this with a dot character), but appending the local offset. This is implemented as a new format because the timestamp needs to be rendered both as UTC and including the offset, an implementation using a strftime formatting string is not sufficient.