Commit Graph

185 Commits

Author SHA1 Message Date
Henrik Lissner
cc2e4e192b
Disable ui/posframe by default 2018-03-15 14:38:15 -04:00
Henrik Lissner
f8fa07d668
Move magit from features/version-control to new tools/magit module 2018-03-14 18:33:26 -04:00
Henrik Lissner
a90d17ae38
Add ui/posframe module 2018-03-12 13:32:00 -04:00
Henrik Lissner
51a9e670ad
Update init.example.el 2018-02-19 20:28:02 -05:00
Henrik Lissner
800f8c4739
config/default: remove default yasnippet directory
Otherwise, ~/.emacs.d/snippets is always created.
2018-02-15 01:34:12 -05:00
Henrik Lissner
a5a8ca617a
Revise config/default comment in init.example.el 2018-02-14 23:42:45 -05:00
Henrik Lissner
43360b5f00
Add lang/ess to init.example.el 2018-02-14 23:36:36 -05:00
Henrik Lissner
b3dcba54eb
Add config/private; for ~/.doom.d & ~/.config/doom support #406
A modules/ submodule will be symlinked to ~/.emacs.d/modules/private.
2018-02-14 23:36:35 -05:00
Henrik Lissner
6d7db48dc1
💥 Move :private modules to :config 2018-02-14 23:36:27 -05:00
Henrik Lissner
3080b68c84
app/write: major refactor+rewrite
+ Make synosaurus unconditional
+ Move much of +write-mode into its hook
+ Conform README.org to template and expand it
+ Try to guess langtool-language-tool-jar
+ Update init.example.el entry
+ Remove redundant variables
+ Add +write-text-scale & +text-line-spacing variables
2018-02-13 17:50:58 -05:00
fuxialexander
562b8ba431 Add: extend +write module 2018-02-11 17:04:30 +08:00
xarthurx
76640b3935 add pdf in init.example.el. 2018-02-06 01:11:20 +01:00
Henrik Lissner
e0fd1b9043
feature/popup: replace +popup-enable-*-rules w/ +all/+defaults flags #394 2018-02-01 23:17:18 -05:00
Henrik Lissner
26d1dd7991
💥 private/default: add +bindings, +snippets & +evil-commands features #383
This is a breaking change. You'll need to add these three flags to your
init.el to restore the defaults.
2018-01-30 21:24:31 -05:00
Henrik Lissner
b3c429d92a
Refactor app/email 2018-01-24 15:08:43 -05:00
Henrik Lissner
91357a3e5d
💥 Replace core-popup with new feature/popup module
This is a breaking change! Update your :popup settings. Old ones will
throw errors!

Doom's new popup management system casts off its shackles (hur hur) and
replaces them with the monster that is `display-buffer-alist`, and
window parameters.

However, this is highly experimental! Expect edge cases.  Particularly
with org-mode and magit (or anything that does its own window
management).

Relevant to #261, #263, #325
2018-01-06 02:17:43 -05:00
Henrik Lissner
764620aa11
Remove +ace-window module flag
This is already the module's default.
2018-01-04 22:03:11 -05:00
Henrik Lissner
1371d34149
💥 Replace feature/jump with feature/lookup
+ Adds Dash docset integration (with helm or ivy support)
+ Adds devdocs.io integration
+ Three new settings: :lookup, :devdocs and :docset
2018-01-04 17:11:54 -05:00
Henrik Lissner
79fbaf3d98
Add private/default
This will replace private/hlissner.

