Commit Graph

225 Commits

Author SHA1 Message Date
24c57e785f Disable both treemacs by default
Once treemacs has been through its rounds (and I've customed its icons), it will likely become the new default, but for now, neotree still wins.
2018-06-10 23:15:58 +02:00
29ea01b772 lang/emacs-lisp: Add +parinfer feature 2018-06-09 21:47:26 +10:00
981116d509 Add treemacs to init.example.el 2018-06-09 12:18:16 +10:00
fb6490288a Disable eshell, pdf, tmux, & upload by default
To enforce Doom's "opt-in or best default" principle.
2018-06-08 13:08:38 +02:00
426935e4ee Add wakatime/fci to init.example.el 2018-06-08 13:08:38 +02:00
f5fe36af23 Add :config literate module
It will tangle and byte-compile a config.org in your private config.
Doom will then load the resulting config.elc later.

Org is only loaded when updating this file.
2018-06-05 15:56:37 +02:00
43c65ab628 Disable :collab floobits by default 2018-06-05 13:44:53 +02:00
83232ac9aa Add basic qt support 2018-06-01 18:23:35 -04:00
bab530ea2e Revert +hub flag, but disable magithub by default
Must be enabled on a per-project basis. You can change this behavior by
setting +magit-hub-enabled-by-default to non-nil (before magit is
loaded).

Magithub has been made opt-in because:

1. Magithub is imposing, asking the user for a token, especially for
   users who don't use github (much or at all), but may occasionally
   have a project with a github remote.
2. magithub is really slow on first load for medium-to-large repos.
3. It's really easy to enable it through the magithub popup (H C e).
   magithub.enabled is saved into the project's .git/config file, so the
   setting will persist.

Also added a docstring to +magit-hub-features
2018-06-01 11:13:37 +02:00
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
2784e3cb72 Disable company +childframe by default
The feature is still available, it simply isn't the default anymore (at
least until company-box is more stable).
2018-05-31 00:41:57 +02:00
7377ba7537 Add +fuzzy flags to helm/ivy in init.example.el 2018-05-30 16:05:24 +02:00
bdee28609a New emacs/ediff module
Ediff config was moved out of core. Also includes evil compatibility
(mvoed out of feature/evil) & wconf save/restore.
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
13267250a4 Add :collab floobits #615 2018-05-26 21:20:30 +02:00
a814c833a2 Merge branch 'develop' into solidity-mode 2018-05-25 18:37:38 +02:00
f058505306 New bin/doom (eventual replacement for make)
This commit adds bin/doom, which acts as the middle man that make once
was (and will stay for a while, though the documentation will shift away
from using it). It does everything the previous make interface did, but
is faster and more flexible. bin/doom should eventually replace the
makefile.

bin/doom also makes it easier to run Doom outside of ~/.emacs.d and
~/.doom.d with, for example:

  bin/doom run -p ~/.other.doom.d/ -e ~/.other.emacs.d

bin/doom.cmd is included for Windows users, but I don't recommend using
it yet. It hasn't been tested nor have I ever written a batch script
before.

Also update init.example.el with new defaults.
2018-05-21 01:38:17 +02:00
3193e7a8a7 Add Solidity
Add basic Solidity module
2018-05-18 17:04:25 -05:00
45c21a5a83 Move :feature services => :tools prodigy 2018-05-16 22:41:21 +02:00
abb4d5a009 Move :tools impatient-mode to new :collab category 2018-05-14 21:23:48 +02:00
83118dc65c Move feature/popup => ui/popup
And move settings to ui/popup/init.el
2018-05-14 13:05:03 +02:00
30e0ab6aef feature/syntax-checker: new +childframe flag for popups 2018-05-09 12:17:23 +02:00
92c4770e11 Merge pull request #568 from miguelsantos/develop
Basic support for Nim
2018-05-09 10:02:11 +02:00
317b556bde Extract :ui posframe packages into other modules 2018-05-09 00:20:01 +02:00
8d936f2d0b Move editorconfig out of core into tools/editorconfig 2018-05-08 19:59:08 +02:00
1451b952b9 small typos 2018-05-08 11:58:59 -03:00
12e26761e2 add basic support for the nim language 2018-05-08 11:50:12 -03:00
306c41e7b8 Revise company module flag comment descriptions 2018-04-26 17:12:17 -04:00
00a429d65f Add comment for company childframes being only available on Emacs +26. 2018-04-25 02:10:03 +02:00
7dde5b1be7 Fixed typo. 2018-04-25 01:54:40 +02:00
f8613645f9 Add missing completion flags. 2018-04-25 00:28:31 +02:00
ea7663d4ea EIN module to work with Jupyter notebooks 2018-04-11 12:34:08 +02:00
2ea35c0175 Merge pull request #497 from bitwalker/erlang-mode
Add language support for Erlang
2018-04-06 20:38:40 -04:00
b476cda182 Provide erlang language support 2018-04-06 18:36:00 -05:00
ca9957b6d8 Write short instructional comment in init.example.el 2018-04-05 02:34:48 -04:00
0026f08e27 Update init.{example,test}.el & travis for new config policy 2018-04-03 23:33:23 -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
180483ea72 Add: lang/nix: add to init.example.el
nix is a functional declarative package manager
2018-04-02 09:04:34 +02:00
6a968dc0d7 Sort init.example.el; add missing tools/rgb 2018-03-27 19:11:42 -04:00
31611f913a feature/evil: add evil-collection (with +everywhere flag) #459 2018-03-19 04:39:02 -04:00
cc2e4e192b Disable ui/posframe by default 2018-03-15 14:38:15 -04:00
f8fa07d668 Move magit from features/version-control to new tools/magit module 2018-03-14 18:33:26 -04:00
a90d17ae38 Add ui/posframe module 2018-03-12 13:32:00 -04:00
51a9e670ad Update init.example.el 2018-02-19 20:28:02 -05:00
800f8c4739 config/default: remove default yasnippet directory
Otherwise, ~/.emacs.d/snippets is always created.
2018-02-15 01:34:12 -05:00
a5a8ca617a Revise config/default comment in init.example.el 2018-02-14 23:42:45 -05:00
43360b5f00 Add lang/ess to init.example.el 2018-02-14 23:36:36 -05:00
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
6d7db48dc1 💥 Move :private modules to :config 2018-02-14 23:36:27 -05:00
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