about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2020-01-04 r/329 feat(ops/nixos): Check in updated system configuration for 'nugget'Vincent Ambo3-56/+194
This is the rebrand of the desktop machine, now running a config straight out of the depot.
2020-01-04 r/328 chore(ops/nixos): Remove deprecated NixOS config filesVincent Ambo9-866/+0
2020-01-04 r/327 chore(ops/nixos): Move NixOS configuration one level upVincent Ambo19-14/+51
2020-01-04 r/326 fix(emacs.d): Use 'fish' from $PATH when launching vtermsVincent Ambo1-1/+1
This is required because the configuration is used on machines where fish comes from Nix, and on ones where it does not.
2020-01-01 r/325 feat(bin): Add link to 'age' tool from third_party.ageVincent Ambo4-0/+9
2020-01-01 r/324 chore(third_party): Bump packages to latest nixpkgs-unstableVincent Ambo1-8/+6
2020-01-01 r/323 chore: Remove Travis CI integration fileVincent Ambo1-9/+0
The depot is not built using Travis (but might be built using SourceHut or something in the future).
2020-01-01 r/322 feat(emacs.d): Toggle email signature manually with C-c C-wVincent Ambo1-0/+1
The signature itself is read from ~/.signature
2019-12-30 r/321 fix(emacs.d): Disable notmuch FCC directoriesVincent Ambo1-0/+1
2019-12-30 r/320 docs(kontemplate): Update documentation for depot changesVincent Ambo1-11/+10
2019-12-30 r/319 chore(cgit-taz): Hide remote branchesVincent Ambo1-2/+1
With the sync-gcsr changes from the previous commits remote branches are turned into local branches anyways.
2019-12-30 r/318 feat(sync-gcsr): Synchronise all remote branchesVincent Ambo1-14/+46
Explicitly sets all local branches to all equivalent remote branches after each update. Branches deleted on the remote will eventually disappear when the container is restarted.
2019-12-29 r/317 refactor(sync-gcsr): Split clone into separate functionVincent Ambo1-20/+25
This is in preparation for adding more complex branch-related logic to both functions.
2019-12-28 r/316 feat(third_party/git): Support dottime as log date formatVincent Ambo3-2/+121
2019-12-27 r/315 feat(third_party/notmuch): Patch notmuch to render time as dottimeVincent Ambo2-0/+29
This implements support for dotti.me in notmuch by changing the formatting of relative and absolute times.
2019-12-27 r/314 chore(dottime.el): Remove advice for notmuch date renderingVincent Ambo1-20/+1
This code has moved into a patch for notmuch itself.
2019-12-27 r/313 feat(third_party/notmuch): Display dottime in relative time viewsVincent Ambo3-1/+46
2019-12-27 r/312 fix(dottime.el): Defer package-specific setupVincent Ambo2-35/+38
2019-12-27 r/311 fix(emacs.d): Load dottime.el after libraries that it modifiesVincent Ambo1-1/+4
2019-12-27 r/310 feat(dottime.el): Support dottime display in notmuch thread viewVincent Ambo1-1/+19
Advises notmuch to display `Date` headers using dottime.
2019-12-27 r/309 feat(dottime.el): Add arbitrary offsets & prefixes to dottime-formatVincent Ambo1-9/+15
This gives users from Elisp slightly more flexibility about the display of dottime.
2019-12-27 r/308 feat(dottime.el): Use dottime in telega.el, tooVincent Ambo1-0/+16
2019-12-26 r/307 chore(emacs.d): Remove explicit FCC dir for private accountVincent Ambo1-1/+0
No longer required because Gmail does this automatically.
2019-12-26 r/306 feat(third_party/lieer): Introduce configuration for OAuth clientVincent Ambo2-2/+44
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 r/305 chore(emacs.d): Remove GPG agent warmup from mail sendingVincent Ambo2-17/+0
Fetching credentials is no longer handled by msmtp itself.
2019-12-26 r/304 fix(third_party/lieer): Use correct scope for SMTP accessVincent Ambo1-1/+1
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 r/303 feat(third_party/lieer): Request OAuth2 scope for sending emailsVincent Ambo2-0/+15
This makes it possible to reuse the lieer tokens for sending emails from XOAUTH2-compatible SMTP clients.
2019-12-25 r/302 fix(emacs.d): Slightly more reliable way of setting edwina prefixVincent Ambo2-1/+4
2019-12-25 r/301 fix(emacs.d): Display newest emails first in notmuchVincent Ambo1-1/+3
2019-12-25 r/300 chore(lieer): Remove OAuth client patchVincent Ambo3-34/+1
This is now done in my work-specific configuration, which is elsewhere.
2019-12-24 r/299 fix(emacs.d): Avoid advising split-window-* functionsVincent Ambo2-5/+12
Advising these functions apparently breaks things internally.
2019-12-24 r/298 fix(emacs.d): Pick new buffers *into* the active windowVincent Ambo1-4/+4
Instead of splitting below and moving the target buffer into the new split, split and move the buffer into the active window. The other way around does (for some reason I don't fully understand) not work because `split-window-below` may return invalid windows.
2019-12-24 r/297 feat(emacs.d): Advise split-window-below to call edwina-arrangeVincent Ambo1-1/+3
2019-12-24 r/296 feat(emacs.d): Enable edwina package for window managementVincent Ambo1-0/+21
Configures edwina using `s-w` as the key prefix (in line with my other EXWM-related commands). An additional function is added that switches to a buffer (borrowing the implementation from `ivy-switch-buffer`) but splitting it into a new window instead.
2019-12-23 r/295 feat(emacs.d): Bind 's-g m' to notmuch UIVincent Ambo1-0/+3
2019-12-23 r/294 feat(third_party/lieer): Overwrite included client secretVincent Ambo4-1/+35
2019-12-23 r/293 refactor(ops/kms_pass): Pin encrypted secrets into Nix storeVincent Ambo2-1/+1
2019-12-23 r/292 feat(third_party): Check in derivation for lieerVincent Ambo2-0/+28
2019-12-22 r/291 fix(cheddar): Fix errors if filename does not have an extensionVincent Ambo1-9/+7
2019-12-22 r/290 feat(emacs): Install edwina packageVincent Ambo1-0/+1
No configuration for this yet, I just want to try it out. It seems like an interesting way of managing Emacs windows!
2019-12-21 r/289 feat(cgit-taz): Add patches for subtree about/ handlingVincent Ambo5-4/+123
1. Generate links to subtree about pages. 2. Render README files in subtrees, too.
2019-12-21 r/288 feat(cheddar): Style pre-elements for better readabilityVincent Ambo1-4/+22
Uses GitHub-like styling for <pre> elements, i.e. slight padding and background colour highlighting.
2019-12-21 r/287 feat(cheddar): Render code blocks in Markdown via syntectVincent Ambo1-26/+82
Implements fully static (i.e. no JavaScript!) highlighting of code blocks when rendering Markdown. This works by walking through the Comrak AST and replacing any code blocks with pre-rendered HTML blocks. Syntaxes are chosen based on the "block info", which is the string users put after the block's opening fence. This can either be a (case-insensitive) name of a syntax, or alternatively a file extension associated with the desired syntax. The theme is set to one that imitates GitHub.
2019-12-21 r/286 docs(cheddar): Mention cgit filter compatibility in READMEVincent Ambo1-0/+11
2019-12-21 r/285 chore(third_party): Remove pulldown-cmark againVincent Ambo2-16/+0
2019-12-21 r/284 chore(build): Add cheddar to ci-builds.nixVincent Ambo1-0/+1
2019-12-21 r/283 feat(cgit-taz): Use cheddar as the about-filterVincent Ambo1-1/+1
This will render about pages using the Comrak renderer defined in Cheddar. Note that due to the way its implemented this will have one interesting behaviour: Markdown files in the tree will *also* be rendered as HTML. I will need to see how that works out before deciding whether or not to disable it.
2019-12-21 r/282 feat(cheddar): Render Markdown via ComrakVincent Ambo1-9/+24
Renders any ".md" file by pushing it through the Comrak rendering pipeline. This does not yet implement syntax highlighting of fenced blocks, but we're getting there.
2019-12-21 r/281 refactor(cheddar): Set up scaffolding for Markdown renderingVincent Ambo3-13/+224
Generalises the two bits of the program that will be required either way (extension parsing and syntax loading). A dependency on Comrak is introduced as I think GitHub-flavoured Markdown (with all its fancy extensions) is desirable!
2019-12-21 r/280 docs(nix/readTree): Add a very descriptive README for readTreeVincent Ambo1-0/+81