Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-06-15 | refactor(look-and-feel): Replace SML with telephone-line | Vincent Ambo | 1 | -2/+26 | |
Telephone line has a slightly easier to configure segment system. This commit also uses the commit introduced in the previous function to conditionally display miscellaneous modeline information in the last window of a frame. More configuration for this will come over time. | |||||
2018-06-15 | fix(settings): Add counsel-rg to ivy-prescient-excluded-commands | Vincent Ambo | 1 | -1/+2 | |
History should not be remembered for counsel-rg | |||||
2018-06-15 | feat(functions): Add predicate function to determine last window | Vincent Ambo | 1 | -0/+10 | |
Adds a function that can be used to check whether the current buffer is displayed in the "last" window of the active frame. The intention is to use this predicate to modify the modeline display to only show miscellaneous information (time, battery percentage etc.) on the last window instead of duplicating it. | |||||
2018-06-13 | refactor(settings): Use prescient together with ivy | Vincent Ambo | 1 | -3/+5 | |
Ivy's regex-based fuzzy matching can occasionally be slow, which was getting on my nerves. This switches the completion engine to prescient[1] which promises to be faster. Experimental testing in large files like the `configuration.nix` man page looks promissing. [1]: https://github.com/raxod502/prescient.el | |||||
2018-06-12 | chore(mail): Switch to citing messages without signature | Vincent Ambo | 1 | -1/+2 | |
2018-06-12 | fix(mail): Fix setup of drafts & cache folder | Vincent Ambo | 1 | -5/+5 | |
2018-06-12 | chore(mail): Unbind notmuch-save-draft | Vincent Ambo | 1 | -0/+4 | |
I don't use drafts and they're kind of annoying. | |||||
2018-06-08 | fix(mail): Set `mail-host-address` variable from hostname | Vincent Ambo | 1 | -0/+1 | |
2018-06-08 | feat(functions): Add M-x nixos-man | Vincent Ambo | 1 | -0/+5 | |
Opens the configuration.nix man page | |||||
2018-06-07 | feat(mail): Add development list to notmuch jump shortcuts | Vincent Ambo | 1 | -1/+2 | |
2018-06-06 | chore(rust): Remove flycheck-require | Vincent Ambo | 1 | -1/+0 | |
eglot uses flymake, which is bundled. | |||||
2018-06-06 | fix(settings): Require password-store related libraries | Vincent Ambo | 1 | -0/+2 | |
These libraries are no longer auto-required because I don't actually use the default ivy-pass anymore, just some helper functions from the libs. | |||||
2018-06-06 | fix(mail): Ensure MSMTP's sendmail binary is used for sending | Vincent Ambo | 1 | -0/+1 | |
2018-06-06 | fix(mail): Only show unread messages in inbox count | Vincent Ambo | 1 | -1/+1 | |
2018-06-06 | chore(mail): Rename file to match provides | Vincent Ambo | 1 | -0/+0 | |
2018-06-06 | fix(mail): Add hack to "warm up" GPG agent before sending mail | Vincent Ambo | 2 | -0/+17 | |
This is required in order to let password lookups work correctly when shelling out to password-store from MSMTP, as it won't be calling pinentry correctly otherwise. | |||||
2018-06-06 | feat(functions): Add custom ivy-password-store function | Vincent Ambo | 2 | -1/+24 | |
The default `ivy-pass` function shells out to `pass` in such a way that using pinentry with emacs doesn't work, causing EXWM to freeze until `C-g` is hit, after which the password entry buffer pops up. That was very inconvenient - however, the new auth-source integration with pass works correctly and this commit introduces a new function and bindings for using the same functionality as before but doing the actual password-reading via auth-source. | |||||
2018-06-06 | feat(settings): Enable new password-store auth-source | Vincent Ambo | 1 | -0/+5 | |
2018-06-06 | feat(mail): Add notmuch configuration to git | Vincent Ambo | 3 | -1/+46 | |
(should've done this earlier *cough*) | |||||
2018-06-03 | feat(rust): Use eglot instead of LSP-mode | Vincent Ambo | 1 | -9/+7 | |
See commit `6939aa9` in Nix configuration for more information. | |||||
2018-06-03 | refactor(nixos): Only load exwm-randr on adho | Vincent Ambo | 1 | -4/+5 | |
Last attempt to at least work around https://github.com/ch11ng/exwm/issues/425 on one of my machines before reverting to an old EXWM version. If the randr module is responsible for this issue it will probably still occur on the laptop and I'll eventually downgrade, but it may be a clue for debugging it at some point in the future. | |||||
2018-06-01 | fix(bindings): Use avy-goto-line instead of ace-jump-line-mode | Vincent Ambo | 1 | -1/+1 | |
2018-06-01 | refactor(functions): Use display-line-numbers instead of linum | Vincent Ambo | 1 | -5/+5 | |
2018-05-18 | feat(settings): Always load notmuch | Vincent Ambo | 1 | -0/+4 | |
2018-05-09 | fix(nixos): Start EXWM with 10 workspaces pre-configured | Vincent Ambo | 1 | -1/+1 | |
2018-05-09 | feat(term-setup): First attempt to make multi-term tolerable | Vincent Ambo | 2 | -0/+47 | |
I've been wanting to use in-emacs terminal buffers instead of Alacritty as an EXWM window for a while. In light of the recent EXWM bugs that cause overlapping X-windows occasionally I've finally had it! This commit introduces a new configuration file for multi-term related settings. Primarily this does the following: * Introduce a new `C-x t` keybinding which launches a terminal if none is running, or prompts the user to select one of the existing ones. * Remap key bindings in term-mode for quick access to features I want. * Add a `C-c C-r` key binding in term-mode to quickly rename terminal buffers into something sensible. Hopefully this will play nice with the ivy-based selector from the first point mentioned here. I'll see how it goes! | |||||
2018-05-08 | feat(rust): Move to RLS/LSP setup | Vincent Ambo | 1 | -7/+12 | |
Lets see how long this lasts ... | |||||
2018-05-07 | chore(init): Enable upcase-region command | Vincent Ambo | 1 | -0/+1 | |
2018-05-06 | feat(bindings): Bind counsel-rg to 'C-c r g' | Vincent Ambo | 1 | -1/+3 | |
2018-05-06 | feat(custom): Enable incremental compilation in Cargo commands | Vincent Ambo | 1 | -0/+1 | |
2018-05-01 | fix(nixos): Use 'screen-lock' command instead of i3lock directly | Vincent Ambo | 1 | -1/+1 | |
2018-05-01 | feat(functions): Add ivy-run-external-command | Vincent Ambo | 2 | -1/+37 | |
Adds an ivy-based function akin to Helm's helm-run-external-command, but without all the things I don't need/want. | |||||
2018-05-01 | feat(all): Replace helm with ivy | Vincent Ambo | 4 | -21/+13 | |
For most of my use-cases Helm seems to be overkill, and despite overall seeming like a nice and featureful package it has stability issues and bugs that annoy me. I've heard that ivy is simpler to use and configure, so I'm giving it a chance here. | |||||
2018-03-31 | fix(custom): Mark gruber-darker safe, again. | Vincent Ambo | 1 | -1/+1 | |
This comes up again and again and again and again, for reasons I don't understand or have time to care about. | |||||
2018-03-30 | feat(bindings): Bind project-find-file & helm-occur globally | Vincent Ambo | 1 | -0/+6 | |
2018-03-17 | fix(rust): Fix Rust source path for >1.20 | Vincent Ambo | 1 | -1/+1 | |
2018-03-17 | chore(haskell): Remove everything except for intero setup | Vincent Ambo | 1 | -29/+1 | |
2018-03-17 | fix(custom): Fix window-splitting config for Helm | Vincent Ambo | 1 | -0/+1 | |
Apparently this parameter was renamed? | |||||
2018-03-09 | feat(bindings): Bind align-regexp & browse-url-* functions to keys | Vincent Ambo | 1 | -1/+5 | |
2018-03-09 | feat(init): Start edit-server on launch | Vincent Ambo | 1 | -0/+1 | |
2018-03-04 | chore(custom): Remove package-related settings | Vincent Ambo | 1 | -4/+1 | |
Remove settings that are no longer needed after migrating package installations to Nix. | |||||
2018-03-04 | feat(custom): Set term-mode colour scheme to Gruber Darker | Vincent Ambo | 1 | -1/+9 | |
2018-03-04 | refactor(init): Remove package installation configuration | Vincent Ambo | 1 | -76/+2 | |
Package installation has moved to my NixOS configuration. | |||||
2018-02-23 | chore: Remove helm-swoop | Vincent Ambo | 1 | -1/+1 | |
helm-occur does what I want already | |||||
2018-02-22 | feat(bindings): Bind imenu to a global key | Vincent Ambo | 1 | -0/+3 | |
2018-02-05 | fix(lisp): Require adjust-parens mode | Vincent Ambo | 1 | -0/+1 | |
If this mode is not required in time it will cause Lisp mode setup hooks to fail. | |||||
2018-02-04 | fix(lisp): Don't set any Sly-mrepl hook settings | Vincent Ambo | 2 | -6/+2 | |
For some reason the Sly-mrepl hooks aren't available until a REPL has actually been launched once. There doesn't seem to be a library that I can require to fix it, either, so until I have time to figure it out it stays commented out. | |||||
2018-02-04 | fix(custom): Fix look&feel of Avy to be more like ace-jump | Vincent Ambo | 1 | -0/+1 | |
2018-02-04 | feat(lisp): Install and enable adjust-parens | Vincent Ambo | 3 | -1/+3 | |
2018-01-25 | chore(bindings): Replace ace-jump with avy | Vincent Ambo | 1 | -3/+3 | |