Commit Graph

253 Commits

Author SHA1 Message Date
33b95c628a Add lang/sml module
Closes #1947
2020-03-29 19:40:37 -04:00
07e57aa0b8 Remove org flags from init.example.el
I understand this makes them a mote more difficult to discover, but I'd
argue neither +dragndrop or +present are necessary defaults, and this
wasn't a comrpehensive list anyway.
2020-03-29 19:02:09 -04:00
a37488474e Merge pull request #2785 from MYDavoodeh/dartmode
Add dart to `init.example.el`
2020-03-29 01:31:18 -04:00
b7ba3fec56 Add dart to init.example.el 2020-03-28 16:10:38 +04:30
58a68adb5b Merge pull request #2665 from otavioschwanck/add-rails-flag-on-init
Add +rails to init.el
2020-03-04 23:02:15 -05:00
500fa4065f add rails do Ruby init 2020-03-04 13:18:03 +00:00
2a7d90220a Slim down init.example.el
Fewer packages to install on first install.

+ Disable multiple-cursors, rotate-text, and ibuffer modules by default;
  these are not essential.
+ Make :ui popup's `+all` flag opt-in (so the popup manager doesn't
  manage buffers without an explicit rule -- which is more disruptive
  than helpful).
+ Make :tools lookup's `+docsets` flag opt-in
2020-03-03 12:44:33 -05:00
0c08143a22 Add fstar module 2020-02-02 10:41:46 -05:00
b89992624b Move :tools fly{check,spell} to :checkers {syntax,spell}
These modules were renamed so we can later generalize their
implementations, such as adding flymake support to the syntax checker.
2020-01-09 22:56:26 -05:00
a680a4c96d Replace :app write with :checkers grammar 2020-01-09 16:43:03 -05:00
fe1642e854 Add special goto def/docs support in doom! blocks
- Pressing gd on a module in your doom! block will now browse that
  module's directory.
- Pressing K on a module will jump to that module's documentation, if any.
- Pressing K on a module flag will jump to that flag's description
  within that module's documenation.
- This is now explained in init.example.el

Closes #2249
2019-12-26 01:41:45 -05:00
de63dd50ef Add :ui zen module
This, combined with the new ':tools (lookup +dictionary)' feature will
eventually replace the ':app write' module.
2019-12-20 00:59:52 -05:00
e782ef1d97 lang/org: add +jupyter feature, deprecate +ipython
And disable +pandoc by default

