Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-03-29 | r/605 style(web/homepage): Shorten description for TWiV | Vincent Ambo | 1 | -4/+2 | |
2020-03-29 | r/604 feat(web/homepage): Link to TWiV | Vincent Ambo | 1 | -0/+12 | |
2020-03-29 | r/603 feat(tools/emacs): Install eglot & dependencies | Vincent Ambo | 1 | -0/+3 | |
2020-03-12 | r/602 fix(ops/nixos/nugget): Ensure that 'nuggetEmacs' is used for EXWM | Vincent Ambo | 1 | -7/+8 | |
2020-03-12 | r/601 chore(ops/nixos/nugget): Disable DHCP for Remarkable USB conn | Vincent Ambo | 1 | -1/+0 | |
This otherwise holds up the boot process if the device is not connected, which is annoying. | |||||
2020-03-12 | r/600 feat(ops/nixos/nugget): Install google-c-style in Emacs | Vincent Ambo | 1 | -1/+6 | |
2020-03-11 | r/599 chore(tools/emacs): Remove unimportant 'important' label from graph | Vincent Ambo | 1 | -1/+1 | |
2020-03-09 | r/598 fix(tools/emacs): Set correct file name format for org-journal | Vincent Ambo | 1 | -0/+1 | |
2020-03-09 | r/597 feat(tools/emacs): Configure org-journal | Vincent Ambo | 1 | -0/+24 | |
Configures org-journal to store journal files on camden and encrypt them to my GPG key. Journal entries are weekly, with weeks starting Saturday (yes, there's a reason for this). | |||||
2020-03-09 | r/596 fix(tools/emacs): Set scratch buffer to Emacs Lisp mode | Vincent Ambo | 1 | -1/+2 | |
This used to be the case, but it changed to lisp-interaction-mode at some point which is incredibly annoying. | |||||
2020-03-09 | r/595 chore(tools/emacs): Configure all-tags list in notmuch-hello | Vincent Ambo | 1 | -1/+3 | |
I've been setting these options manually in my sessions for some reason. Let's make it official! | |||||
2020-03-08 | r/594 feat(tools/emacs): Add a function to graph unread emails per label | Vincent Ambo | 1 | -0/+24 | |
This uses the built-in chart.el library to create a quick graph of the number of unread emails in each notmuch tag. Some generic tags are excluded from the overview. | |||||
2020-03-08 | r/593 refactor: emacsPackagesNg -> emacsPackages | Vincent Ambo | 8 | -11/+11 | |
The former is now just an alias for the latter anyways. | |||||
2020-03-08 | r/592 feat(tools/emacs): Install org-journal & org-ql | Vincent Ambo | 1 | -0/+2 | |
2020-03-08 | r/591 chore(third_party): Bump nixos-unstable channel | Vincent Ambo | 1 | -2/+2 | |
2020-03-01 | r/590 fix(build): Remove guile from CI builds | Vincent Ambo | 1 | -1/+0 | |
2020-03-01 | r/589 fix(ops/nixos/camden): Add required options for ACME updates | Vincent Ambo | 1 | -12/+17 | |
The implementation for provisioning ACME certificates has changed in nixos-unstable[0] and now requires a few extra options to be set. [0]: https://github.com/NixOS/nixpkgs/pull/77578 | |||||
2020-03-01 | r/588 chore(third_party): Remove guile 3.0 override | Vincent Ambo | 4 | -27/+2 | |
I don't actually use guile at all, this was just for experimentation. | |||||
2020-03-01 | r/587 chore(third_party): Remove pounce override | Vincent Ambo | 2 | -18/+2 | |
Pounce is now available at 1.1 from nixpkgs upstream and no longer needs to be bumped manually. | |||||
2020-03-01 | r/586 chore(ops/nixos/nugget): Use DHCP for Remarkable USB connection | Vincent Ambo | 1 | -0/+1 | |
2020-02-26 | r/585 fix(3p/cpp/googleapis): Add protos for Stackdriver Logging | Vincent Ambo | 2 | -1/+50 | |
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 | r/584 feat(tools/emacs): Install cmake-mode | Vincent Ambo | 1 | -0/+1 | |
2020-02-26 | r/583 feat(3p/cpp/googleapis): Add Nix build instructions | Vincent Ambo | 1 | -0/+24 | |
2020-02-26 | r/582 fix(3p/cpp/googleapis): Use googleapis proto files provided by Nix | Vincent Ambo | 1 | -10/+1 | |
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 | r/581 Add 'third_party/cpp/googleapis/' from commit ↵ | Vincent Ambo | 74 | -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 libs | Vincent Ambo | 1 | -1/+7 | |
2020-02-25 | feat: add storage protos (#39) | Carlos O'Ryan | 2 | -1/+24 | |
2020-02-25 | feat: update protos to 2020-02-25 version (#37) | Carlos O'Ryan | 6 | -367/+308 | |
Update the dependencies based on the new protos. | |||||
2020-02-24 | r/579 feat(tools/emacs): Use patched rcirc | Vincent Ambo | 1 | -0/+3 | |
2020-02-24 | r/578 feat(3p/emacs/rcirc): Implement support for IRCv3 server-time | Vincent Ambo | 1 | -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 rcirc | Vincent Ambo | 2 | -0/+3101 | |
This is the unmodified rcirc package from Emacs 26.3 | |||||
2020-02-24 | r/576 chore(third_party): Bump nixos-unstable channel | Vincent Ambo | 1 | -2/+2 | |
2020-02-22 | r/575 docs(web/blog): Light editing on the unpublished Emacs post | Vincent Ambo | 1 | -24/+25 | |
2020-02-21 | r/574 fix(ops/besadii): Remove branch tag after checking for it | Vincent Ambo | 1 | -1/+2 | |
... oops. The problem with working on besadii is that testing it always lags one commit behind. | |||||
2020-02-21 | r/573 docs: Include besadii in README, remove sync-gcsr | Vincent Ambo | 1 | -3/+2 | |
2020-02-21 | r/572 fix(ops/besadii): Do not trigger builds for deleted branches | Vincent Ambo | 1 | -7/+12 | |
2020-02-21 | r/571 fix(ops/besadii): Include branch name in build note | Vincent Ambo | 1 | -1/+1 | |
2020-02-21 | r/570 fix(ops/besadii): Clone from git.tazj.in, not git.camden.* | Vincent Ambo | 1 | -1/+1 | |
2020-02-21 | r/569 merge(feat/besadii): Integrate besadii at //ops/besadii | Vincent Ambo | 6 | -240/+210 | |
This tool supersedes the previous //ops/sync-gcsr, which no longer exists. Besadii runs as a git post-receive hook and triggers builds for the depot on sourcehut. Builds are only triggered for branches, not for tags. The sourcehut token is read from /etc/secrets where it has been manually placed on camden. Besadii was a hutt kajidic, and also part of the Hutt Clan. | |||||
2020-02-21 | fix(ops/besadii): Only trigger builds for branches | Vincent Ambo | 1 | -1/+5 | |
2020-02-21 | chore(ops/besadii): Pin git version used in besadii | Vincent Ambo | 1 | -0/+4 | |
2020-02-21 | fix(ops/besadii): Replace slashes in branch names | Vincent Ambo | 1 | -5/+7 | |
Submitting a build with a branch containing a slash (which is common for my branches) returns this error: Invalid tag name, tags must use lowercase alphanumeric characters, underscores, dashes, or dots This commit replaces all slashes with underscores to work around that. | |||||
2020-02-21 | feat(ops/besadii): Run 'git update-server-info' at startup | Vincent Ambo | 1 | -1/+13 | |
Since besadii is effectively the entire post-receive hook, it also needs to do the entire job of the hook. | |||||
2020-02-21 | fix(ops/besadii): Send auth token in correct format | Vincent Ambo | 1 | -1/+1 | |
2020-02-21 | chore(build): Build besadii in CI | Vincent Ambo | 1 | -1/+1 | |
(ironic) | |||||
2020-02-21 | refactor(ops/besadii): Log to syslog instead of stdout | Vincent Ambo | 1 | -10/+19 | |
2020-02-21 | feat(ops/besadii): Use post-receive hook input to trigger builds | Vincent Ambo | 1 | -2/+48 | |
Parses the input passed to besadii from git to extract ref updates and trigger builds. | |||||
2020-02-21 | feat(ops/besadii): Read sourcehut token from secrets file on disk | Vincent Ambo | 1 | -7/+7 | |
2020-02-21 | chore(ops/besadii): Fail if sourcehut token is unset | Vincent Ambo | 1 | -2/+7 | |
2020-02-21 | feat(ops/besadii): Refactored tool to trigger sourcehut builds | Vincent Ambo | 5 | -239/+127 | |
Refactors //ops/sync-gcsr which was previously responsible for synchronising the git repository between GCSR and the git.tazj.in cgit instance to simply be responsible for triggering builds on sourcehut. This program is intended to run as a git post-update hook. Note: Not yet feature complete, as interpolation of concrete git values and also sourcehut secrets is missing. |