Commit graph

122 commits

Author SHA1 Message Date
Henrik Lissner
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
Henrik Lissner
426935e4ee
Add wakatime/fci to init.example.el 2018-06-08 13:08:38 +02:00
Henrik Lissner
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
Henrik Lissner
43c65ab628
Disable :collab floobits by default 2018-06-05 13:44:53 +02:00
Nealot
83232ac9aa Add basic qt support 2018-06-01 18:23:35 -04:00
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
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
Henrik Lissner
7377ba7537
Add +fuzzy flags to helm/ivy in init.example.el 2018-05-30 16:05:24 +02:00
Henrik Lissner
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
Henrik Lissner
e2d055a40b
💥 Move dired, electric-indent, eshell, imenu, term modules to :emacs 2018-05-27 12:52:28 +02:00
Henrik Lissner
13267250a4
Add :collab floobits #615 2018-05-26 21:20:30 +02:00
Henrik Lissner
a814c833a2
Merge branch 'develop' into solidity-mode 2018-05-25 18:37:38 +02:00
Henrik Lissner
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
Edmund Milller
3193e7a8a7 Add Solidity
Add basic Solidity module
2018-05-18 17:04:25 -05:00
Henrik Lissner
45c21a5a83
Move :feature services => :tools prodigy 2018-05-16 22:41:21 +02:00
Henrik Lissner
abb4d5a009
Move :tools impatient-mode to new :collab category 2018-05-14 21:23:48 +02:00
Henrik Lissner
83118dc65c
Move feature/popup => ui/popup
And move settings to ui/popup/init.el
2018-05-14 13:05:03 +02:00
Henrik Lissner
30e0ab6aef
feature/syntax-checker: new +childframe flag for popups 2018-05-09 12:17:23 +02:00
Henrik Lissner
92c4770e11
Merge pull request #568 from miguelsantos/develop
Basic support for Nim
2018-05-09 10:02:11 +02:00
Henrik Lissner
317b556bde
Extract :ui posframe packages into other modules 2018-05-09 00:20:01 +02:00
Henrik Lissner
8d936f2d0b
Move editorconfig out of core into tools/editorconfig 2018-05-08 19:59:08 +02:00
Miguel Santos
1451b952b9 small typos 2018-05-08 11:58:59 -03:00
Miguel Santos
12e26761e2 add basic support for the nim language 2018-05-08 11:50:12 -03:00
Henrik Lissner
306c41e7b8
Revise company module flag comment descriptions 2018-04-26 17:12:17 -04:00
Julien Wintz
00a429d65f
Add comment for company childframes being only available on Emacs +26. 2018-04-25 02:10:03 +02:00
Julien Wintz
7dde5b1be7
Fixed typo. 2018-04-25 01:54:40 +02:00
Julien Wintz
f8613645f9
Add missing completion flags. 2018-04-25 00:28:31 +02:00
UndeadKernel
ea7663d4ea EIN module to work with Jupyter notebooks 2018-04-11 12:34:08 +02:00
Henrik Lissner
2ea35c0175
Merge pull request #497 from bitwalker/erlang-mode
Add language support for Erlang
2018-04-06 20:38:40 -04:00
Paul Schoenfelder
b476cda182 Provide erlang language support 2018-04-06 18:36:00 -05:00
Henrik Lissner
ca9957b6d8
Write short instructional comment in init.example.el 2018-04-05 02:34:48 -04:00
Henrik Lissner
0026f08e27
Update init.{example,test}.el & travis for new config policy 2018-04-03 23:33:23 -04:00
Henrik Lissner
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
Benjamin Andresen
180483ea72 Add: lang/nix: add to init.example.el
nix is a functional declarative package manager
2018-04-02 09:04:34 +02:00
Henrik Lissner
6a968dc0d7
Sort init.example.el; add missing tools/rgb 2018-03-27 19:11:42 -04:00
Henrik Lissner
31611f913a
feature/evil: add evil-collection (with +everywhere flag) #459 2018-03-19 04:39:02 -04:00
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