Update + revise readme
This commit is contained in:
parent
8ab0cd66a7
commit
f194134828
1 changed files with 28 additions and 28 deletions
56
README.md
56
README.md
|
@ -5,7 +5,7 @@
|
||||||
<img src="https://img.shields.io/badge/Supports-26.1_--_27.0.50-blueviolet.svg?style=for-the-badge&logo=GNU%20Emacs&logoColor=white" alt="Supports Emacs 26.x - 27.0.50">
|
<img src="https://img.shields.io/badge/Supports-26.1_--_27.0.50-blueviolet.svg?style=for-the-badge&logo=GNU%20Emacs&logoColor=white" alt="Supports Emacs 26.x - 27.0.50">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://github.com/hlissner/doom-emacs/actions">
|
<a href="https://github.com/hlissner/doom-emacs/actions">
|
||||||
<img src="https://github.com/hlissner/doom-emacs/workflows/CI/badge.svg?style=for-the-badge" alt="Build status: develop">
|
<img src="https://github.com/hlissner/doom-emacs/workflows/CI/badge.svg" alt="Build status: develop">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://discord.gg/qvGgnVx">
|
<a href="https://discord.gg/qvGgnVx">
|
||||||
<img src="https://img.shields.io/badge/Discord-blue.svg?logo=discord&label=join&style=for-the-badge" alt="Join our discord server" align="right">
|
<img src="https://img.shields.io/badge/Discord-blue.svg?logo=discord&label=join&style=for-the-badge" alt="Join our discord server" align="right">
|
||||||
|
@ -59,7 +59,7 @@ documentation](docs/getting_started.org#install).
|
||||||
<img src="https://github.com/hlissner/doom-emacs/raw/screenshots/cacochan.png" align="right" />
|
<img src="https://github.com/hlissner/doom-emacs/raw/screenshots/cacochan.png" align="right" />
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
It is a story as old as time. A stubborn, shell-dwelling, and melodramatic as
|
It is a story as old as time. A stubborn, shell-dwelling, and melodramatic
|
||||||
vimmer -- envious of the features of modern text editors -- spirals into despair
|
vimmer -- envious of the features of modern text editors -- spirals into despair
|
||||||
before succumbing to the [dark side][url:evil-mode]. This is his config.
|
before succumbing to the [dark side][url:evil-mode]. This is his config.
|
||||||
|
|
||||||
|
@ -91,24 +91,23 @@ resource for Emacs enthusiasts to learn more about our favorite OS.
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
- Minimalistic good looks inspired by modern editors.
|
- Minimalistic good looks inspired by modern editors.
|
||||||
- A modular architecture for a more organized Emacs configuration.
|
- A modular architecture that can be extended to your own configs.
|
||||||
- A custom elisp library to help simplify your config.
|
- A standard library suited to simplifying your config.
|
||||||
- (Optional) Vim-emulation powered by [evil-mode][url:evil-mode], including
|
|
||||||
ports of popular vim plugins and functionality.
|
|
||||||
- A declarative [package management system][doom:packages] (powered by
|
- A declarative [package management system][doom:packages] (powered by
|
||||||
[straight.el][url:straight]) with a command line interface. Install packages
|
[straight.el][url:straight]) with a command line interface. Install packages
|
||||||
from anywhere, not just (M)ELPA.
|
from anywhere, not just (M)ELPA.
|
||||||
- A curated set of sane defaults for all packages, all (major) OSes, and Emacs
|
- (Optional) Vim-emulation powered by [evil-mode][url:evil-mode], including
|
||||||
itself.
|
ports of popular vim plugins and functionality.
|
||||||
- Support for *many* programming languages. Too many to list. Includes syntax
|
- Curated and sane defaults for many packages, (major) OSes, and Emacs itself.
|
||||||
highlighting, linters/checker integration, inline code evaluation, code
|
- Support for *many* programming languages. Includes syntax highlighting,
|
||||||
completion (where possible), REPLs, documentation lookups, snippets, and more!
|
linters/checker integration, inline code evaluation, code completion (where
|
||||||
|
possible), REPLs, documentation lookups, snippets, and more!
|
||||||
- Support for *many* tools, like docker, pass, ansible, terraform, and more.
|
- Support for *many* tools, like docker, pass, ansible, terraform, and more.
|
||||||
- A Spacemacs-esque [keybinding scheme][doom:bindings], centered around leader
|
- A Spacemacs-esque [keybinding scheme][doom:bindings], centered around leader
|
||||||
and localleader prefix keys (<kbd>SPC</kbd> and <kbd>SPC</kbd><kbd>m</kbd>, by
|
and localleader prefix keys (<kbd>SPC</kbd> and <kbd>SPC</kbd><kbd>m</kbd>, by
|
||||||
default).
|
default).
|
||||||
- A rule-based [popup management system][doom:popups] that dictates how
|
- A rule-based [popup management system][doom:popups] to control how temporary
|
||||||
temporary or disposable buffers are displayed (and disposed of).
|
or disposable buffers are displayed (and disposed of).
|
||||||
- Automatic indentation detection and [editorconfig][url:editorconfig]
|
- Automatic indentation detection and [editorconfig][url:editorconfig]
|
||||||
integration. Let someone else argue about tabs vs **\_\***spaces**\*\_**.
|
integration. Let someone else argue about tabs vs **\_\***spaces**\*\_**.
|
||||||
- Project-management tools and framework-specific minor modes with their own
|
- Project-management tools and framework-specific minor modes with their own
|
||||||
|
@ -127,31 +126,29 @@ We have [a Discord server][url:discord]! Hop on and say hi!
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
Encountered strange behavior or an error? Here are some things to try before you
|
Encountered a problem? Here are some things to try before shooting off that bug
|
||||||
shoot off that bug report:
|
report:
|
||||||
|
|
||||||
- Run `bin/doom sync`. This ensures Doom is properly set up and its autoloads
|
- Run `bin/doom sync`. This ensures Doom is properly set up and its autoloads
|
||||||
files are up-to-date.
|
files are up-to-date.
|
||||||
- If you have byte-compiled your config (with `bin/doom compile`), see if
|
- Folks who have byte-compiled their config (with `bin/doom compile`) should run
|
||||||
`bin/doom clean` makes the issue go away. Never debug issues with a
|
`bin/doom clean` to rule out stale bytecode. Never debug with a byte-compiled
|
||||||
byte-compiled config, it will make your job harder.
|
config. It makes your job harder.
|
||||||
- Run `bin/doom doctor` to detect common issues in your development environment.
|
- Run `bin/doom doctor` to detect common issues in your development environment
|
||||||
- Search Doom's issue tracker for mention of any error messages you've received.
|
and missing third party dependencies.
|
||||||
|
- Search [Doom's issue tracker][github:issues] in case your issue was already
|
||||||
|
reported.
|
||||||
- [Visit our FAQ][docs:faq] to see if your issue is listed.
|
- [Visit our FAQ][docs:faq] to see if your issue is listed.
|
||||||
|
|
||||||
If all else fails, [file that bug report][github:new-issue]! Please include the
|
If all else fails, [file that bug report][github:new-issue]! **Please do not
|
||||||
behavior you've observed, the behavior you expected, and any error messages or
|
ignore the issue template!** It's a great help if you can [include a backtrace
|
||||||
warnings logged to the \*Messages\* buffer (can be opened with <kbd>SPC h
|
with errors][docs:backtrace].
|
||||||
e</kbd> or `M-x view-echo-area-messages`).
|
|
||||||
|
|
||||||
It's a great help if you included a backtrace with errors, i.e. `M-x
|
|
||||||
toggle-debug-on-error` then recreating the error(s).
|
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
Doom (and my Emacs work in general) is a labor of love and incurable madness,
|
Doom (and my Emacs work in general) is a labor of love and incurable madness,
|
||||||
done on my spare time. If you'd like to support my work, there are many things
|
done on my spare time. If you'd like to support my work, there are many things
|
||||||
you can do to help; I welcome any contribution!
|
you can do to help. I welcome contributions!
|
||||||
|
|
||||||
- I love pull requests and bug reports. Check out the [Contributing
|
- I love pull requests and bug reports. Check out the [Contributing
|
||||||
Guidelines][docs:contributing] to find out how you can help out.
|
Guidelines][docs:contributing] to find out how you can help out.
|
||||||
|
@ -166,13 +163,16 @@ you can do to help; I welcome any contribution!
|
||||||
great help. My work here contends with studies, ventures in indie gamedev, and
|
great help. My work here contends with studies, ventures in indie gamedev, and
|
||||||
my freelance work.
|
my freelance work.
|
||||||
|
|
||||||
|
|
||||||
[docs:wiki]: docs/index.org
|
[docs:wiki]: docs/index.org
|
||||||
[docs:wiki-quickstart]: docs/getting_started.org
|
[docs:wiki-quickstart]: docs/getting_started.org
|
||||||
[docs:wiki-modules]: docs/index.org#Module%20List
|
[docs:wiki-modules]: docs/index.org#Module%20List
|
||||||
[docs:wiki-customization]: docs/getting_started.org#Customize
|
[docs:wiki-customization]: docs/getting_started.org#Customize
|
||||||
[docs:contributing]: docs/contributing.org
|
[docs:contributing]: docs/contributing.org
|
||||||
[docs:faq]: docs/faq.org
|
[docs:faq]: docs/faq.org
|
||||||
|
[docs:backtrace]: https://github.com/hlissner/doom-emacs/blob/develop/docs/getting_started.org#how-to-extract-a-backtrace-from-an-error
|
||||||
[github:new-issue]: https://github.com/hlissner/doom-emacs/issues/new
|
[github:new-issue]: https://github.com/hlissner/doom-emacs/issues/new
|
||||||
|
[github:issues]: https://github.com/hlissner/doom-emacs/issues
|
||||||
[doom:bindings]: modules/config/default/+evil-bindings.el
|
[doom:bindings]: modules/config/default/+evil-bindings.el
|
||||||
[doom:packages]: core/autoload/packages.el
|
[doom:packages]: core/autoload/packages.el
|
||||||
[doom:popups]: modules/ui/popup/README.org
|
[doom:popups]: modules/ui/popup/README.org
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue