John Ericson
d64f60c733
feat(3p/nix): meson: Define HAVE_STRUCT_DIRENT_D_TYPE macro
...
(cherry picked from commit 7ae66bbef5e92f4a0bba49780d8c316f134884f2)
2020-05-17 15:56:19 +01:00
John Ericson
55e9f61041
chore(3p/nix): Add Meson and Ninja dependencies
...
(cherry picked from commit 3a968f5152d6f65ea3d9fdd36df3c188a4e20e24)
2020-05-17 15:56:13 +01:00
p01arst0rm
e52ce543a4
chore(3p/nix): more improvements
...
(cherry picked from commit 507d28fd226e018d5927b49b1bd07833cbd49d25)
2020-05-17 15:55:31 +01:00
p01arst0rm
9974eca8a0
feat(3p/nix): minor improvements
...
(cherry picked from commit f6f7046acfaf90c19c597687d384b491c852b4c6)
2020-05-17 15:55:27 +01:00
p01arst0rm
055139ac6a
feat(3p/nix): added meson support
...
(cherry picked from commit 086a81b7a5bbe1fc022efb5935ff68f6ad71ddaf)
2020-05-17 15:55:13 +01:00
Vincent Ambo
c455f7a987
feat(third_party/nix): Add clang-format configuration
2020-05-17 15:53:25 +01:00
Vincent Ambo
7994fd1d54
Add 'third_party/nix/' from commit 'be66c7a6b24e3c3c6157fd37b86c7203d14acf10'
...
git-subtree-dir: third_party/nix
git-subtree-mainline: cf8cd640c1
git-subtree-split: be66c7a6b24e3c3c6157fd37b86c7203d14acf10
2020-05-17 15:52:38 +01:00
Vincent Ambo
cf8cd640c1
feat(bin): Add ninja & meson CLI tools
2020-05-17 02:49:13 +01:00
Vincent Ambo
d97cf260a2
refactor(tools/emacs): Move third-party overrides to //third_party
...
EXWM and vterm are overridden, but this shouldn't be happening outside
of //third_party
2020-05-16 04:08:28 +01:00
Vincent Ambo
28a36a2b70
feat(third_party): Add Google's farmhash library
2020-05-08 18:39:43 +01:00
Vincent Ambo
12387550e3
feat(third_party): Add newer version of Abseil
2020-05-08 18:07:47 +01:00
Vincent Ambo
0d73739740
feat(3p/python/broadlink): Add max_devices discovery parameter
...
This makes it possible to terminate early if the number of devices on
the network is known.
2020-04-26 14:50:04 +01:00
Vincent Ambo
b597a1c143
feat(third_party/python): Vendor broadlink-python using git-subtree
2020-04-25 21:38:42 +01:00
Vincent Ambo
9d94a727b2
Add 'third_party/python/broadlink/' from commit '17968ef4d40e7cb484909b3ddad33d7795b80091'
...
git-subtree-dir: third_party/python/broadlink
git-subtree-mainline: 0f53060159
git-subtree-split: 17968ef4d4
2020-04-25 18:22:59 +01:00
Vincent Ambo
0f53060159
revert(third_party): Revert 20.03 channel bump
...
Reverts "Bump channel to a NixOS 20.03 release commit".
This reverts commit a629d7fdd4
.
This commit moves to a 20.03 release commit, in which building
Chromium with VAAPI is broken.
2020-04-25 17:58:42 +01:00
Vincent Ambo
4deb439d2e
feat(third_party/python): Package broadlink infrared library
2020-04-25 17:58:21 +01:00
Vincent Ambo
a629d7fdd4
chore(third_party): Bump channel to a NixOS 20.03 release commit
...
... maybe this even fixes my nginx issues.
2020-04-21 22:29:32 +01:00
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