Vincent Ambo
1faf44b3b3
feat(web/tvl): Add rendered graphviz graph to the page
2020-04-21 03:38:30 +01:00
Vincent Ambo
1ab6a8f263
fix(third_party/honk): Create a fake $HOME
2020-04-19 23:37:25 +01:00
Vincent Ambo
26a52edfdb
feat(third_party): Add derivation for honk
2020-04-19 23:21:51 +01:00
Vincent Ambo
f1136cde16
fix(third_party/cgit): Correctly make "about links" on about page
2020-04-19 19:25:43 +00:00
Vincent Ambo
066d34b50e
feat(ops/nixos/nugget): Add chromium with VAAPI patches
...
These patches enable hardware-accelerated video decoding, which is
useful for Stadia.
The main issue with this is that Hydra doesn't currently cache
Chromium with these patches, which means that it is built from scratch
which takes in the order of 5 hours on an otherwise unused nugget.
2020-04-17 12:43:25 +01:00
Vincent Ambo
f9063bc75d
chore(third_party): Bump telega version
2020-04-04 21:34:05 +01:00
Vincent Ambo
0f3d11f541
chore(third_party): Remove Tailscale derivation
...
This is now part of nixpkgs itself.
2020-04-04 13:02:57 +01:00
Vincent Ambo
a0cb4703e8
chore(third_party/default): Bump NixOS channel to nixos-20.03
2020-04-04 13:01:42 +01:00
Vincent Ambo
0473307f87
feat(third_party/ffmpeg): Add "libnpp" support to ffmpeg
...
Builds ffmpeg with CUDA Toolkit as a dependency, which includes a
library called "libnpp" that provides something related to hardware
accelerated video stream resizing.
v0v
2020-04-04 02:36:20 +01:00
Vincent Ambo
a7342448bb
chore(third_party): Remove ormolu
2020-04-02 22:04:39 +01:00
Vincent Ambo
65e533431a
refactor: emacsPackagesNg -> emacsPackages
...
The former is now just an alias for the latter anyways.
2020-03-08 23:20:03 +00:00
Vincent Ambo
825acd60e4
chore(third_party): Bump nixos-unstable channel
2020-03-08 23:13:40 +00:00
Vincent Ambo
1f5d2d424c
chore(third_party): Remove guile 3.0 override
...
I don't actually use guile at all, this was just for experimentation.
2020-03-01 01:07:48 +00:00
Vincent Ambo
33c2a27d77
chore(third_party): Remove pounce override
...
Pounce is now available at 1.1 from nixpkgs upstream and no longer
needs to be bumped manually.
2020-03-01 01:06:21 +00:00
Vincent Ambo
c905e4b69f
fix(3p/cpp/googleapis): Add protos for Stackdriver Logging
...
Adds the proto definitions required for the Stackdriver Logging API.
This compiles, but I'm unsure whether it's actually correct because
there seems to be a lot of copy & paste in the build setup.
2020-02-26 15:27:22 +00:00
Vincent Ambo
366526eab1
feat(3p/cpp/googleapis): Add Nix build instructions
2020-02-26 15:06:37 +00:00
Vincent Ambo
7166b3dd23
fix(3p/cpp/googleapis): Use googleapis proto files provided by Nix
...
Updates the build process for googleapis in C++ to read the proto
sources from the GOOGLEAPIS_DIR environment variable (injected by Nix)
instead of attempting to download them at build time.
2020-02-26 15:05:47 +00:00
Vincent Ambo
4bdb118d6e
Add 'third_party/cpp/googleapis/' from commit 'c873fd3aa14fb0d8696588117b5f79693381ba3c'
...
git-subtree-dir: third_party/cpp/googleapis
git-subtree-mainline: 438050b3d9
git-subtree-split: c873fd3aa1
2020-02-26 14:22:16 +00:00
Vincent Ambo
438050b3d9
feat(third_party): Add dependencies for Google's C++ API libs
2020-02-26 14:21:46 +00:00
Vincent Ambo
190378ad05
feat(3p/emacs/rcirc): Implement support for IRCv3 server-time
...
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 16:35:10 +00:00
Vincent Ambo
6380c168c9
chore(third_party/emacs): Check in upstream rcirc
...
This is the unmodified rcirc package from Emacs 26.3
2020-02-24 16:31:57 +00:00
Vincent Ambo
9c6fb6abb8
chore(third_party): Bump nixos-unstable channel
2020-02-24 16:29:47 +00:00
C. McEnroe
cd8a9f7b27
feat(cgit/ui-commit): show subject in page title
2020-02-21 21:03:03 +00:00
C. McEnroe
b503c2afcf
feat(cgit/ui-tree): show symlink targets in tree listing
...
Add links to symbolic link targets in tree listings, formatted like
"ls -l". Path normalization collapses any ".." components of the link.
2020-02-21 21:03:01 +00:00
C. McEnroe
6932c431bb
feat(cgit/ui-tree): don't link to blame for binary blobs
2020-02-21 21:02:57 +00:00
C. McEnroe
37b0b37771
feat(cgit/ui-blame): bail if blob is binary
...
This avoids piping binary blobs through the source-filter.
2020-02-21 21:02:46 +00:00
Vincent Ambo
4bbbb58cb5
chore: Rename pkgs->depot in all Nix file headers
2020-02-21 13:54:53 +00:00
Vincent Ambo
24de5683aa
chore(third_party/pounce): Override version to 1.1
...
This has not yet propagated to nixos-unstable
2020-02-17 00:51:13 +00:00
Vincent Ambo
51a2b9a95d
chore(third_party): Bump nixos-unstable
2020-02-17 00:40:37 +00:00
Vincent Ambo
78b82c82a2
fix(third_party/tailscale): Add patch to make taillogin work
2020-02-11 00:43:55 +00:00
Vincent Ambo
9b37bad180
fix(third_party/tailscale): Add default relaynode acl.json to output
2020-02-11 00:09:34 +00:00
Vincent Ambo
04ffc5e66f
fix(third_party/tailscale): Build all sub-packages
...
At the moment it seems like all of them are still required - things
are in flux!
2020-02-10 23:39:38 +00:00
Vincent Ambo
9e38e02c46
feat(third_party): Add package for tailscale
...
Adds a package for the now-opensourced tailscale client tailscale
client.
2020-02-10 22:16:41 +00:00
Vincent Ambo
e70b88b3c2
fix(third_party/cgit): Make vpath & repo available for about cmd
...
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-09 17:01:21 +00:00
Vincent Ambo
27a40eed7e
chore(third_party): Expose pandoc
2020-02-08 13:32:15 +00:00
Vincent Ambo
6f728f33a6
feat(third_party/lisp): Add derivation for unix-opts
2020-01-29 10:12:07 +00:00
Vincent Ambo
a41b8c70a6
refactor(third_party/lisp): Use buildLisp.bundled for built-in libs
...
Deprecates derivations for:
* sb-bsd-sockets
* sb-posix
* sb-rotate-byte
* uiop
2020-01-26 23:59:07 +00:00
Vincent Ambo
2fa7bf7bb0
feat(third_party/lisp): Add 'lisp-binary' package and dependencies
2020-01-22 21:40:37 +00:00
Vincent Ambo
d6e473068e
feat(third_party/lisp): Add 'iterate' and 'quasiquote-2.0' packages
2020-01-22 21:40:14 +00:00
Vincent Ambo
ce989529ba
Merge commit '47f60d0996ed57d3a3c00b25ddbd8fea04096f90' as 'third_party/lisp/quasiquote_2'
2020-01-22 21:38:16 +00:00
Vincent Ambo
a1d624057c
fix(third_party/lisp/bordeaux-threads): Use native condvars on SBCL
...
This underlines that I should probably have a thing that imports these
automatically.
2020-01-22 11:47:00 +00:00
Vincent Ambo
aab85ef0db
chore(overrides): Remove lispPackages overrides
...
No longer required since Gemma now uses buildLisp.nix
2020-01-22 01:28:46 +00:00
Vincent Ambo
78db43898b
refactor(fun/gemma): Use buildLisp.nix to build Gemma
...
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 01:27:21 +00:00
Vincent Ambo
e25916d10c
feat(third_party/lisp): Check in dependencies of gemma
2020-01-22 00:50:05 +00:00
Vincent Ambo
437efa7686
feat(third_party/lisp/s-xml): Check in sources & derivation
...
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 00:49:58 +00:00
Vincent Ambo
fe3ea06cbc
feat(third_party/lisp): Add derivations for hunchentoot & deps
2020-01-22 00:23:09 +00:00
Vincent Ambo
6de462f674
feat(third_party/lisp): Check in drakma HTTP client & deps
...
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-21 02:07:34 +00:00
Vincent Ambo
1f68644dc9
feat(third_party/guile): Override guile to version 3.0.0
...
Lets try this thing out!
2020-01-19 19:34:39 +00:00
Vincent Ambo
d9316cfbee
chore(third_party/git): Remove sha1collisiondetection submodule
...
This is not required and confuses git on clones.
2020-01-18 11:36:03 +00:00
Vincent Ambo
c9923c5abb
chore(third_party/cgit): Remove git submodule
...
This is instead passed in by Nix, and it confuses git on clones.
2020-01-18 11:33:07 +00:00
Vincent Ambo
4b8f4fdc3f
chore(third_party): Bump nixos-unstable channel
2020-01-18 11:28:58 +00:00
Vincent Ambo
8e9167fdc8
feat(third_party/lisp): Add derivation for fiveam
2020-01-17 18:41:06 +00:00
Vincent Ambo
7db9b2aa71
Merge commit '728a186263688293c214297cf8ea34dde8b20edb' as 'third_party/lisp/fiveam'
2020-01-17 18:37:23 +00:00
Vincent Ambo
807445a10b
refactor(third_party/lisp): Amend alexandria drv for local sources
2020-01-17 18:05:34 +00:00
Vincent Ambo
0a9a569534
Merge commit '95aeb2ebae32a01ff79644daa523bda5d8552863' as 'third_party/lisp/alexandria'
2020-01-17 18:04:20 +00:00
Vincent Ambo
30e4e5eefc
feat(third_party/lisp): Add derivation for trivial-backtrace
2020-01-17 17:56:17 +00:00
Vincent Ambo
fdcfd59aa4
Merge commit 'cc026178a94f94fa9c79cedc66cbaf5ab78c21c1' as 'third_party/lisp/trivial-backtrace'
2020-01-17 17:53:27 +00:00
Vincent Ambo
00902daa00
feat(third_party/lisp): Add derivation for asdf-flv
2020-01-17 17:52:27 +00:00
Vincent Ambo
ad1de2a04f
Merge commit '45fea96d8de14ffe08eef5fd8f3b6f4ecbd08eac' as 'third_party/lisp/asdf-flv'
2020-01-17 17:50:14 +00:00
Vincent Ambo
14fb1ff1bc
fix(third_party/lisp): Fix name of cl-ppcre package
2020-01-17 00:01:07 +01:00
Vincent Ambo
c2a797ed8b
feat(third_party/cgit): Render timestamps in dottime
...
Using the DATE_DOTTIME format support in git.
2020-01-12 03:12:34 +00:00
Vincent Ambo
ac6485efeb
feat(third_party/cgit): Add derivation to build cgit
...
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 02:49:44 +00:00
Vincent Ambo
93cc05d363
feat(third_party/git): Add derivation to build git
...
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-12 01:55:23 +00:00
Vincent Ambo
be2f51e1dd
feat(third_party/cgit): Generate links to about pages from subtrees
...
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 23:47:41 +00:00
Vincent Ambo
0294eec9da
feat(third_party/cgit): Use README at each subtree
...
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 23:47:39 +00:00
Vincent Ambo
8de22f654c
feat(third_party/cgit): Generate monorepo compatible URLs
...
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 23:47:36 +00:00
Vincent Ambo
8082d87da3
feat(third_party/git/date): add "dottime" format
...
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.
2020-01-11 23:43:50 +00:00
Vincent Ambo
7ef0d62730
merge(third_party/git): Merge squashed git subtree at v2.23.0
...
Merge commit '1b593e1ea4d2af0f6444d9a7788d5d99abd6fde5' as 'third_party/git'
2020-01-11 23:40:29 +00:00
Vincent Ambo
6a2a300707
chore(third_party/git): Remove plain patch check-in
2020-01-11 23:36:38 +00:00
Vincent Ambo
5a069d5888
merge(third_party/cgit): Import at master of 2020-01-11
...
Imported commit '723dc8fbcb1a4609c264758eae420ee2811a2b55' as
'third_party/cgit'.
2020-01-11 23:31:05 +00:00
Vincent Ambo
4adaf29043
feat(third_party/lisp): Add derivation for cl-ansi-text
2020-01-10 00:38:35 +00:00
Vincent Ambo
b90a5bbfbc
feat(third_party/lisp): Add derivation for cl-colors2
2020-01-10 00:38:10 +00:00
Vincent Ambo
98836812eb
feat(third_party/lisp): Add derivation for cl-ppcre
2020-01-10 00:27:25 +00:00
Vincent Ambo
fd9fb7730a
feat(third_party/lisp): Add derivation for CL+SSL
2020-01-09 01:55:42 +00:00
Vincent Ambo
11e0bf4958
feat(third_party/lisp): Add dummy package for sb-posix
2020-01-09 01:55:31 +00:00
Vincent Ambo
3940b2e1a8
feat(third_party/lisp): Add derivation for flexi-streams
2020-01-09 01:15:31 +00:00
Vincent Ambo
815574ad5f
feat(third_party/lisp): Add derivation for trivial-gray-streams
2020-01-09 01:13:14 +00:00
Vincent Ambo
67170024d2
feat(third_party/lisp): Add derivation for trivial-garbage
2020-01-09 01:10:28 +00:00
Vincent Ambo
7edbcf9c04
feat(third_party/lisp): Add derivation for bordeaux-threads
2020-01-09 01:07:12 +00:00
Vincent Ambo
f8519aefef
feat(third_party/lisp): Add derivation for cffi
2020-01-09 01:00:11 +00:00
Vincent Ambo
e8d0488367
feat(third_party/lisp): Add dummy packages for ASDF & UIOP
...
These both ship with SBCL, but need to be forced to load.
2020-01-09 00:59:45 +00:00
Vincent Ambo
06362a812e
feat(third_party/lisp): Add derivation for trivial-features
2020-01-09 00:17:44 +00:00
Vincent Ambo
07ee256932
feat(third_party/lisp): Add derivation for babel
2020-01-09 00:17:39 +00:00
Vincent Ambo
d9e1075e28
feat(third_party/lisp): Add derivation for Alexandria
2020-01-09 00:04:52 +00:00
Vincent Ambo
ca199a57d9
feat(buildLisp): Implement dependency loading & propagation
...
Similar to buildGo.nix, the library derivations carry information
about their dependencies which is merged when a load file is
instantiated.
The load files are created when compiling libraries, but will in the
future also be created when wrapping SBCL and dumping images.
2020-01-08 18:40:53 +00:00
Vincent Ambo
894c23510b
fix(third_party/git): Update dottime patch for git
...
Updates the commit message & fixes whitespace error before submitting
this.
2020-01-08 13:02:11 +00:00
Vincent Ambo
b8ca70539b
chore(third_party/gopkgs): Add Google Maps API client & deps
2020-01-05 21:08:33 +00:00
Vincent Ambo
1e71b80f6a
fix(emacs): Build emacs with imagemagick support
2020-01-05 17:37:01 +00:00
Vincent Ambo
b2af61e576
chore(third_party): Bump channel to nixos-unstable
...
Turns out it is useful to have builds cached in Hydra, actually.
2020-01-05 16:59:52 +00:00
Vincent Ambo
1d687c5303
chore(ops/nixos): Move NixOS configuration one level up
2020-01-04 22:50:19 +00:00
Vincent Ambo
886cf09b95
feat(bin): Add link to 'age' tool from third_party.age
2020-01-01 16:54:07 +01:00
Vincent Ambo
27f5eb5f67
chore(third_party): Bump packages to latest nixpkgs-unstable
2020-01-01 16:53:01 +01:00
Vincent Ambo
dce1112842
feat(third_party/git): Support dottime as log date format
2019-12-28 01:39:33 +01:00
Vincent Ambo
1ea6dcabbb
feat(third_party/notmuch): Patch notmuch to render time as dottime
...
This implements support for dotti.me in notmuch by changing the
formatting of relative and absolute times.
2019-12-27 19:18:00 +01:00
Vincent Ambo
12973b8a8b
feat(third_party/notmuch): Display dottime in relative time views
2019-12-27 19:18:00 +01:00
Vincent Ambo
e76be6b401
feat(third_party/lieer): Introduce configuration for OAuth client
...
It turns out I'm going to need multiple different OAuth clients for a
variety of reasons. This defaults to the client for tazj.in accounts,
but I use a different one in my work overlay.
2019-12-26 15:01:21 +01:00
Vincent Ambo
39aa74ed61
fix(third_party/lieer): Use correct scope for SMTP access
...
Turns out that for some peculiar reason, the 'send' scope is not
enough to send email and the full 'mail.google.com' scope is required.
2019-12-26 14:06:57 +01:00
Vincent Ambo
a07571a4db
feat(third_party/lieer): Request OAuth2 scope for sending emails
...
This makes it possible to reuse the lieer tokens for sending emails
from XOAUTH2-compatible SMTP clients.
2019-12-26 13:02:53 +01:00
Vincent Ambo
3c94625a5f
chore(lieer): Remove OAuth client patch
...
This is now done in my work-specific configuration, which is
elsewhere.
2019-12-25 14:09:09 +01:00
Vincent Ambo
41eea96e63
feat(third_party/lieer): Overwrite included client secret
2019-12-23 13:26:30 +01:00