Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-06-11 | r/913 chore(tools/emacs): Update window management configuration for frog | Vincent Ambo | 1 | -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 /depot | Vincent Ambo | 2 | -1/+8 | |
2020-06-11 | r/893 chore(tools/emacs): Remove unused #'notmuch-depot-apply-patch | Vincent Ambo | 1 | -22/+1 | |
2020-05-27 | r/860 feat(tools/emacs): Install and configure hound package at cs.tazj.in | Vincent Ambo | 1 | -0/+6 | |
2020-05-26 | r/856 feat(tools/emacs): Add vterm-send-ctrl-x function | Vincent Ambo | 1 | -0/+5 | |
This is useful if something accidentally opens nano. | |||||
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-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-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-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-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-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-19 | r/424 feat(emacs): Install geiser for Guile | Vincent Ambo | 1 | -0/+1 | |
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/388 fix(emacs.d): Load relevant modes for Lisp development in IELM | Vincent Ambo | 1 | -0/+6 | |
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-05 | r/331 chore(emacs.d): Remove edwina configuration | Vincent Ambo | 2 | -32/+0 | |
Sounds good, doesn't work. (Okay, it does - but not like I want it to and with too many caveats at the moment - maybe later) | |||||
2020-01-04 | r/326 fix(emacs.d): Use 'fish' from $PATH when launching vterms | Vincent Ambo | 1 | -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/322 feat(emacs.d): Toggle email signature manually with C-c C-w | Vincent Ambo | 1 | -0/+1 | |
The signature itself is read from ~/.signature | |||||
2019-12-30 | r/321 fix(emacs.d): Disable notmuch FCC directories | Vincent Ambo | 1 | -0/+1 | |
2019-12-27 | r/312 fix(dottime.el): Defer package-specific setup | Vincent Ambo | 1 | -0/+1 | |
2019-12-27 | r/311 fix(emacs.d): Load dottime.el after libraries that it modifies | Vincent Ambo | 1 | -1/+4 | |
2019-12-26 | r/307 chore(emacs.d): Remove explicit FCC dir for private account | Vincent Ambo | 1 | -1/+0 | |
No longer required because Gmail does this automatically. | |||||
2019-12-26 | r/305 chore(emacs.d): Remove GPG agent warmup from mail sending | Vincent Ambo | 2 | -17/+0 | |
Fetching credentials is no longer handled by msmtp itself. | |||||
2019-12-25 | r/302 fix(emacs.d): Slightly more reliable way of setting edwina prefix | Vincent Ambo | 2 | -1/+4 | |
2019-12-25 | r/301 fix(emacs.d): Display newest emails first in notmuch | Vincent Ambo | 1 | -1/+3 | |
2019-12-24 | r/299 fix(emacs.d): Avoid advising split-window-* functions | Vincent Ambo | 2 | -5/+12 | |
Advising these functions apparently breaks things internally. | |||||
2019-12-24 | r/298 fix(emacs.d): Pick new buffers *into* the active window | Vincent Ambo | 1 | -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-arrange | Vincent Ambo | 1 | -1/+3 | |
2019-12-24 | r/296 feat(emacs.d): Enable edwina package for window management | Vincent Ambo | 1 | -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 UI | Vincent Ambo | 1 | -0/+3 | |
2019-12-20 | r/208 fix(emacs.d): Correctly restore default font size in randr-single | Vincent Ambo | 1 | -1/+1 | |
2019-12-19 | r/200 feat(emacs.d): Add key binding for opening telega | Vincent Ambo | 1 | -1/+5 | |
2019-12-19 | r/199 feat(emacs): Add telega.el support | Vincent Ambo | 1 | -0/+1 | |
Packages the telega-server binary and adds the required mode into Emacs. Unread message count is displayed in the modeline, which is neat. Probably need to figure out some key bindings for this. | |||||
2019-12-19 | r/198 fix(nix-util): Correctly enable lexical scope in this library | Vincent Ambo | 1 | -0/+1 | |
2019-12-17 | r/179 feat(emacs.d): Set screen-specific default text scales | Vincent Ambo | 1 | -3/+5 | |
2019-12-17 | r/178 feat(emacs.d): Add functions & bindings to manage global font size | Vincent Ambo | 2 | -4/+33 | |
This makes it possible to quickly adjust the size of text in all frames using one keyboard shortcut. Each of these functions understands a prefix argument to mean "please only operate on the current buffer", hence the following bindings and effects: Global: * `C-=`: Increase the global font size (chosen because `+` lies on the `=` key) * `C--`: Decrease the global font size * `C-x C-0`: Restore the global default font size Local: * `C-u C-=`: Increase the local font size * `C-u C--`: Decrease the local font size * `C-u C-x C-0`: Restore the local default font size |