about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2019-02-10 chore(init): Remove adjust-parens configurationVincent Ambo1-2/+0
This package is actually kind of annoying.
2019-02-10 fix(init): Move ace-window-display-mode into hook functionVincent Ambo1-6/+2
For some reason that I can not be bothered to debug this mode will only work correctly if initialised from inside this hook function (or manually, after startup).
2019-02-10 fix(init): Initialise ace-window-display-mode on launchVincent Ambo1-4/+7
2019-02-10 feat(mail): Refresh unread mail count more oftenVincent Ambo1-1/+1
Decreases the interval from 90 seconds to 30 seconds.
2019-02-10 chore(nixos): Reshuffle EXWM screen assignment on adhoVincent Ambo1-2/+2
2019-02-10 refactor: Reutilise multi-term commands for Alacritty buffersVincent Ambo4-36/+35
In practice I never use multi-term, but it's nice to have the same buffer selection functionality for Alacritty buffers.
2019-02-10 fix(nix-mode): Use nix-indent-line as indentation functionVincent Ambo1-0/+4
2019-02-10 feat(custom): Enable intero-global-modeVincent Ambo1-0/+3
2019-02-10 fix: Use indent-relative in Kotlin buffersVincent Ambo1-3/+2
2019-02-10 fix: Run GHCi-workaround /after/ switching to REPL bufferVincent Ambo1-2/+2
This simply changes the advice position. This way around makes more sense in case that the REPL is just being started up.
2019-02-10 fix: Add temporary workaround for Intero + GHC 8.4 bugVincent Ambo1-0/+28
Adds a workaround for commercialhaskell/intero#569 by adding a function that disables the offending GHCi flag in the Intero REPL, and advising the `intero-repl` and `intero-repl-load` commands to always execute it. I did not manage to locate a common entrypoint to the REPL, but it's probably not worth spending more time on as this will be fixed properly in a future GHC release.
2019-02-10 fix(cargo): Disable keybinding for 'cargo clean'Vincent Ambo1-2/+4
2019-02-10 chore(custom): Configure Intero to use 0.1.31 backendVincent Ambo1-0/+1
2019-02-10 feat(functions): Add function to start inferior Erlang via NixVincent Ambo1-0/+7
2019-02-10 feat(mail): Add counsel-notmuch supportVincent Ambo1-0/+2
2019-02-10 chore(init): Comment out multi-term configurationVincent Ambo1-12/+12
Multi-term is currently broken, I think this may be related to Emacs 26, but as I don't actively use it much I haven't investigated more.
2019-02-10 feat(init): Reintroduce sly configurationVincent Ambo1-13/+13
Sly is back!
2019-02-10 fix(init): Fix setup of lisp modesVincent Ambo1-2/+4
2019-02-10 chore(custom): Add some Aprila-related settingsVincent Ambo1-0/+3
2019-02-10 refactor: Begin moving package configuration to use-packageVincent Ambo10-234/+236
This is the first in a series of commits for refactoring my configuration to make use of jwiegley's use-package. In the previous layout of the configuration there were some questions around what settings go into which file, but in the end it is all just related to which packages are being configured (besides settings related to global Emacs behaviour). This commit introduces use-package forms for all currently used packages (which are still installed via Nix, not via package.el) but does not yet clean up the rest of the configuration in a suitable way. Note that this version introduces a bug in which the configuration of telephone line is not correctly initialised after package setup.
2018-06-18 feat(functions): Add ivy-browse-repositories functionVincent Ambo4-2/+16
Quick helper to switch between all relevant projects.
2018-06-15 feat(look-and-feel): Display EXWM workspace index in mode-lineVincent Ambo1-1/+7
Been waiting to do this since forever!
2018-06-15 style(look-and-feel): Use more compact battery display layoutVincent Ambo1-0/+1
2018-06-15 feat(look-and-feel): Display unread mail telephone line segmentVincent Ambo2-5/+11
Defines a new highlight face and configures the telephone line segments to display the unread count if there are unread mails.
2018-06-15 style(look-and-feel): Use tan-shaped separators for telephone-lineVincent Ambo1-0/+6
2018-06-15 feat(mail): Implement unread count telephone-line segmentVincent Ambo1-0/+32
Implements a periodically updated telephone-line segment that displays the current unread count for the two most important inboxes in the mode-line, if there are unread mails.
2018-06-15 feat(look-and-feel): Display battery % in mode-line on adhoVincent Ambo1-0/+4
2018-06-15 refactor(look-and-feel): Simplify frame configurationVincent Ambo1-14/+3
When using EXWM new frames don't just show up the way they used to.
2018-06-15 feat(look-and-feel): Enable winner-modeVincent Ambo1-0/+3
2018-06-15 refactor(look-and-feel): Replace SML with telephone-lineVincent Ambo1-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-commandsVincent Ambo1-1/+2
History should not be remembered for counsel-rg
2018-06-15 feat(functions): Add predicate function to determine last windowVincent Ambo1-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 ivyVincent Ambo1-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 signatureVincent Ambo1-1/+2
2018-06-12 fix(mail): Fix setup of drafts & cache folderVincent Ambo1-5/+5
2018-06-12 chore(mail): Unbind notmuch-save-draftVincent Ambo1-0/+4
I don't use drafts and they're kind of annoying.
2018-06-08 fix(mail): Set `mail-host-address` variable from hostnameVincent Ambo1-0/+1
2018-06-08 feat(functions): Add M-x nixos-manVincent Ambo1-0/+5
Opens the configuration.nix man page
2018-06-07 feat(mail): Add development list to notmuch jump shortcutsVincent Ambo1-1/+2
2018-06-06 chore(rust): Remove flycheck-requireVincent Ambo1-1/+0
eglot uses flymake, which is bundled.
2018-06-06 fix(settings): Require password-store related librariesVincent Ambo1-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 sendingVincent Ambo1-0/+1
2018-06-06 fix(mail): Only show unread messages in inbox countVincent Ambo1-1/+1
2018-06-06 chore(mail): Rename file to match providesVincent Ambo1-0/+0
2018-06-06 fix(mail): Add hack to "warm up" GPG agent before sending mailVincent Ambo2-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 functionVincent Ambo2-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-sourceVincent Ambo1-0/+5
2018-06-06 feat(mail): Add notmuch configuration to gitVincent Ambo3-1/+46
(should've done this earlier *cough*)
2018-06-03 feat(rust): Use eglot instead of LSP-modeVincent Ambo1-9/+7
See commit `6939aa9` in Nix configuration for more information.
2018-06-03 refactor(nixos): Only load exwm-randr on adhoVincent Ambo1-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.