about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
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.
2018-06-01 fix(bindings): Use avy-goto-line instead of ace-jump-line-modeVincent Ambo1-1/+1
2018-06-01 refactor(functions): Use display-line-numbers instead of linumVincent Ambo1-5/+5
2018-05-18 feat(settings): Always load notmuchVincent Ambo1-0/+4
2018-05-09 fix(nixos): Start EXWM with 10 workspaces pre-configuredVincent Ambo1-1/+1
2018-05-09 feat(term-setup): First attempt to make multi-term tolerableVincent Ambo2-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 setupVincent Ambo1-7/+12
Lets see how long this lasts ...
2018-05-07 chore(init): Enable upcase-region commandVincent Ambo1-0/+1
2018-05-06 feat(bindings): Bind counsel-rg to 'C-c r g'Vincent Ambo1-1/+3
2018-05-06 feat(custom): Enable incremental compilation in Cargo commandsVincent Ambo1-0/+1
2018-05-01 fix(nixos): Use 'screen-lock' command instead of i3lock directlyVincent Ambo1-1/+1
2018-05-01 feat(functions): Add ivy-run-external-commandVincent Ambo2-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 ivyVincent Ambo4-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 Ambo1-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 globallyVincent Ambo1-0/+6
2018-03-17 fix(rust): Fix Rust source path for >1.20Vincent Ambo1-1/+1
2018-03-17 chore(haskell): Remove everything except for intero setupVincent Ambo1-29/+1
2018-03-17 fix(custom): Fix window-splitting config for HelmVincent Ambo1-0/+1
Apparently this parameter was renamed?
2018-03-09 feat(bindings): Bind align-regexp & browse-url-* functions to keysVincent Ambo1-1/+5
2018-03-09 feat(init): Start edit-server on launchVincent Ambo1-0/+1
2018-03-04 chore(custom): Remove package-related settingsVincent Ambo1-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 DarkerVincent Ambo1-1/+9
2018-03-04 refactor(init): Remove package installation configurationVincent Ambo1-76/+2
Package installation has moved to my NixOS configuration.
2018-02-23 chore: Remove helm-swoopVincent Ambo1-1/+1
helm-occur does what I want already
2018-02-22 feat(bindings): Bind imenu to a global keyVincent Ambo1-0/+3
2018-02-05 fix(lisp): Require adjust-parens modeVincent Ambo1-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 settingsVincent Ambo2-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-jumpVincent Ambo1-0/+1
2018-02-04 feat(lisp): Install and enable adjust-parensVincent Ambo3-1/+3
2018-01-25 chore(bindings): Replace ace-jump with avyVincent Ambo1-3/+3
2018-01-20 feat(lisp): Configure company-mode for Common LispVincent Ambo1-2/+11
2018-01-04 chore(look-and-feel): Remove 4K display logic for stalloVincent Ambo1-2/+1
Back to a normal screen!
2018-01-04 feat(settings): Enable GPG pinentry in emacsVincent Ambo1-0/+4
This doesn't work via helm-pass yet, not quite sure why (yet).
2018-01-04 fix(custom): Fix Elnode file sending on NixOSVincent Ambo1-0/+1
2018-01-04 chore(pkgs): Minor package updatesVincent Ambo1-1/+4
2018-01-04 feat(nixos): Fix EXWM multi-screen outputtingVincent Ambo1-0/+11
Pins a set amount of screens on each display corresponding to the key wells on my Kinesis :sun:
2017-12-03 feat(look-and-feel): Font-size based on hostVincent Ambo1-3/+7
My desktop is currently connected to a 4K screen and needs *slightly* larger fonts for readability.
2017-11-24 fix(lisp): Actually require lisp-setup in init.elVincent Ambo2-0/+3
2017-11-22 feat(functions): Add function to toggle final-newline behaviourVincent Ambo1-0/+8