Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
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).
|
|
This used to be the case, but it changed to lisp-interaction-mode at
some point which is incredibly annoying.
|
|
I've been setting these options manually in my sessions for some
reason. Let's make it official!
|
|
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.
|
|
The former is now just an alias for the latter anyways.
|
|
|
|
|
|
|
|
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
|
|
I don't actually use guile at all, this was just for experimentation.
|
|
Pounce is now available at 1.1 from nixpkgs upstream and no longer
needs to be bumped manually.
|
|
|
|
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.
|
|
|
|
|
|
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.
|
|
'c873fd3aa14fb0d8696588117b5f79693381ba3c'
git-subtree-dir: third_party/cpp/googleapis
git-subtree-mainline: 438050b3d9c0e1dcfe7e26d9446e19fff97ccf88
git-subtree-split: c873fd3aa14fb0d8696588117b5f79693381ba3c
|
|
|
|
|
|
Update the dependencies based on the new protos.
|
|
|
|
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
|
|
This is the unmodified rcirc package from Emacs 26.3
|
|
|
|
|
|
... oops. The problem with working on besadii is that testing it
always lags one commit behind.
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
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.
|
|
Since besadii is effectively the entire post-receive hook, it also
needs to do the entire job of the hook.
|
|
|
|
(ironic)
|
|
|
|
Parses the input passed to besadii from git to extract ref updates and
trigger builds.
|
|
|
|
|
|
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.
|
|
june maintains some patches on https://git.causal.agency/cgit/log/
that seem sensible to include in this tree.
|
|
|
|
Add links to symbolic link targets in tree listings, formatted like
"ls -l". Path normalization collapses any ".." components of the link.
|
|
|
|
This avoids piping binary blobs through the source-filter.
|
|
|
|
This log format contains more structured and correctly typed
information, which I can now use for dashboards and stuff in Stackdriver.
|