2022-03-28 15:03:21 +02:00
|
|
|
#+title: :ui doom
|
|
|
|
#+subtitle: Make Doom fabulous again
|
|
|
|
#+created: February 20, 2017
|
|
|
|
#+since: 2.0.0
|
2017-08-21 20:07:07 +02:00
|
|
|
|
2021-10-16 01:29:57 +02:00
|
|
|
* Description :unfold:
|
|
|
|
This module gives Doom its signature look: powered by the [[doom-package:doom-themes][doom-one]] theme
|
2022-09-26 02:19:42 +08:00
|
|
|
(loosely inspired by [[https://github.com/atom/one-dark-syntax][Atom's One Dark theme]]) and [[doom-package:solaire-mode]]. Includes:
|
2017-08-21 20:07:07 +02:00
|
|
|
|
2022-09-26 02:19:42 +08:00
|
|
|
- A custom folded-region indicator for [[doom-package:hideshow]].
|
|
|
|
- "Thin bar" fringe bitmaps for [[doom-package:git-gutter-fringe]].
|
|
|
|
- File-visiting buffers are slightly brighter (thanks to [[doom-package:solaire-mode]]).
|
2021-10-16 01:29:57 +02:00
|
|
|
|
|
|
|
** Maintainers
|
|
|
|
- [[doom-user:][@hlissner]]
|
|
|
|
|
|
|
|
[[doom-contrib-maintainer:][Become a maintainer?]]
|
|
|
|
|
|
|
|
** Module flags
|
|
|
|
/This module has no flags./
|
|
|
|
|
|
|
|
** Packages
|
2022-09-26 02:19:42 +08:00
|
|
|
- [[doom-package:doom-themes]]
|
|
|
|
- [[doom-package:solaire-mode]]
|
2021-10-16 01:29:57 +02:00
|
|
|
|
|
|
|
** Hacks
|
|
|
|
/No hacks documented for this module./
|
|
|
|
|
|
|
|
** TODO Changelog
|
|
|
|
# This section will be machine generated. Don't edit it by hand.
|
|
|
|
/This module does not have a changelog yet./
|
|
|
|
|
|
|
|
* Installation
|
|
|
|
[[id:01cffea4-3329-45e2-a892-95a384ab2338][Enable this module in your ~doom!~ block.]]
|
|
|
|
|
|
|
|
/This module has no external requirements./
|
2017-05-04 09:00:33 +02:00
|
|
|
|
2021-10-16 01:29:57 +02:00
|
|
|
* TODO Usage
|
|
|
|
#+begin_quote
|
2023-09-16 20:19:11 +02:00
|
|
|
This module has no usage documentation yet. [[doom-contrib-module:][Write some?]]
|
2021-10-16 01:29:57 +02:00
|
|
|
#+end_quote
|
|
|
|
|
|
|
|
* TODO Configuration
|
|
|
|
#+begin_quote
|
2023-09-16 20:19:11 +02:00
|
|
|
/This module's configuration documentation is incomplete./ [[doom-contrib-module:][Complete it?]]
|
2021-10-16 01:29:57 +02:00
|
|
|
#+end_quote
|
|
|
|
|
|
|
|
** Changing theme
|
|
|
|
Although this module uses the ~doom-one~ theme by default, [[https://github.com/hlissner/emacs-doom-theme/][doom-themes]] offers a
|
|
|
|
number of alternatives:
|
|
|
|
|
|
|
|
- *doom-one:* doom-themes' flagship theme, inspired by [[https://atom.io/][Atom's]] One Dark themes
|
|
|
|
- *doom-vibrant:* a more vibrant version of doom-one
|
|
|
|
- *doom-molokai:* based on Textmate's monokai
|
|
|
|
- *doom-nova:* adapted from [[https://github.com/trevordmiller/nova-colors][Nova]]
|
|
|
|
- *doom-one-light:* light version of doom-one
|
|
|
|
- *doom-peacock:* based on Peacock from [[https://daylerees.github.io/][daylerees' themes]]
|
|
|
|
- *doom-tomorrow-night:* by [[https://github.com/ChrisKempson/Tomorrow-Theme][Chris Kempson]]
|
|
|
|
- And /many/ more...
|
|
|
|
|
|
|
|
This can be changed by changing the ~doom-theme~ variable, e.g.
|
|
|
|
#+begin_src emacs-lisp
|
|
|
|
;; in $DOOMDIR/config.el
|
2017-12-08 22:48:38 -05:00
|
|
|
(setq doom-theme 'doom-molokai)
|
2021-10-16 01:29:57 +02:00
|
|
|
#+end_src
|
2017-05-25 20:08:50 +02:00
|
|
|
|
2017-08-21 20:07:07 +02:00
|
|
|
** Changing fonts
|
2017-12-08 22:48:38 -05:00
|
|
|
core/core-ui.el has four relevant variables:
|
2017-08-21 20:07:07 +02:00
|
|
|
|
2021-10-16 01:29:57 +02:00
|
|
|
- ~doom-font~ :: the default font to use in Doom Emacs.
|
|
|
|
- ~doom-big-font~ :: the font to use when ~doom-big-font-mode~ is enabled.
|
2021-11-21 13:02:57 -05:00
|
|
|
- ~doom-variable-pitch-font~ :: the font to use when ~variable-pitch-mode~ is active
|
2021-10-16 01:29:57 +02:00
|
|
|
(or where the ~variable-pitch~ face is used).
|
2023-09-24 21:39:01 -05:00
|
|
|
- ~doom-symbol-font~ :: the font used to display unicode symbols. This is
|
2022-09-26 02:19:42 +08:00
|
|
|
ignored if the [[doom-module::ui unicode]] module is enabled.
|
2017-08-21 20:07:07 +02:00
|
|
|
|
2021-10-16 01:29:57 +02:00
|
|
|
#+begin_src emacs-lisp
|
2017-12-08 22:48:38 -05:00
|
|
|
(setq doom-font (font-spec :family "Fira Mono" :size 12)
|
|
|
|
doom-variable-pitch-font (font-spec :family "Fira Sans")
|
2023-09-24 21:39:01 -05:00
|
|
|
doom-symbol-font (font-spec :family "JuliaMono")
|
2017-12-08 22:48:38 -05:00
|
|
|
doom-big-font (font-spec :family "Fira Mono" :size 19))
|
2021-10-16 01:29:57 +02:00
|
|
|
#+end_src
|
2017-05-25 20:08:50 +02:00
|
|
|
|
2017-08-21 20:07:07 +02:00
|
|
|
* Troubleshooting
|
2021-10-16 01:29:57 +02:00
|
|
|
[[doom-report:][Report an issue?]]
|
|
|
|
|
2017-08-21 20:07:07 +02:00
|
|
|
** Strange font symbols
|
2019-12-12 03:46:39 -05:00
|
|
|
If you're seeing strange unicode symbols, this is likely because you don't have
|
2023-09-14 00:03:55 +01:00
|
|
|
~nerd-icons~'s font icon installed. You can install them with ~M-x
|
|
|
|
nerd-icons-install-fonts~.
|
2019-12-12 03:46:39 -05:00
|
|
|
|
|
|
|
** Ugly background colors in tty Emacs for daemon users
|
2022-09-26 02:19:42 +08:00
|
|
|
[[doom-package:solaire-mode]] is an aesthetic plugin that makes non-file-visiting buffers darker
|
2021-10-16 01:29:57 +02:00
|
|
|
than the rest of the Emacs' frame (to visually differentiate temporary windows
|
|
|
|
or sidebars from editing windows). This looks great in GUI Emacs, but can look
|
|
|
|
questionable in the terminal.
|
2019-12-12 03:46:39 -05:00
|
|
|
|
2021-10-16 01:29:57 +02:00
|
|
|
It disables itself if you start tty Emacs with ~$ emacs -nw~, but if you create
|
|
|
|
a tty frame from a daemon (which solaire-mode cannot anticipate), you'll get an
|
2019-12-12 03:46:39 -05:00
|
|
|
ugly background instead.
|
|
|
|
|
|
|
|
If you only use Emacs in the terminal, your best bet is to disable the
|
|
|
|
solaire-mode package:
|
2021-10-16 01:29:57 +02:00
|
|
|
#+begin_src emacs-lisp
|
|
|
|
;; in $DOOMDIR/packages.el
|
2019-12-12 03:46:39 -05:00
|
|
|
(package! solaire-mode :disable t)
|
2021-10-16 01:29:57 +02:00
|
|
|
#+end_src
|
|
|
|
|
|
|
|
* Frequently asked questions
|
|
|
|
/This module has no FAQs yet./ [[doom-suggest-faq:][Ask one?]]
|
|
|
|
|
|
|
|
* TODO Appendix
|
|
|
|
#+begin_quote
|
2023-09-16 20:19:11 +02:00
|
|
|
This module has no appendix yet. [[doom-contrib-module:][Write one?]]
|
2021-10-16 01:29:57 +02:00
|
|
|
#+end_quote
|