Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-05-25 | r/851 chore(tools/cheddar): Bump dependencies & upgrade to LLVM 10 | Vincent Ambo | 2 | -241/+177 | |
2020-05-22 | r/812 fix(tools/emacs): Use explicit includes | Vincent Ambo | 1 | -8/+5 | |
2020-05-19 | r/764 feat(tools/emacs): Configure eglot to shut down automatically | Vincent Ambo | 1 | -0/+6 | |
When all buffers related to a specific eglot instance are gone, eglot can shut down. | |||||
2020-05-17 | r/751 feat(tools/emacs): Install meson-mode | Vincent Ambo | 1 | -0/+1 | |
2020-05-16 | r/719 refactor(tools/emacs): Move third-party overrides to //third_party | Vincent Ambo | 1 | -23/+3 | |
EXWM and vterm are overridden, but this shouldn't be happening outside of //third_party | |||||
2020-05-16 | r/718 fix(tools/emacs): Configure xkb switching shortcuts on EXWM launch | Vincent Ambo | 1 | -15/+19 | |
This enables half of the shortcuts for switching keyboard languages when EXWM launches. The cyrillic ones are commented out because Emacs doesn't start otherwise, I've no idea why and don't care at the moment. | |||||
2020-04-20 | r/642 feat(defzone): Add plist argument format for SOA records | Vincent Ambo | 2 | -34/+52 | |
These records have so many fields that it's difficult to track what's what in a long list. For convenience they're now specified in plist format (see the example). There isn't really a point to this because the SOA record is the one I care the *least* about practically as Cloud DNS sets it for me, but whatever. | |||||
2020-04-20 | r/641 feat(defzone): Add an Emacs package for generating zone files | Vincent Ambo | 2 | -0/+87 | |
This currently only supports a small subset of available records, but I actually kind of like the nesting. | |||||
2020-04-18 | r/632 feat(tools/emacs): Add screen layouts for nugget to EXWM config | Vincent Ambo | 1 | -9/+35 | |
2020-04-17 | r/631 feat(tools/emacs): Refactor monitor layout setup in EXWM | Vincent Ambo | 1 | -41/+47 | |
vauxhall (my laptop) now has an additional screen connected at home, but sometimes I use that screen for my desktop computer (nugget). This refactors the randr configuration for EXWM to support somewhat more dynamic, multi-monitor layouts and adds key bindings to toggle between some of the different configurations I want. | |||||
2020-04-06 | r/628 feat(tools/emacs): Install polymode & protobuf-mode | Vincent Ambo | 1 | -0/+2 | |
... how did I not have protobuf-mode installed? What? | |||||
2020-04-04 | r/627 feat(tools/emacs): Title the TVL window correctly | Vincent Ambo | 1 | -0/+5 | |
2020-04-04 | r/624 fix(tools/emacs): Include date in scrot screenshot names | Vincent Ambo | 1 | -1/+1 | |
2020-04-02 | r/609 fix(tools/emacs): Fix notmuch-show-open-or-close-subthread | Vincent Ambo | 1 | -4/+4 | |
Accidentally dropped a key parameter, also restored interactive functionality via prefix arguments.. | |||||
2020-04-02 | r/608 feat(tools/emacs): Bindings for (un)collapsing notmuch subthreads | Vincent Ambo | 2 | -7/+15 | |
Modifies notmuch-show-open-or-close-subthread to take a parameter instead of using prefix to toggle the argument, and binds that function to C-, and C-. in notmuch-show-mode-map to enable convenient collapsing/uncollapsing of subthreads from point. | |||||
2020-04-01 | r/607 feat(tools/emacs): Implement 'notmuch-show-open-or-close-subthread' | Vincent Ambo | 1 | -0/+13 | |
Does what it says on the tin. | |||||
2020-03-29 | r/603 feat(tools/emacs): Install eglot & dependencies | Vincent Ambo | 1 | -0/+3 | |
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 | 4 | -5/+5 | |
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-02-26 | r/584 feat(tools/emacs): Install cmake-mode | Vincent Ambo | 1 | -0/+1 | |
2020-02-24 | r/579 feat(tools/emacs): Use patched rcirc | Vincent Ambo | 1 | -0/+3 | |
2020-02-21 | r/559 chore: Rename pkgs->depot in all Nix file headers | Vincent Ambo | 5 | -8/+8 | |
2020-02-09 | r/511 Merge branch 'feat/cheddar-extensions' | Vincent Ambo | 1 | -36/+114 | |
2020-02-09 | r/501 chore(tools): Remove //tools/blog_cli | Vincent Ambo | 3 | -259/+0 | |
No longer needed with the deprecation of tazblog. | |||||
2020-02-07 | r/479 feat(tools/emacs): Bump EXWM to recent master | Vincent Ambo | 1 | -1/+14 | |
This version of EXWM fixes some issues with binding keys in EXWM as well as other minor annoyances. | |||||
2020-02-05 | r/477 feat(tools/emacs): Install ace-link | Vincent Ambo | 1 | -0/+1 | |
It now has vterm-mode support, which has finally convinced me to try it. | |||||
2020-01-27 | r/467 fix(emacs-pkgs/nix-util): Don't leave sly build out-links around | Vincent Ambo | 1 | -1/+1 | |
2020-01-26 | r/458 feat(emacs.d): Add interactive 'scrot-select' screenshot function | Vincent Ambo | 1 | -0/+6 | |
2020-01-24 | r/453 feat(emacs.d): Add notmuch-depot-apply-patch helper function | Vincent Ambo | 1 | -0/+21 | |
This function lets me interactively apply a patch from the currently opened notmuch message to the depot. | |||||
2020-01-22 | r/447 feat(emacs.d): Add key binding for counsel-notmuch | Vincent Ambo | 1 | -1/+3 | |
2020-01-20 | r/428 fix(emacs-pkgs/nix-util): Ensure compatibility with non-native JSON | Vincent Ambo | 1 | -1/+1 | |
2020-01-19 | r/426 feat(cheddar): Add toggle flag for about-filter behaviour | Vincent Ambo | 1 | -13/+38 | |
Cheddar now needs to be passed the --about-filter flag to toggle the behaviour for rendering Markdown into HTML. By default Markdown will be highlighted like normal source code (i.e. cgit source-filtering is the default behaviour). | |||||
2020-01-19 | r/424 feat(emacs): Install geiser for Guile | Vincent Ambo | 2 | -0/+2 | |
2020-01-19 | r/421 fix(emacs-pkgs/dottime): Do not call telega macros in advice setup | Vincent Ambo | 1 | -2/+1 | |
This advice is potentially defined before the autoloads for telega have run, which means that the macro-expansion fails and `telega-ins-fmt` is looked up as a function. With this setup the initialisation works as expected. | |||||
2020-01-19 | r/420 feat(emacs.d): Switch font to JetBrains Mono | Vincent Ambo | 1 | -11/+3 | |
Lets evaluate this for a bit. With the current settings it even seems to render _okay_ on nugget. | |||||
2020-01-19 | r/418 fix(emacs.d): Use "light" Input font on nugget | Vincent Ambo | 1 | -2/+9 | |
2020-01-17 | r/398 fix(emacs-pkgs/nix-util): Use lexical-let to allow variable capture | Vincent Ambo | 1 | -17/+17 | |
The lambda that acts as the sentinel for building SBCL with packages needs to be able to capture variables if lexical binding is enabled, which is made possible by the lexical-let form. | |||||
2020-01-17 | r/389 feat(emacs): Install lispy for evaluation | Vincent Ambo | 1 | -1/+2 | |
Not configuring this automatically yet, I mostly want to try it out. | |||||
2020-01-17 | r/388 fix(emacs.d): Load relevant modes for Lisp development in IELM | Vincent Ambo | 1 | -0/+6 | |
2020-01-17 | r/387 feat(emacs-pkgs/nix-util): Add nix/sly-from-depot function | Vincent Ambo | 1 | -1/+37 | |
Adds a function that can launch Sly with a pre-configured SBCL for a Lisp derivation in the depot. This makes it convenient to spin up development environments for Lisp libraries and programs by simply calling `M-x nix/sly-from-depot RET tools.something`. This relies on `nix-depot-path` being configured currently as I have not yet reliably added the depot to my NIX_PATH on all machines. | |||||
2020-01-15 | r/383 feat(emacs.d): Configure Sly for Common Lisp | Vincent Ambo | 1 | -0/+8 | |
Sets up Lisp modes in Sly REPL and points at the local hyperspec checkout. In fact the Hyperspec bit should probably be managed by Nix, but one step at a time. | |||||
2020-01-11 | r/370 fix(emacs.d): Trim superfluous whitespace from TODO comments | Vincent Ambo | 1 | -1/+1 | |
2020-01-11 | feat(cheddar): Implement callout paragraphs | Vincent Ambo | 1 | -0/+68 | |
Implements support for tagging paragraphs that begin with a callout word (TODO, WARNING, QUESTION, TIP) with an additional `cheddar-*` class that makes it possible to render these callouts specially. This is currently not the nicest implementation, but it works. | |||||
2020-01-11 | refactor(cheddar): Extract code block highlighting into function | Vincent Ambo | 1 | -37/+47 | |
Since I am going down the path of adding additional Markdown extensions it makes sense to avoid letting `format_markdown` turn into a giant beast of a function. Therefore this commit extracts the logic for rendering code blocks via syntect and changes the innards of `format_markdown` to instead provide arbitrary AST value replacements. |