Commit Graph

291 Commits

Author SHA1 Message Date
3ccc12c16b Add init.example.el one-liner for :tools lsp 2021-07-06 02:32:38 -04:00
044a1a5f2b Drop Emacs 26.x support
Emacs 27.x has been the stable version of Emacs for nearly a year, and
introduces a litany of bugfixes, performance, and quality-of-life
improvements that significantly reduce Doom's maintenance burden (like
XDG support, early-init.el, image manipulation without imagemagick, a
native JSON library, harfbuzz support, pdumper, and others).

With so many big changes on Doom's horizon, I like having one less (big)
thing to worry about.

Also reverts bb677cf7a (#5232) as it is no longer needed.
2021-07-06 02:31:52 -04:00
bd24be7236 Reticulating splines
Fixes @tecosaur's tears. Or creates more.
2021-04-15 18:58:54 -04:00
6fda673b07 Alphabetize :lang factor in init.example.el 2021-04-15 00:39:21 -04:00
09fc756f0d Merge pull request #4827 from bnjmnt4n/module/lang/zig
Add `:lang zig` module
2021-04-15 00:26:31 -04:00
32cf114dc7 lang/scheme: fix support for scheme implementations
Adds the following flags:

  +chez
  +chibi
  +chicken
  +gambit
  +gauche
  +guile
  +kawa
  +mit
  +racket

Fixes #4863
2021-04-14 23:43:45 -04:00
8a083d1370 Add :lang beancount module 2021-04-14 23:31:13 -04:00
28705030e0 Add :lang zig module 2021-04-05 16:21:31 +08:00
235c386368 Add :app emms to init.example.el 2021-03-06 00:51:37 -05:00
TEC
74613c25e2 New module, :app everywhere 2021-02-08 09:22:25 +08:00
c7458e9e2e Make flyspell the default spellcheck backend
It's more likely to work out of the box. Until spell-fu's weaknesses can
be worked out, here or upstream, I'll opt for the less confusing option.
2021-02-05 22:51:29 -05:00
9929883bf9 Merge pull request #4001 from akirabaruah/emojify
ui/emojis: New module for inserting/displaying emojis
2020-10-19 01:25:47 -04:00
813804066d ui/emojis: New module for inserting emojis
Uses the emojify package to enable displaying and inserting emojis. Also
adds a new binding "SPC i e" to insert an Emoji. Includes basic docs.
2020-10-11 20:37:19 -07:00
558277f523 update idris module to new format
also add witty comment
2020-10-06 13:53:32 +03:00
f4ec42ae5c Move :tools macos to :os macos 2020-08-20 02:14:32 -04:00
7081d833f6 Move :ui pretty-code to :ui ligatures
Includes a major refactor of the module.
2020-08-20 02:14:32 -04:00
3ef2531356 Remove doom!-order dependency
The doom-init-modules-hook will do the work at the correct timing
2020-08-18 11:49:45 +02:00
911d7cb82c Add support for bépo layout in a dedicated module
Evil is loaded too early to be able to wait for the
config.el file of a user to set the CR-rotation style variable.
2020-08-18 11:49:25 +02:00
0a4841b247 Add :os tty module
- Moves clipetty to its own, opt-in module (#2671, #3195, #3498)
- Fix cursor shape changing between evil states (#1994)
- Moves `xterm-mouse-mode` and `visible-cursor` config out of core.
2020-08-07 23:44:39 -04:00
a282730ce9 Fix typos and reword docstrings 2020-07-23 07:35:31 -04:00
34254ceac3 Fix comment indentation typo in init.el. 2020-07-18 21:32:15 -05:00
26e421e336 Update doc comments in {init,config}.el templates
Fixed parts missing in ee972e7a3f
2020-06-07 20:02:59 +08:00
ee972e7a3f Update doc comments in {init,config}.el templates 2020-06-07 02:31:13 -04:00
35ec72d080 Rename perl module to raku.
It doesn't actually contain any Perl config.
2020-06-05 21:01:23 +02:00
f8f62e0a65 Add gdscript module 2020-05-31 19:10:31 -06:00
220916ae17 Merge pull request #3093 from sei40kr/taskrunner
Add tools/taskrunner module
2020-05-18 03:41:02 -04:00
3f21d8267a Add tools/taskrunner module
Co-authored-by: chrunchyjesus <chrunchyjesus@users.noreply.github.com>
2020-05-18 16:26:32 +09:00
fe68c654c0 Minimap Fixes
Another set of fixes to the minimap as suggested by @hlissner.

- Changed the use-package to :defer t
- Updated the README.org and removed the Hacks section
- Alphabetized the init.example.el list
2020-05-17 15:54:09 -04:00
112b43fe9a Initial Minimap Module
Created a new Minimap module based on minimap.el from ELPA
the module sets some DOOM-specific config, and better defaults.
Also added keybindings for it.
2020-05-16 17:25:12 -04:00
06d5d5e6c0 General refactors, reformatting & comment revision 2020-04-23 23:56:17 -04:00
fe8dd63f22 Disable a couple modules by default
An effort to reduce the number of packages for first-time install. These
features aren't critical to the UX or character of Doom Emacs, so I've
made them opt-in.
2020-04-23 23:56:17 -04:00
4a8c4815f1 Add :lang yaml module
Removes yaml-mode from :lang data and adds LSP support (#2502).

Closes #2502

Co-authored-by: Seong Yong-ju <sei40kr@gmail.com>
2020-04-23 23:56:14 -04:00
b151abfd34 Add :lang json module
Removes json-mode from :lang data and adds LSP support (#2502).
2020-04-23 23:28:50 -04:00
2d766cfa0c Remove :lang assembly
This module is too trivial, and provides nothing that the user couldn't
install themselves.
2020-04-23 23:28:50 -04:00
e62f64d732 Encourage +lsp for :lang go #1245
The non-LSP stack (gocode) appears to be unmaintained and is a poor
experience. Could use some help from go users to figure out which of the
dependencies in the lang/go's readme should be installed with gopls.
2020-04-17 22:22:10 -04:00
3e340ab415 Add :emacs undo module
Moves undo-fu/undo-tree out of core and allows uses to choose one or the
other.

Relevant to #2339
2020-04-13 18:45:40 -04:00
1c954d46c2 Improve comments for :term modules
Not perfect, but better than what it used to be.
2020-04-13 18:45:39 -04:00
93c3749350 ui/pretty-code: refactor & add README.org #1166 2020-03-31 01:01:13 -04:00
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