about summary refs log tree commit diff
path: root/init
AgeCommit message (Collapse)AuthorFilesLines
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 Ambo2-1/+45
(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 Ambo1-0/+46
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-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-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-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 Ambo2-1/+2
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 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 Ambo1-0/+2
2017-11-22 feat(functions): Add function to toggle final-newline behaviourVincent Ambo1-0/+8
2017-11-22 feat(lisp): Add basic Common Lisp settingsVincent Ambo1-0/+11
2017-11-22 fix(kubernetes): Don't open overview in full-frame modeVincent Ambo1-0/+1
2017-11-20 feat: Show backtraces for failed cargo commandsVincent Ambo1-0/+1
2017-11-20 feat(helm): Always split inside of active windowVincent Ambo1-0/+1
2017-11-20 fix(nixos): Disable the rather unstable EXWM compositorVincent Ambo1-5/+0
2017-11-20 fix(look-and-feel): Transparent emacs gets old fastVincent Ambo1-2/+1
2017-11-18 feat(nixos): Make helm "dmenu alternatives" work similar to i3Vincent Ambo1-1/+2
2017-11-18 feat(nixos): Configure pulseaudio volume keysVincent Ambo1-2/+17
2017-11-17 feat(nixos): Add key binding for starting i3lockVincent Ambo1-0/+5
2017-11-17 feat(nixos): Map brightness keys to light commandVincent Ambo1-0/+12
2017-11-17 fix(settings): Make ace-window behave sanelyVincent Ambo1-0/+4