Relevant to #2198
2019-12-16 19:25:50 -05:00
f5910caea8 Add lang/factor module (#2129)
Factor is a stack based programming language with an awesome emacs mode.

* remove extra layer of nesting for keybinds
* use-package!
* lazy load fuel
* fue listener typo
* remove extra space
* Add README
2019-12-02 22:01:16 -05:00
c7a6cf8403 lang/haskell: change default to +dante #2121 2019-12-01 15:42:05 -05:00
9bd3a988f1 Remove :tools wakatime module
Doesn't appear to be working anymore and it's OOTB setup/config is too
trivial to warrant its own module.
2019-11-25 02:10:11 -05:00
5df104a851 Remove redundant comments in init.example.el
Now that they're in the module index in docs/index.org
2019-11-17 16:48:25 -05:00
904ace43b6 Add rst module to init.example.el 2019-11-11 19:38:48 +01:00
a7e8e50c40 Correct some typos 2019-10-30 14:41:10 +00:00
76831b6c69 Alphabetize god & erlang modules in init.example.el 2019-10-28 23:23:11 -04:00
84a063ca78 tools/eval: add +overlay feature
Now, inline evaluation will display results in an overlay next to the
cursor, rather than in the minibuffer (unless it gets too big, in which
case it'll use a popup buffer).
2019-10-26 02:12:58 -04:00
6e0a93233d Add emacs/ibuffer module
And bind 'SPC b i' to ibuffer
2019-10-20 15:14:26 -04:00
285eab1ee5 Add support for org-pomodoro 2019-10-14 15:04:17 +10:00
3f60e40f40 Add lang/faust module (#1898) 2019-10-13 19:23:54 -04:00
82167ab48a Remove :lang vala module
To small to warrant a module and vala-mode is unmaintained. It's trivial
for end users to install it themselves.
2019-10-10 21:31:13 -04:00
e5288c990b Add god-mode module 2019-10-05 08:56:09 +13:00
ede04f705c add +hugo to init.example.el and README.org 2019-09-30 17:25:35 +02:00
342d7f8f12 Minor reformatting & comment revision 2019-09-22 11:59:53 -04:00
bba0e1cb79 Add lean to init.example.el
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2019-09-10 09:50:21 +09:00
6381a5c0ae Add :editor word-wrap module
Defines a new minor-mode `+word-wrap-mode` which configures
adaptive-wrap-prefix-mode and visual-line-mode for smart soft-wrapping
of code.

Evil users can toggle it with `SPC t w`.

Enable globally with `+global-word-wrap-mode`.

See the README for more details!
2019-08-27 15:04:38 +10:00
702369e888 Move :ui tabbar to :ui tabs
And update its README.org
2019-08-11 02:05:09 -04:00
5b1d7459bc Merge branch 'develop' into straight 2019-07-27 13:09:42 +02:00
0659675ade Add scheme module README
The README.org has the prereqs as well as links to geiser and the
various scheme implementations.
2019-07-23 11:08:29 -05:00
d59405b282 Minor comment revision & refactors 2019-07-23 00:30:45 +02:00
928596a200 Remove collab/{floobits,impatient-mode} modules
The state of peer programming in Emacs isn't great. The floobits module
is only one line of code and doesn't warrant its own module.
impatient-mode is a little more useful, but is too niche and not
exclusively for peer programming, so I'm not convinced it belongs in
this category. Since there are no other good options, I'm just getting
rid of the category altogether.
2019-07-23 00:17:27 +02:00
d7ed52f3c7 Add ui/hydra module
And conforms all existing hydras to the naming convention for
interactive commands, e.g.

  +vc-gutter-hydra -> +vc/gutter-hydra
2019-07-22 23:51:12 +02:00
ebdc9d610b Clean up init.example.el
And disable treemacs by default (because dired exists, and is a more
reasonable default).
2019-07-22 02:37:47 +02:00
b90dede1ab 💥 Replace package.el/quelpa with straight #374
There are a few kinks to iron out, but for the most part it's done. Doom
Emacs, powered by straight. Goodbye gnutls and elpa/quelpa issues.

This update doesn't come with rollback or lockfile support yet, but I
will eventually include one with Doom, and packages will be (by default,
anyway) updated in sync with Doom.

Relevant threads: #1577 #1566 #1473
2019-07-22 02:30:40 +02:00
4ebd3fad7f Add :term shell module 2019-07-13 13:00:24 +02:00
11bfb17894 lang/org: major refactor
The motivation for this change was to rethink lang/org's flags. Many of
its former flags represented non-features. Therefore, its flags have
been reduced to five: +dragndrop, +ipython, +pandoc, +gnuplot and
+present. Everything else is included as org-load-hooks and treated as
reasonable defaults.

Other changes:
- Fixes #1502: don't autopair certain pairs when in a math region
- Fixes #1483: broken localleader in org-agenda
- Adds gnuplot support #1108
- Doom's org submodules have been moved into lang/org/contrib/, because
  I expect there will be *many* more to come, and I don't want to
  pollute the moudle's root.
2019-06-28 17:28:28 +02:00
9e8517c59e Add :editor objed module
Integrates `objed` with Doom Emacs to provide text-object manipulation
for non-evil users.

See https://github.com/clemera/objed
2019-05-30 22:35:27 +10:00
ad9541acc8 Merge pull request #1327 from TOTBWF/lang-fsharp
Add :lang fsharp module
2019-05-28 17:04:58 -04:00
f209b96011 Merge pull request #1429 from gganley/gganley-fix-rss-example-config
Fix rss typo in example config
2019-05-28 15:40:09 -04:00
1cc18582a3 Fix rss typo 2019-05-23 12:56:03 -04:00
aa920103e6 Add requested changes 2019-05-22 22:01:25 -07:00
c0e52ce141 Add :lang fsharp to init.example.el 2019-05-22 22:01:25 -07:00
5fb811f297 Fix sh comment alignment and snark in init.example.el 2019-05-22 15:35:09 +10:00
c3cb7c5000 :tools password-store -> :tools pass
A simpler name and matches the prefix of its module.
2019-05-19 02:18:25 -04:00
0674e4b4b0 Remove :emacs imenu module
Some of it was moved into core as reasonable defaults, but the rest of
it doesn't warrant a whole module dedicated to it.
2019-05-19 02:18:00 -04:00
8c65a63b1c Move eshell, term & vterm modules to :term 2019-05-19 02:17:59 -04:00