Commit Graph

73 Commits

Author SHA1 Message Date
4d9ddf27a9 Fix over-zealous evil-integration in ivy #636 2018-06-01 02:18:46 +02:00
3359d351f5 Add define-key! macro; refactor config/default key fixes
I'd like to phase out map! where it isn't absolutely necessary, since it
isn't very well optimized.
2018-06-01 02:17:10 +02:00
6ecdd390c1 config/default: reformat +bindings.el
<leader> and general keybinds are now separate (easier to fold or
navigate).
2018-05-31 13:59:21 +02:00
3a16b70022 Add +magit/clone command & bind to SPC g C #633
magithub-clone doesn't support full urls, magit-clone doesn't support
user/repo notation. +magit/clone supports both.
2018-05-31 13:59:21 +02:00
183ccbb8f1 Merge evil-collection-ivy into completion/ivy
Disables evil-collection-ivy. Another step toward the removal of
evil-collection from Doom.
2018-05-31 13:59:21 +02:00
5b31fd9505 Use company-dabbrev-code in prog-modes & company-dabbrev everywhere else 2018-05-28 00:08:14 +02:00
4c2554c22b config/default: rethink term/eshell keybinds 2018-05-26 21:20:57 +02:00
13267250a4 Add :collab floobits #615 2018-05-26 21:20:30 +02:00
81d3fe4a82 config/default: fix missing +ivy-do-action! error when ivy module is disabled 2018-05-25 11:54:52 +02:00
4c73ac0111 config/default: Fix evil-collection anti-hacks #604 2018-05-24 22:34:37 +02:00
592e16d76d Conform debug commands to naming convention 2018-05-24 16:40:37 +02:00
4e18722d49 config/default: update doom help/debug keybinds 2018-05-21 18:34:33 +02:00
af97dcdfe8 config/default: add SPC-g-o/SPC-g-I for browsing remote/issues 2018-05-21 18:34:33 +02:00
1b8dce260b config/default: restore find-in-snippets command #597
And conditionally bind snippets keybinds
2018-05-21 18:34:33 +02:00
170b7f97e7 config/default: rebind I/J indent textobjects to k/j 2018-05-18 01:44:17 +02:00
34b6d4d0cf config/default: move evil-easymotion keybinds into +bindings.el
It's easier to see and discover this way.
2018-05-16 23:50:50 +02:00
42bdb848b5 config/default: add ]a/[a motions for arguments 2018-05-16 23:42:25 +02:00
3e6d6279a6 ui/evil-goggles: remove unnecessary toggle wrapper command 2018-05-16 13:06:07 +02:00
984a0c8b6c config/default: SPC h R = doom//reload 2018-05-15 10:54:45 +02:00
e44fd886f2 Appease byte-compiler-sama 2018-05-14 20:37:13 +02:00
6e3f500a39 completion/ivy: ivy-use-selectable-prompt = t
Solves the "I want to enter something new, but it also is a part of
a match" issue. Thanks to @gilbertw1 for letting me know about this.

As such, the C-RET keybind from 310d81ab is no longer necessary
2018-05-14 20:37:13 +02:00
310d81ab4a config/default: in ivy, bind C-RET = ivy-immediate-done 2018-05-14 14:57:24 +02:00
72465fd5a0 config/default: bind SPC q r/R to reload/restart Doom 2018-05-14 13:05:03 +02:00
370dacf2a2 config/default: refactor evil-collection fixes 2018-05-14 13:05:03 +02:00
2bbee08105 feature/lookup: new command +lookup/file to replace gf 2018-05-14 13:05:03 +02:00
99ca62c106 Remove smart-forward package 2018-05-08 19:56:31 +02:00
7c1bb8f658 config/default: add & bind +evil/paste-preserve-register (gp) 2018-05-07 19:26:31 +02:00
7269abbe2f Add doom/version command 2018-05-07 19:26:31 +02:00
4ef70174b0 config/default: minor reformatting 2018-05-05 07:50:04 +02:00
9de95ae809 Fix: desc of keymap git staging 2018-05-04 09:04:36 -04:00
779184a9ee completion/company: remove company-quickhelp
Quickhelp is unreliable and doesn't look very good. I'm searching for an
alternative.
2018-04-23 03:42:19 -04:00
35e5dbcb11 config/default: reformat & refactor company keybinds 2018-04-22 23:59:33 -04:00
fb95ef6255 config/default: remove nonexistent org keybinds #541 2018-04-20 02:47:52 -04:00
18f576dd66 config/default: imenu-list-minor-mode => imenu-list-smart-toggle 2018-04-12 05:28:09 -04:00
22d99c9321 config/default: remove conflicting term keybind 2018-04-12 05:28:06 -04:00
a961d58746 add workspace rename binding 2018-04-09 11:42:01 -05:00
fc0cfa0c53 Fix :leader DEL binding for +nav-flash/blink-cursor 2018-04-08 18:00:41 -07:00
ee921f581d config/default: bind q = quit-window in helpful-mode-map 2018-04-08 18:14:09 -04:00
2ff7f48994 config/default: fix yasnippet TAB keybinds in tty emacs 2018-04-04 07:41:10 -04:00
355b4b1364 💥 Replace config/private w/ first-class support
The config/private module has been removed. ~/.doom.d (or
~/.config/doom; whichever is detected first) is now a first class
citizen of Doom and should just work(tm).

Your init.el only needs to contain:

  (require 'core (concat user-emacs-directory "core/core"))

And you may place your doom! block in ~/.doom.d/init.el (or
~/.config/doom/init.el).
2018-04-03 03:07:30 -04:00
673b723977 config/default: revise SPC g ... keys (magit focus) 2018-03-30 04:12:52 -04:00
8a74a081c4 Remove doom-mode-map; semi-revert abe42fcb 2018-03-27 03:49:45 -04:00
91c974033d config/default: add help bindings to helpful too 2018-03-27 03:12:23 -04:00
ebf276c6e7 config/default: redo help leader keybinds 2018-03-26 02:55:16 -04:00
9e62898d92 completion/ivy: major refactor of file-search commands 2018-03-26 00:02:22 -04:00
bb8304c15d feature/evil: rename +evil:macro-on-all-lines => +evil:apply-macro 2018-03-24 07:25:01 -04:00
883faba8ff config/default: minor refactor; remove message-buffer-mode-map binds 2018-03-23 03:42:39 -04:00
21f8b6933b Remove unused minibuffer/system libraries
They aren't necessary anymore
2018-03-23 02:37:15 -04:00
abe42fcb9a Give config/default keybinds higher precedence
This is highly experimental! It gives keybinds bound with `map!` much
higher precedence, allowing it to override the defaults imposed by
major modes and plugins (like evil-collection).
2018-03-22 06:28:33 -04:00
69da6da541 config/default: fix gd/K keybinds in cider-mode 2018-03-22 06:28:33 -04:00