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
Vincent Ambo
d11cda367f
feat(third_party): Check in derivation for lieer
2019-12-23 12:20:31 +01:00
Vincent Ambo
42564b3956
chore(third_party): Remove pulldown-cmark again
2019-12-21 14:51:52 +00:00
Vincent Ambo
81d9b81b06
feat(cheddar): Use syntax highlighting assets from bat
...
This uses Nix to inject the path to the syntax highlighting assets
that ship with the bat source code into the cheddar build at compile
time, where the Rust compiler then inserts it into the binary via
macros.
bat has a lot of custom syntax highlighting definitions that they
collected from all over the place (including for languages like Nix!)
and this makes them accessible to cheddar.
Also if you're reading this, can you just take a moment to appreciate
how incredible it is that Nix just lets us do something like this?!
2019-12-21 04:55:10 +00:00
Vincent Ambo
bec4eb23d0
feat(cgit-taz): Use pulldown-cmark as the about filter
...
It renders GitHub-flavoured Markdown, which is nice for most
use-cases.
2019-12-21 03:01:41 +00:00
Vincent Ambo
19ced1ac41
feat(third_party): Add derivation for pulldown-cmark
2019-12-21 02:55:48 +00:00
Vincent Ambo
5f4924cfa7
feat(watchblob): Check in Nix expression with buildGo
2019-12-21 01:13:58 +00:00
Vincent Ambo
58f2f6f12d
feat(bootstrapping-2018): Fix build and check in built presentation
...
This lets people browse the folder more easily, should they be so
inclined for whatever reason.
2019-12-21 01:07:29 +00:00
Vincent Ambo
db30770101
fix(kontemplate): Make build compatible with readTree
...
The kontemplate build will keep using `buildGoPackage` for now until
I've had the time to add tests to //nix/buildGo
2019-12-20 22:19:52 +00:00
Vincent Ambo
cf044be96b
fix(cgit): Configure mimetype-file correctly
2019-12-20 21:17:51 +00:00
Vincent Ambo
e900c4279b
feat(journaldriver): Add Naersk-based build configuration
2019-12-20 20:03:36 +00:00
Vincent Ambo
a349d5e914
chore(third_party): Expose nginx
2019-12-20 15:48:22 +00:00
Vincent Ambo
36fa320e55
feat(third_party): Add Go packages for src-d/go-git
...
This is going to be used in my git syncing tool for the cgit setup.
2019-12-19 16:25:47 +00:00
Vincent Ambo
c1a5d7d62a
feat(emacs): Add telega.el support
...
Packages the telega-server binary and adds the required mode into
Emacs.
Unread message count is displayed in the modeline, which is neat.
Probably need to figure out some key bindings for this.
2019-12-19 14:48:22 +00:00
Vincent Ambo
51ad58f8de
fix(build): Add missing packages for Nixery images
2019-12-18 19:08:10 +00:00
Vincent Ambo
3b86979e32
feat(third_party/nixery): Add OpenSSH to Nixery image
2019-12-18 17:54:29 +00:00
Vincent Ambo
11022c1b88
feat(services/cgit-taz): Check in initial cgit configuration
...
This is currently just a test to serve examples from my local machine,
nothing more fancy than that.
2019-12-18 16:22:56 +00:00
Vincent Ambo
d4f6c5a399
chore(third_party): Bump naersk
2019-12-16 03:14:21 +00:00
Vincent Ambo
02e2877193
chore(emacs): Move carp-mode to third-party
2019-12-15 20:55:46 +00:00
Vincent Ambo
c16d9bb9b8
chore(tools): Add 'rink'
2019-12-14 17:53:33 +00:00
Vincent Ambo
cbe7b47a96
refactor(tools): __dispatch.sh now uses relative paths
...
This enables usage of __dispatch.sh from anywhere, even outside of the
depot.
Specifically this means I can add `~/depot/bin` to my $PATH and all
the registered tools work from anywhere.
2019-12-14 17:40:21 +00:00
Vincent Ambo
2b80265a1f
refactor(emacs): Rewrite derivation to match depot layout
2019-12-14 12:47:07 +00:00
Vincent Ambo
3071ffdc8a
chore(third_party): Add derivation for gopkgs/golang/groupcache
2019-12-14 11:37:48 +00:00
Vincent Ambo
dc6e0e86ad
chore(third_party): Bump nixpkgs channel
...
This channel is nixos-unstable on 2019-12-13.
2019-12-13 21:32:02 +00:00
Vincent Ambo
6220294f94
chore(third_party): Bump gopkgs needed for Google Cloud
2019-12-13 21:30:14 +00:00
Vincent Ambo
9594203e07
feat(third_party/gopkgs): Import external packages for Google Cloud
...
These packages contain the Cloud SDK for Go. There is currently a
linker issue (presumably due to something in `buildGo.nix`) that means
that projects using them can not actually be built.
2019-12-13 12:12:06 +00:00
Vincent Ambo
8b10c8d0f3
chore(overrides): Upgrade buildGo.nix
2019-12-13 12:11:50 +00:00
Vincent Ambo
a1ac598fa0
fix(overrides): Fix package importing for kontemplate
2019-12-09 04:27:40 +00:00
Vincent Ambo
7da979124f
fix(third_party): Expose various other missing dependencies
2019-12-09 03:36:50 +00:00
Vincent Ambo
998a2ceb17
fix(third_party): Expose missing dependencies for Nixery
2019-12-09 03:19:03 +00:00
Vincent Ambo
97be9c1411
fix(third_party): Shuffle code around to be compatible with readTree
...
As per the previous commit these files were no longer being imported,
which is now fixed by moving them into separate subfolders.
2019-12-09 03:18:27 +00:00
Vincent Ambo
7044424f52
fix(writeElispBin): Add required nixpkgs attributes for elisp
2019-12-09 03:00:56 +00:00
Vincent Ambo
46e5a23937
fix: Amend import paths to use whitelisted nixpkgs
2019-12-09 02:55:22 +00:00
Vincent Ambo
39ba761663
feat(third_party): Explicitly expose packages from nixpkgs
...
Instead of exposing the entire package tree from nixpkgs, whitelist
individual packages explicitly so that they show up in
`pkgs.third_party`.
This makes it much easier to control external dependencies used by my
projects.
Bonus: It even includes a working `third_party.callPackage` with only
the whitelisted packages!
2019-12-09 02:55:04 +00:00
Vincent Ambo
01bad09eed
refactor: Introduce new layout with nixpkgs in third_party
...
This is not the final layout yet, but makes it so that my top-level
attribute set is no longer overlaid into nixpkgs itself.
This is useful for other people who are importing my monorepo.
2019-12-09 02:40:48 +00:00
Vincent Ambo
c1c379848a
chore(nix): Move files around to conform to new read-tree layout
...
Broadly speaking, the following things are included:
* there is now a uniform `args` struct that is passed to all
derivations, package headers have been changed appropriately
* overrides are now loaded from a separate `override` folder just
using read-tree.nix
* third-party packages have moved into the `third_party` attribute set
2019-11-15 15:26:08 +00:00