about summary refs log tree commit diff
path: root/tools (follow)
AgeCommit message (Collapse)AuthorFilesLines
2020-06-11 r/913 chore(tools/emacs): Update window management configuration for frogVincent Ambo1-15/+15
Change-Id: I848d4c1d58a81a66800f25459fee8f85d3f269f6 Reviewed-on: https://cl.tvl.fyi/c/depot/+/64 Reviewed-by: tazjin <mail@tazj.in>
2020-06-11 r/894 feat(tools/emacs): Configurable depot path, defaulting to /depotVincent Ambo2-1/+8
2020-06-11 r/893 chore(tools/emacs): Remove unused #'notmuch-depot-apply-patchVincent Ambo1-22/+1
2020-06-11 r/889 fix(tools/emacs): Fix path to explain-pause-modeVincent Ambo1-1/+1
2020-06-03 r/879 feat(3p/emacs): Check in derivation for explain-pause-modeVincent Ambo1-0/+1
This mode makes it possible to track down slowness in Emacs functions across the board. https://github.com/lastquestion/explain-pause-mode Very useful for some things I need to debug ...
2020-05-27 r/860 feat(tools/emacs): Install and configure hound package at cs.tazj.inVincent Ambo2-0/+7
2020-05-26 r/856 feat(tools/emacs): Add vterm-send-ctrl-x functionVincent Ambo1-0/+5
This is useful if something accidentally opens nano.
2020-05-25 r/851 chore(tools/cheddar): Bump dependencies & upgrade to LLVM 10Vincent Ambo2-241/+177
2020-05-22 r/812 fix(tools/emacs): Use explicit includesVincent Ambo1-8/+5
2020-05-19 r/764 feat(tools/emacs): Configure eglot to shut down automaticallyVincent Ambo1-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-modeVincent Ambo1-0/+1
2020-05-16 r/719 refactor(tools/emacs): Move third-party overrides to //third_partyVincent Ambo1-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 launchVincent Ambo1-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 recordsVincent Ambo2-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 filesVincent Ambo2-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 configVincent Ambo1-9/+35
2020-04-17 r/631 feat(tools/emacs): Refactor monitor layout setup in EXWMVincent Ambo1-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-modeVincent Ambo1-0/+2
... how did I not have protobuf-mode installed? What?
2020-04-04 r/627 feat(tools/emacs): Title the TVL window correctlyVincent Ambo1-0/+5
2020-04-04 r/624 fix(tools/emacs): Include date in scrot screenshot namesVincent Ambo1-1/+1
2020-04-02 r/609 fix(tools/emacs): Fix notmuch-show-open-or-close-subthreadVincent Ambo1-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 subthreadsVincent Ambo2-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 Ambo1-0/+13
Does what it says on the tin.
2020-03-29 r/603 feat(tools/emacs): Install eglot & dependenciesVincent Ambo1-0/+3
2020-03-11 r/599 chore(tools/emacs): Remove unimportant 'important' label from graphVincent Ambo1-1/+1
2020-03-09 r/598 fix(tools/emacs): Set correct file name format for org-journalVincent Ambo1-0/+1
2020-03-09 r/597 feat(tools/emacs): Configure org-journalVincent Ambo1-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 modeVincent Ambo1-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-helloVincent Ambo1-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 labelVincent Ambo1-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 -> emacsPackagesVincent Ambo4-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-qlVincent Ambo1-0/+2
2020-02-26 r/584 feat(tools/emacs): Install cmake-modeVincent Ambo1-0/+1
2020-02-24 r/579 feat(tools/emacs): Use patched rcircVincent Ambo1-0/+3
2020-02-21 r/559 chore: Rename pkgs->depot in all Nix file headersVincent Ambo5-8/+8
2020-02-09 r/511 Merge branch 'feat/cheddar-extensions'Vincent Ambo1-36/+114
2020-02-09 r/501 chore(tools): Remove //tools/blog_cliVincent Ambo3-259/+0
No longer needed with the deprecation of tazblog.
2020-02-07 r/479 feat(tools/emacs): Bump EXWM to recent masterVincent Ambo1-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-linkVincent Ambo1-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 aroundVincent Ambo1-1/+1
2020-01-26 r/458 feat(emacs.d): Add interactive 'scrot-select' screenshot functionVincent Ambo1-0/+6
2020-01-24 r/453 feat(emacs.d): Add notmuch-depot-apply-patch helper functionVincent Ambo1-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-notmuchVincent Ambo1-1/+3
2020-01-20 r/428 fix(emacs-pkgs/nix-util): Ensure compatibility with non-native JSONVincent Ambo1-1/+1
2020-01-19 r/426 feat(cheddar): Add toggle flag for about-filter behaviourVincent Ambo1-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 GuileVincent Ambo2-0/+2
2020-01-19 r/421 fix(emacs-pkgs/dottime): Do not call telega macros in advice setupVincent Ambo1-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 MonoVincent Ambo1-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 nuggetVincent Ambo1-2/+9
2020-01-17 r/398 fix(emacs-pkgs/nix-util): Use lexical-let to allow variable captureVincent Ambo1-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.