about summary refs log tree commit diff
path: root/tools
AgeCommit message (Collapse)AuthorFilesLines
2019-12-09 r/117 feat(aoc2019): Solve day 2 puzzlesVincent Ambo1-0/+53
2019-12-09 r/116 feat(aoc2019): Solve day 1 puzzlesVincent Ambo1-0/+28
2019-12-09 r/115 feat(tools): Add auto-dispatch for Advent of Code solutionsVincent Ambo3-1/+5
2019-12-09 r/112 feat(tools): Set up Advent of Code 2019 scaffoldingVincent Ambo1-0/+22
2019-12-09 r/103 fix: Amend import paths to use whitelisted nixpkgsVincent Ambo2-2/+2
2019-12-09 r/100 refactor: Introduce new layout with nixpkgs in third_partyVincent Ambo2-2/+2
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-11-22 fix(tools): Enable CI runs for tools.gotestVincent Ambo1-1/+1
2019-11-22 feat(tools): Add 'gotest' program to demonstrate pkgs.buildGoVincent Ambo4-0/+63
This is a tiny program that does nothing but exists to demonstrate pkgs.buildGo by building a program that depends on a local library as well as a protobuf definition.
2019-11-15 feat(nix): Filter projects that should be built by CIVincent Ambo2-2/+4
Instead of specifying CI projects manually, this filters them to move the CI configuration into the derivations `meta` attributes.
2019-11-15 chore(nix): Move files around to conform to new read-tree layoutVincent Ambo3-16/+16
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-09-03 feat(tools): Introduce pass-compatible wrapper using Cloud KMSVincent Ambo3-0/+64
Adds a shell script that supports a subset of the 'pass' interface for compatibility with kontemplate, and wraps kontemplate in a script that places this version on the PATH. This makes it possible to use Cloud KMS encrypted secrets with kontemplate.
2019-09-02 r/74 chore(third_party): Remove git-appraiseVincent Ambo2-4/+0
Not actually in use here ...
2019-09-02 feat(tools): Add stern, a k8s log watcherVincent Ambo2-0/+4
2019-08-25 r/61 chore(tools): Remove ormolu from toolsVincent Ambo2-4/+0
The Ormolu derivation is too large to be instantiated on-demand. I've resorted to installing this tool into my profile instead.
2019-08-23 r/53 fix(blog_cli): Quote JSON output for post datesVincent Ambo1-2/+6
2019-08-23 r/52 feat(blog_cli): Add flag to set post date and serialise as date onlyVincent Ambo1-5/+25
2019-08-20 r/45 feat(tools): Introduce ormolu for formatting Haskell codeVincent Ambo2-3/+3
2019-08-19 r/43 chore(tools/blog_cli): Shorten metadata key namesVincent Ambo1-5/+5
Every character counts because I want to keep metadata below 255 bytes.
2019-08-19 r/42 refactor(tools/blog_cli): More sensible chunk encoding as recordsVincent Ambo1-17/+17
Instead of many rrdatas in one record, make many records!
2019-08-19 r/41 feat(tools): Add a horrifying tool to write blog posts into DNSVincent Ambo6-0/+349
2019-08-16 r/34 feat(tools): Add kontemplateVincent Ambo2-0/+4
2019-08-15 r/33 feat(tools): Add Terraform 0.12 to local toolsVincent Ambo2-0/+4
This is pre-configured with the GCP provider.
2019-08-15 r/32 chore(tools): Remove bazel & ghcVincent Ambo3-8/+0
2019-07-04 r/22 feat(tools): Add custom GHC with dependencies to envVincent Ambo2-0/+4
2019-07-04 r/16 feat(tools): Add symlinks for bazel & stylish-haskellVincent Ambo2-0/+2
2019-07-04 r/13 fix(tools): Ensure dispatch script passes arguments correctlyVincent Ambo1-15/+15
2019-07-02 r/12 feat(tools): Add dispatcher script to transparently access toolsVincent Ambo2-0/+32
Initial version of tool provider via Nix. This requires two separate steps for adding a new tool: 1. New symlink in tools/bin to point at the dispatch script. 2. Mapping of tool to Nix package set attribute in dispatch script.