Henrik Lissner
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
Henrik Lissner
0b48575c14
Remove def-hydra! macro alias
...
Causes byte-compilation issues and the alias is unnecessary.
2018-05-24 22:03:19 +02:00
Henrik Lissner
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
Henrik Lissner
b1dce548ad
tools/eshell: consider eshell buffers real
2018-05-18 01:26:41 +02:00
Henrik Lissner
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
Henrik Lissner
45c21a5a83
Move :feature services => :tools prodigy
2018-05-16 22:41:21 +02:00
Henrik Lissner
0fe551983e
Merge pull request #577 from ppwwyyxx/patch-3
...
Update imenu/config.el
2018-05-15 12:05:49 +02:00
Henrik Lissner
5ab790c07d
tools/eshell: default to ~/.doom.d/eshell or ~/.eshell
2018-05-15 01:57:40 +02:00
Henrik Lissner
ba2fb4a82d
tools/eshell: remove custom aliases
...
That belongs in my private module
2018-05-15 01:33:22 +02:00
Henrik Lissner
a3800f3949
tools/eshell: set eshell-directory-name if ~/.doom.d/eshell exists
2018-05-15 01:33:07 +02:00
Henrik Lissner
84fc356e40
tools/eshell: dedicate eshell windows
...
Disallow commands to change their buffer non-interactively.
2018-05-15 01:32:08 +02:00
Henrik Lissner
abb4d5a009
Move :tools impatient-mode to new :collab category
2018-05-14 21:23:48 +02:00
Henrik Lissner
42e44a6cc9
tools/eshell: autoload custom faces & add :group
2018-05-14 13:05:03 +02:00
Henrik Lissner
99eef125b0
Move :tools neotree => :ui neotree
2018-05-14 13:05:03 +02:00
Yuxin Wu
d31fcb2131
Update config.el
2018-05-13 23:03:17 -07:00
Henrik Lissner
aa9ee68248
tools/tmux: fix +tmux/cd
2018-05-09 12:31:02 +02:00
Henrik Lissner
8d936f2d0b
Move editorconfig out of core into tools/editorconfig
2018-05-08 19:59:08 +02:00
Henrik Lissner
39b08b4d05
tools/magit: fix leader key in magit-blame
2018-04-23 17:50:51 -04:00
Henrik Lissner
adb3fdbdce
tools/make: make +make/run more robust; add +make/run-last #543
2018-04-20 04:14:30 -04:00
Henrik Lissner
66c98b8add
Merge pull request #535 from fuxialexander/ein_update
...
EIN module updates & fixes
2018-04-18 20:37:53 -04:00
Henrik Lissner
485d0dfd39
Merge branch 'develop' into patch-1
2018-04-18 00:21:45 -04:00
fuxialexander
04d80fba9d
Fix: make company config more doom-ish
2018-04-18 12:11:52 +08:00
fuxialexander
ae80c06067
Fix: company config and default setting of ein:jupyter-default-server-command
2018-04-18 12:06:02 +08:00
fuxialexander
1a329abc26
Add: +ein/hydra
2018-04-18 12:05:31 +08:00
fuxialexander
5dea4a858e
Fix: ein popup rules
2018-04-18 12:05:02 +08:00
Edmund Miller
5025c40eae
Update config.el
...
Final version
2018-04-17 22:26:20 -05:00
Henrik Lissner
c0707a2c64
Merge pull request #524 from UndeadKernel/ein_module
...
EIN module to work with Jupyter notebooks
2018-04-17 21:23:08 -04:00
Henrik Lissner
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
Edmund Miller
b8c0491245
Update config.el
...
Fixed the error of removing the `q` keybinding.
2018-04-16 09:56:32 -05:00
Edmund Miller
793b94a937
Update config.el
...
Fix doom leader not working in pdf mode.
Replaces SPC default that moves the document down a page.
2018-04-15 22:18:34 -05:00
UndeadKernel
12fd06d4e6
Uncluttered custom modeline to show page numbers
...
Add rules to handle windows that should not be considered as popups.
2018-04-12 16:03:48 +02:00
Henrik Lissner
94138a686b
tools/term: change +term/open-popup* universal-arg behavior
...
+ +term/open-popup: opens a term in default-directory. If ARG, opens
term in project root.
+ +term/open-popup-in-project: opens term in project root. If ARG, opens
term in default-directory.
2018-04-12 05:28:09 -04:00
Benjamin Andresen
8917bc9194
Fix: tools/magit: +magit--kill-buffer function call corrected
2018-04-12 00:41:38 +02:00
UndeadKernel
0a23c30e06
Make PDF tools and LaTeX work better together.
...
Update the README file to reflect the available flags.
2018-04-11 13:02:58 +02:00
UndeadKernel
ea7663d4ea
EIN module to work with Jupyter notebooks
2018-04-11 12:34:08 +02:00
Henrik Lissner
460461ef54
tools/magit: clean up after magit more intelligently #506
...
Ensures magit buffers are cleaned up after magit-status is closed. Will
defer cleanup on process buffers, until the processes have finished.
Also fixes issue where quitting magit will leave leftover windows.
2018-04-08 20:44:40 -04:00
Henrik Lissner
163d0ce70e
tools/magit: don't kill processes
2018-04-04 09:35:39 -04:00
Henrik Lissner
b98e26856d
Add tools/magit/autoload.el
2018-04-04 08:04:54 -04:00
Henrik Lissner
17a3008493
tools/magit: minor refactor; clean up buffers after quitting magit #506
2018-04-04 07:18:37 -04:00
Henrik Lissner
cc658beb9e
tools/eshell: remove unused lexical var
2018-04-02 06:17:49 -04:00
Henrik Lissner
a546c8c92b
tools/magit: remove unnecessary keybinds; integrate ivy; show gravatars
2018-03-30 04:12:52 -04:00
Henrik Lissner
e17271a772
tools/imenu: make imenu-list update sooner
2018-03-28 19:08:37 -04:00
Henrik Lissner
43830a8498
tools/eshell: fix typo in condition in +eshell/switch
...
Also changes behavior to select the selected eshell window if it's
already open.
2018-03-28 19:07:52 -04:00
Henrik Lissner
08976dafdd
tools/eshell: fix +eshell/switch
2018-03-28 17:32:35 -04:00
Henrik Lissner
3fb7b24544
tools/eshell: fix overeager cleanup deleting other windows along with eshell
2018-03-28 17:32:26 -04:00
Henrik Lissner
375547d1b3
tools/magit: set magithub-dir sooner (prevent .emacs.d/magithub)
2018-03-28 03:06:51 -04:00
Brandon Orther
f24725382f
Update password-store +auth to only use auth-source-pass
...
Now that auth-password-store has been renamed to auth-source-pass and it matches
the same feature included in emacs 26 under the same name we don't need custom
checks and package loading.
2018-03-27 19:37:43 -07:00
Henrik Lissner
855bc5bc20
tools/password-store: auth-source-store => auth-source-pass #480
2018-03-25 22:45:02 -04:00
Henrik Lissner
74bbefc5fd
tools/password: auto-password-store => auth-source-store #480
...
The package was renamed upstream.
2018-03-25 20:26:06 -04:00
Henrik Lissner
c87122e6b4
tools/eshell: refactor; don't open another eshell from eshell
2018-03-24 23:19:14 -04:00