Addresses #301
2017-12-23 02:27:44 -05:00
Henrik Lissner
3d323e6ecf
Remove outdated comment in init.example.el #289 #292 2017-12-18 16:14:18 -05:00
Henrik Lissner
1b3ee0af86
Disable app modules by default 2017-12-17 00:03:45 -05:00
Henrik Lissner
b111303d20
Move modules/org/* back to lang/org 2017-12-08 23:14:13 -05:00
Henrik Lissner
2ebdc1d25a
Add lang/clojure to init.example.el #269 2017-12-06 15:09:49 -05:00
Undead Kernel
f9321b1b3b Module to visually select windows with either ace-window or switch-window
Modularize ace-window and add switch-window as a replacement: Issue #218
2017-10-08 23:34:25 +02:00
Henrik Lissner
f0e769c722
Remove org/org-notebook
Didn't offer enough features to really warrant its own module, and what
it did offer I didn't find terribly useful. So out it goes!
2017-10-05 01:30:18 +02:00
Henrik Lissner
63d5fec4aa
Update init.example.el 2017-10-03 02:58:09 +02:00
Henrik Lissner
d7e7374cc7
Update init.example.el 2017-09-24 17:10:48 +02:00
Henrik Lissner
2a7f1b20b9
Add placeholder :feature refactor to init.example.el 2017-09-17 22:24:51 +02:00
Henrik Lissner
c4ea986f5a
init.example.el: disable :lang modules by default 2017-09-08 21:58:43 +02:00
Henrik Lissner
6327c96886
Add org-attach to init.example.el 2017-09-07 17:37:31 +02:00
Henrik Lissner
9de677d49c Merge pull request #150 from bandresen/feature_hydra
Add feature/hydra; add smerge + git-gutter hydras
2017-07-17 12:41:08 +02:00
Henrik Lissner
f35fc10c05 Merge pull request #137 from bandresen/pr__tools-prodigy
Add tools/prodigy
2017-07-17 12:36:05 +02:00
Benjamin Andresen
15cd2d5e0c Add: feature/hydra: initial commit 2017-07-16 04:49:31 +02:00
Henrik Lissner
c50dc63854
General cleanup 2017-07-14 15:23:12 +02:00
Henrik Lissner
9a74124ede
Add lang/plantuml 2017-07-08 23:39:03 +02:00
Henrik Lissner
f0384a5fd4
Add lang/perl 2017-07-06 16:42:35 +02:00
Henrik Lissner
72557d8c43
Add tools/impatient-mode 2017-07-05 12:26:10 +02:00
Henrik Lissner
ea4e3e3c77
Remove app/present
This has effectively been replaced by org/org-present,
tools/impatient-mode (later), and doom-big-font-mode in core.
2017-07-05 12:26:10 +02:00
Henrik Lissner
d2d4166b42
Move lang/org => org/*
Since lang/org has grown (and is expected to grow much, much more), it
has been given its own module category.

Concerns #129, #138
2017-07-05 12:26:08 +02:00
Benjamin Andresen
58881ac9e1 Add: tools/prodigy: initial commit 2017-07-02 14:32:38 +02:00
Henrik Lissner
7fc9cb5511
Add ui/tabbar 2017-06-29 14:55:24 +02:00
Henrik Lissner
705d951af9
Update init.example.el
+ Remove modules that aren't done
+ Disable modules by default that aren't universal
2017-06-28 12:26:49 +02:00
Valentin Robert
f7ce419265 Added lang/ocaml 2017-06-27 11:39:15 -07:00
Benjamin Andresen
af641d44bc lang/hy: add to init.example.el 2017-06-24 19:04:47 +02:00
Henrik Lissner
128fe0466c
Uncomment :app irc in init.example.el 2017-06-11 15:57:44 +02:00
Benjamin Andresen
d73da8f995 clean ups (init.exampl.el + app/irc readme) 2017-06-11 15:56:55 +02:00
Henrik Lissner
37821e3b32
Disable :feature debug temporarily 2017-06-09 01:09:20 +02:00
Henrik Lissner
c7254e7bdc
Major optimization refactor, across the board
+ enable lexical-scope everywhere (lexical-binding = t): ~5-10% faster
  startup; ~5-20% general boost
+ reduce consing, function calls & garbage collection by preferring
  cl-loop & dolist over lambda closures (for mapc[ar], add-hook, and
  various cl-lib filter/map/reduce functions) -- where possible
+ prefer functions with dedicated opcodes, like assq (see byte-defop's
  in bytecomp.el for more)
+ prefer pcase & cond (faster) over cl-case
+ general refactor for code readability
+ ensure naming & style conventions are adhered to
+ appease byte-compiler by marking unused variables with underscore
+ defer minor mode activation to after-init, emacs-startup or
  window-setup hooks; a customization opportunity for users + ensures
  custom functionality won't interfere with startup.
2017-06-09 00:47:45 +02:00
Henrik Lissner
cdd24312d9
Move feature/unicode => ui/unicode 2017-06-08 14:27:06 +02:00
Henrik Lissner
6d905240c0
Add feature/unicode module (#97) 2017-06-08 14:17:52 +02:00
Henrik Lissner
0e00ece5c3 Merge pull request #93 from gilbertw1/feature-evil-goggles
added module ui/evil-goggles
2017-06-07 03:47:43 +02:00
Henrik Lissner
b82ace43ea Autoload private module & add private init.el (#88) 2017-06-05 12:35:51 +02:00
Henrik Lissner
30402495fe General refactor + cleanup 2017-06-05 12:35:51 +02:00
Henrik Lissner
1fd482fa51 Extract neotree from feature/evil => tools/neotree 2017-06-05 00:51:56 +02:00
Bryan Gilbert
78c13a4202 added module ui/evil-goggles 2017-06-04 13:27:19 -04:00
Henrik Lissner
084c7be50f
Move nav-flash from ui/doom to ui/nav-flash (#92) 2017-06-04 18:28:17 +02:00
Henrik Lissner
787d188d61 Update init.example.el 2017-05-28 02:48:20 +02:00
Mikhail Stralenia
f80a2d6707 Added elixir lang support 2017-05-24 15:00:52 +03:00
Henrik Lissner
d535602a78 Merge pull request #75 from Ptival/purescript
lang/purescript: first attempt
2017-05-21 10:33:11 +02:00
Valentin Robert
bd84e90f80 lang/purescript: first attempt 2017-05-20 21:09:23 -07:00
Valentin Robert
978394fe31 lang/elm: first attempt 2017-05-20 18:11:34 -07:00
Henrik Lissner
9640d2ba07 Update init.example.el 2017-05-16 00:48:06 +02:00
Henrik Lissner
afb31659a3 General refactor & cleanup 2017-05-13 00:14:17 +02:00
Henrik Lissner
9cfdd9a413 Add :tools term to init.example.el 2017-05-12 12:17:01 +02:00
Henrik Lissner
e12ee964ca Add tools/gist 2017-05-07 15:12:18 +02:00
Henrik Lissner
2cae37a04a Update init.example.el (add :app irc) 2017-05-01 14:53:04 -04:00
Henrik Lissner
0bc1939ae5 Remove lang/octave (python, julia & matlab are good enough) 2017-04-26 15:20:34 -04:00
Henrik Lissner
5e0d9f3849 init.example.el: remove app/db (I'll use org + babel instead) 2017-04-22 18:48:46 -04:00
Henrik Lissner
c8ba8ba251 Remove lang/processing: out-of-date & no longer used 2017-04-18 05:09:15 -04:00
Henrik Lissner
cec8c59491 Update init.example.el 2017-04-18 05:09:15 -04:00
Henrik Lissner
0c81402599 init.example.el: add :app twitter 2017-04-09 22:25:30 -04:00
Henrik Lissner
a30b75a550 init.example.el: enable :app email 2017-04-08 02:46:11 -04:00
Henrik Lissner
a0f030266c init.example.el: add :app present 2017-04-07 20:07:40 -04:00
Henrik Lissner
1b232627d4 init.example.el: remove version string (use doom-version instead) 2017-04-07 00:16:24 -04:00
Henrik Lissner
aeee2333e1 Move tools/restclient => lang/rest 2017-03-17 23:40:05 -04:00
Henrik Lissner
84fe3c6dfb Update init.example.el 2017-03-15 22:59:49 -04:00
Henrik Lissner
9c4ae61476 Add modules/feature/jump (WIP) 2017-03-15 22:59:49 -04:00
Henrik Lissner
33c88d4f82 Revert macros to ...! name convention (elisp doesn't like @...) 2017-02-23 00:06:12 -05:00
Henrik Lissner
d18a39924d Add modules/tools/{electric-indent,rotate-text} 2017-02-20 20:42:44 -05:00
Henrik Lissner
31fc40b63c Update init.example.el 2017-02-20 16:34:02 -05:00
Henrik Lissner
f5e4a30d19 Update init.example.el 2017-02-20 00:26:45 -05:00
Henrik Lissner
fdcd3aeee6 Update init.example.el 2017-02-20 00:25:55 -05:00
Henrik Lissner
bb95a02480 Flesh out init.example.el 2017-02-20 00:23:06 -05:00
Henrik Lissner
68b7203749 init: remove files, buffers from :emacs (now in lib)g 2017-02-20 00:23:03 -05:00
Henrik Lissner
62ce9115e5 init.el => init.example.el 2017-02-20 00:23:03 -05:00