1a28a0c088
tools/magit: gate magithub behind +hub flag
...
Use +magit-hub-features to customize which features to load. Set it to
`t` to load all features.
2018-05-31 21:30:41 +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
5f3cbeadd0
Fix magithub not loading after magit
...
I'd have to run a magithub command to get everything to pop up like pull
requests and what not. I think this was an oversight -- just removing
this will still lazyload it, but instead when magit runs!
2018-05-31 11:25:33 +10:00
404f9db748
tools/ein: minor refactor
2018-05-30 19:17:31 +02:00
add020485e
tools/ein: fix void-variable ein:jupyter-default-notebook-directory error
2018-05-29 23:09:57 +02:00
11c7a5c1f4
Fix test for tools/password-store
2018-05-29 17:55:34 +02:00
e88f84fd02
Rewrite tools/password-store API
2018-05-29 17:50:55 +02:00
6bb5946765
tools/pdf: rename +pdf-tools-pages segment => +pdf-pages
2018-05-29 15:34:54 +02:00
947fe345c3
Minor, general refactor
...
In some contexts, map-put is superior to add-to-list.
2018-05-29 15:34:13 +02:00
2ffef6edce
Fix void-variable +modeline error from outdated load! call
2018-05-28 12:43:25 +02:00
1a452b6842
💥 Change first arg of load! macro
...
load!'s first argument is no longer a symbol (that will cause
void-variable errors now) to save on unnecessary interning and simplify
compile-time logic. It accepts any valid form that evaluates to a string
now.
If you use load!, you need to change its argument to a string!
e.g. (load! +my-module) => (load! "+my-module")
2018-05-27 12:52:28 +02:00
e2d055a40b
💥 Move dired, electric-indent, eshell, imenu, term modules to :emacs
2018-05-27 12:52:28 +02:00
6bfac0ada2
tools/eshell: fix split-window behavior not burying eshell
...
This happens when there is no other buffer to replace it with.
2018-05-26 21:22:40 +02:00
8c053fcfa5
tools/eshell: remove useless remove-hook call
...
You can't remove a hook function from a global hook list buffer locally.
2018-05-26 21:21:56 +02:00
e70b1af49f
Bind RET to +eshell/goto-end-of-prompt from normal mode
...
This command enters insert state.
2018-05-26 21:09:10 +02:00
c1c3a0987c
Better move-to-prompt-on-insert-mode hook for eshell
2018-05-26 21:09:10 +02:00
177bf2a9de
Fix evil change/delete operators in eshell buffers
...
evil-{change,delete}{,-line} now jump to the prompt before trying to
modify the buffer.
2018-05-26 21:09:10 +02:00
6e82e6fa19
tools/term: fix void-function error due to misplaced reference to +eshell-p
2018-05-25 01:59:15 +02:00
0348686cce
tools/eshell: change split behavior to open non-eshell window
2018-05-25 01:00:04 +02:00
cce30367bb
tools/eshell: fix naive path concatenation for eshell-directory-name
2018-05-25 00:58:09 +02:00
cf3c0d808d
tools/tmux: minor refactor of +tmux/rerun
2018-05-25 00:53:46 +02:00
be9a06b126
tools/magit: add magit-gitflow
2018-05-25 00:53:04 +02:00
09cb4f6716
Major refactor & optimization of how modules load their packages
...
Now that we are loading package autoloads files (as part of the
generated doom-package-autoload-file when running make autoloads), many
:commands properties are redundant. In fact, many def-package! blocks
are redundant.
In some cases, we can do without a config.el file entirely, and can move
into the autoloads file or rely entirely on package autoloads.
Also, many settings have been moved in their module's autoloads files,
which makes them available ASAP; their use no longer depends on module
load order.
This gained me a modest ~10% boost in startup speed.
2018-05-25 00:46:16 +02:00
0b48575c14
Remove def-hydra! macro alias
...
Causes byte-compilation issues and the alias is unnecessary.
2018-05-24 22:03:19 +02:00
3d0745c3ec
Add automatic indentation-detection (experimental)
...
Editorconfig is given precedence. If it successfully sets an
indent_style or indent_size for the current buffer, automatic
indentation detection will be disabled.
2018-05-18 01:28:41 +02:00
b1dce548ad
tools/eshell: consider eshell buffers real
2018-05-18 01:26:41 +02:00
8807471846
tools/eshell: fix parameters being set on the wrong window
...
This would cause find-file commands to ignore certain windows, as well
as eshell buffers closing the incorrect window when they are quit.
Addresses #593
2018-05-18 01:26:41 +02:00
45c21a5a83
Move :feature services => :tools prodigy
2018-05-16 22:41:21 +02:00
0fe551983e
Merge pull request #577 from ppwwyyxx/patch-3
...
Update imenu/config.el
2018-05-15 12:05:49 +02:00
5ab790c07d
tools/eshell: default to ~/.doom.d/eshell or ~/.eshell
2018-05-15 01:57:40 +02:00
ba2fb4a82d
tools/eshell: remove custom aliases
...
That belongs in my private module
2018-05-15 01:33:22 +02:00
a3800f3949
tools/eshell: set eshell-directory-name if ~/.doom.d/eshell exists
2018-05-15 01:33:07 +02:00
84fc356e40
tools/eshell: dedicate eshell windows
...
Disallow commands to change their buffer non-interactively.
2018-05-15 01:32:08 +02:00
abb4d5a009
Move :tools impatient-mode to new :collab category
2018-05-14 21:23:48 +02:00
42e44a6cc9
tools/eshell: autoload custom faces & add :group
2018-05-14 13:05:03 +02:00
99eef125b0
Move :tools neotree => :ui neotree
2018-05-14 13:05:03 +02:00
d31fcb2131
Update config.el
2018-05-13 23:03:17 -07:00
aa9ee68248
tools/tmux: fix +tmux/cd
2018-05-09 12:31:02 +02:00
8d936f2d0b
Move editorconfig out of core into tools/editorconfig
2018-05-08 19:59:08 +02:00
39b08b4d05
tools/magit: fix leader key in magit-blame
2018-04-23 17:50:51 -04:00
adb3fdbdce
tools/make: make +make/run more robust; add +make/run-last #543
2018-04-20 04:14:30 -04:00
66c98b8add
Merge pull request #535 from fuxialexander/ein_update
...
EIN module updates & fixes
2018-04-18 20:37:53 -04:00
485d0dfd39
Merge branch 'develop' into patch-1
2018-04-18 00:21:45 -04:00
04d80fba9d
Fix: make company config more doom-ish
2018-04-18 12:11:52 +08:00
ae80c06067
Fix: company config and default setting of ein:jupyter-default-server-command
2018-04-18 12:06:02 +08:00
1a329abc26
Add: +ein/hydra
2018-04-18 12:05:31 +08:00
5dea4a858e
Fix: ein popup rules
2018-04-18 12:05:02 +08:00
5025c40eae
Update config.el
...
Final version
2018-04-17 22:26:20 -05:00
c0707a2c64
Merge pull request #524 from UndeadKernel/ein_module
...
EIN module to work with Jupyter notebooks
2018-04-17 21:23:08 -04:00
c3c6b5b4de
Merge pull request #525 from UndeadKernel/fix_latex_and_pdftools
...
Better PDF Tools and LaTeX interaction
2018-04-17 21:21:36 -04:00