Commit graph

29 commits

Author SHA1 Message Date
Vincent Ambo
4fe8d78dbb refactor: Begin moving package configuration to use-package
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.
2019-02-10 21:43:54 +01:00
Vincent Ambo
f0dfc8b06d feat(functions): Add ivy-browse-repositories function
Quick helper to switch between all relevant projects.
2018-06-18 16:39:57 +02:00
Vincent Ambo
75749b68b0 fix(settings): Add counsel-rg to ivy-prescient-excluded-commands
History should not be remembered for counsel-rg
2018-06-15 00:03:11 +02:00
Vincent Ambo
a6a0e28e11 refactor(settings): Use prescient together with ivy
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-13 00:09:16 +02:00
Vincent Ambo
9576f73526 fix(settings): Require password-store related libraries
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 21:05:58 +02:00
Vincent Ambo
be8d47257f feat(settings): Enable new password-store auth-source 2018-06-06 09:45:47 +02:00
Vincent Ambo
fa63debbfb feat(mail): Add notmuch configuration to git
(should've done this earlier *cough*)
2018-06-06 09:19:55 +02:00
Vincent Ambo
4fabc36172 feat(settings): Always load notmuch 2018-05-18 12:20:34 +02:00
Vincent Ambo
72a33b9156 feat(all): Replace helm with ivy
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-05-01 16:01:38 +02:00
Vincent Ambo
866d8996e3 feat(settings): Enable GPG pinentry in emacs
This doesn't work via helm-pass yet, not quite sure why (yet).
2018-01-04 09:30:55 +01:00
Vincent Ambo
78f65fbc18 fix(settings): Make ace-window behave sanely 2017-11-17 10:32:56 +01:00
Vincent Ambo
a260bf9e8d fix(settings): Show time in 24h format 2017-11-15 21:00:38 +01:00
Vincent Ambo
6e7386b662 fix(settings): Fix backup folder location 2017-11-13 10:23:52 +01:00
Vincent Ambo
0d5bdbd7ce refactor: Remove lots of deprecated/unused settings
* move all look-and-feel related settings into, you guessed it,
  look-and-feel.el
* remove *lots* of old stuff and also re-evaluate what it's actually
  doing.
2017-11-12 22:44:31 +01:00
Vincent Ambo
17e57e42ef style: Make emacs transparent
Party like it's 2004.
2017-10-15 20:25:08 +02:00
Vincent Ambo
319347e5cc fix(settings): Correctly enable Helm's fuzzy matches
The global Helm fuzzy matching doesn't actually seem to enable fuzzy
matching for modes that have an explicit config.

This enables fuzzy matching for M-x and C-x b
2017-10-15 20:24:28 +02:00
Vincent Ambo
af89133821 fix: Remove old GPG-agent SSH config 2017-10-15 16:31:56 +02:00
Vincent Ambo
dadb4b4fed feat: Ostensibly enable fuzzy matching in Helm 2017-10-15 16:31:39 +02:00
Vincent Ambo
099020c176 chore: remove unused ido-related lines 2017-10-15 13:40:05 +02:00
Vincent Ambo
0fe21a4f27 feat: Switch default font to Input Mono 2017-10-15 13:30:25 +02:00
Vincent Ambo
774aea8edd feat: Switch from ido/smex to Helm 2017-10-15 13:30:10 +02:00
Vincent Ambo
5683eab48e refactor: Install gruber-darker-theme from package repo 2017-09-27 15:02:45 +02:00
Vincent Ambo
6c2da17783
refactor: Some minor cleanups 2017-07-30 18:30:04 +02:00
Vincent Ambo
2c02c371fe
fix custom: Fix a bug and truncate theme list 2017-07-30 18:28:03 +02:00
Vincent Ambo
af87ca21ee Various changes 2015-12-14 00:04:29 +01:00
Vincent Ambo
560176bc77
Use GPG-agent's SSH agent (for Tramp etc.) 2015-05-21 12:03:46 +02:00
Vincent Ambo
90f4e2811d
Minor changes 2015-05-03 18:22:58 +02:00
Vincent Ambo
4cca819886
Minor changes
* use ace-jump-line-mode for quick line jumping
* column-number-mode enabled by default
2015-02-20 11:45:37 +01:00
Vincent Ambo
1f70abb176
Move all configuration to subfolder 2014-10-21 19:37:19 +02:00
Renamed from init-settings.el (Browse further)