Merge branch 'hlissner:develop' into develop
This commit is contained in:
commit
a7268ce4cb
152 changed files with 608 additions and 906 deletions
|
@ -1174,8 +1174,7 @@ If you still want to restore the old behavior, simply disable evil-snipe-mode:
|
|||
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
;; in ~/.doom.d/config.el
|
||||
(after! evil-snipe
|
||||
(evil-snipe-mode -1))
|
||||
(remove-hook 'doom-first-input-hook #'evil-snipe-mode)
|
||||
#+END_SRC
|
||||
|
||||
** Changes to my config aren't taking effect
|
||||
|
|
|
@ -98,7 +98,7 @@ us know!
|
|||
This is what you'll have installed by the end of this section:
|
||||
|
||||
- Git 2.23+
|
||||
- Emacs 26.3+ *(27.2 is recommended, or [[https://www.emacswiki.org/emacs/GccEmacs][native-comp]])*
|
||||
- Emacs 27.1+ *(27.2 is recommended, or [[https://www.emacswiki.org/emacs/GccEmacs][native-comp]])*
|
||||
- [[https://github.com/BurntSushi/ripgrep][ripgrep]] 11.0+
|
||||
- GNU Find
|
||||
- (Optional) [[https://github.com/sharkdp/fd][fd]] 7.3.0+ (known as ~fd-find~ on Debian, Ubuntu & derivatives) --
|
||||
|
@ -108,20 +108,15 @@ These packages ought to be available through the package managers of your
|
|||
operating system; i.e. homebrew & macports on macOS, scoop/chocolatey on
|
||||
Windows, or pacman/aptitude/etc on the various Linux distributions.
|
||||
|
||||
#+begin_quote
|
||||
While Doom does claim to support 26.x, 27.x is recommended because it is faster,
|
||||
especially for LSP users. The installation guides below will touch on installing
|
||||
27 if there is a simple way to do so on that particular operating system.
|
||||
#+end_quote
|
||||
|
||||
** Emacs & dependencies
|
||||
*** On Linux
|
||||
In the unusual case that Emacs 26.x is unavailable through your package manager,
|
||||
you'll have to [[https://www.gnu.org/software/emacs/manual/html_node/efaq/Installing-Emacs.html][build it from source]], but here are installation instructions for many popular Linux distributions:
|
||||
Installation instructions for Emacs 27.1+ are listed below for many popular
|
||||
Linux distributions. In the unusual case that 27.1 or newer is unavailable on
|
||||
your system, you'll have to [[https://www.gnu.org/software/emacs/manual/html_node/efaq/Installing-Emacs.html][build it from source]] instead.
|
||||
|
||||
**** Ubuntu
|
||||
Emacs 27.x is not available through Ubuntu's package manager out-of-the-box. To
|
||||
get around this you'll need to install Emacs through a PPA:
|
||||
Emacs 27.x is not available through Ubuntu's package manager out-of-the-box, but
|
||||
is available through a PPA:
|
||||
|
||||
#+BEGIN_SRC bash
|
||||
add-apt-repository ppa:kelleyk/emacs
|
||||
|
@ -165,8 +160,9 @@ pacman -S fd
|
|||
The above installs Emacs 27 (at the time of writing).
|
||||
|
||||
**** NixOS
|
||||
On NixOS Emacs 26.3 can be installed via ~nix-env -Ai nixos.emacs~, or
|
||||
On NixOS Emacs 27.2 can be installed via ~nix-env -Ai nixos.emacs~, or
|
||||
permanently with the following added to ~etc/nixos/configuration.nix~:
|
||||
|
||||
#+BEGIN_SRC nix
|
||||
environment.systemPackages = with pkgs; [
|
||||
# required dependencies
|
||||
|
@ -192,7 +188,7 @@ environment.systemPackages = [
|
|||
#+END_SRC
|
||||
|
||||
**** openSUSE
|
||||
***** Emacs 26.3
|
||||
***** Emacs 27.1
|
||||
Emacs can be installed from the [[https://software.opensuse.org/download.html?project=editors&package=emacs][package list]], or manually via zypper.
|
||||
|
||||
For example, to install on openSUSE Leap 15.1 (requires root):
|
||||
|
@ -203,7 +199,7 @@ zypper install emacs
|
|||
#+END_SRC
|
||||
|
||||
If you already have an older version of Emacs installed, you will be prompted to
|
||||
install the update candidate (Emacs 26.3).
|
||||
install the update candidate (Emacs 27.1).
|
||||
|
||||
***** ripgrep
|
||||
Download ripgrep 11.0.2 from [[https://software.opensuse.org/download/package?package=ripgrep&project=openSUSE%3AFactory][the package list]] or installed manually (requires
|
||||
|
@ -346,16 +342,16 @@ Or by replacing ~/usr/local/bin/emacs~ with a shim script containing:
|
|||
There are some suggestions on how to speed it up later in this section.
|
||||
#+end_quote
|
||||
|
||||
There are three methods for installing Emacs 26.x on Windows, each with their
|
||||
There are three methods for installing Emacs 27.x on Windows, each with their
|
||||
pros and cons:
|
||||
|
||||
+ With chocolatey/scoop
|
||||
+ With a precompiled binary + Git Bash
|
||||
+ With WSL + Ubuntu
|
||||
+ With WSL2 + Ubuntu
|
||||
|
||||
If you don't know which to choose, I recommend WSL; it produces the fastest and
|
||||
most stable environment of the three, but has the most complex installation
|
||||
process.
|
||||
If you don't know which to choose, I highly recommend WSL; it produces the
|
||||
fastest and most stable environment of the three, but has the most complex
|
||||
installation process.
|
||||
|
||||
Before moving on to installing Emacs et co, a few steps to prepare Windows for
|
||||
Emacs are necessary:
|
||||
|
@ -446,7 +442,7 @@ bin/doom command.
|
|||
#+BEGIN_SRC sh
|
||||
sudo add-apt-repository ppa:kelleyk/emacs
|
||||
sudo apt update
|
||||
sudo apt install emacs26
|
||||
sudo apt install emacs27
|
||||
#+END_SRC
|
||||
7. Then Doom's dependencies:
|
||||
#+BEGIN_SRC sh
|
||||
|
|
|
@ -79,7 +79,7 @@ d s= (or =C-h d s=).
|
|||
+ *Doom Emacs*
|
||||
- (videos) [[https://www.youtube.com/playlist?list=PLyy8KUDC8P7X6YkegqrnEnymzMWCNB4bN][Doom Emacs Tutorials]] by [[https://www.youtube.com/channel/UCVls1GmFKf6WlTraIb_IaJg][DistroTube]]
|
||||
- (videos) [[https://www.youtube.com/playlist?list=PLhXZp00uXBk4np17N39WvB80zgxlZfVwj][DoomCasts]] by @zaiste
|
||||
- [[https://noelwelsh.com/posts/2019-01-10-doom-emacs.html][Noel's crash course on Doom Emacs]]
|
||||
- [[https://noelwelsh.com/posts/doom-emacs][Noel's crash course on Doom Emacs]]
|
||||
- [[https://medium.com/@aria_39488/getting-started-with-doom-emacs-a-great-transition-from-vim-to-emacs-9bab8e0d8458][Getting Started with Doom Emacs -- a great transition from Vim to Emacs]]
|
||||
- [[https://medium.com/@aria_39488/the-niceties-of-evil-in-doom-emacs-cabb46a9446b][The Niceties of evil in Doom Emacs]]
|
||||
- (video) [[https://www.youtube.com/watch?v=GK3fij-D1G8][Org-mode, literate programming in (Doom) Emacs]]
|
||||
|
|
|
@ -123,7 +123,7 @@ Modules that bring support for a language or group of languages to Emacs.
|
|||
+ [[file:../modules/lang/javascript/README.org][javascript]] =+lsp= - JavaScript, TypeScript, and CoffeeScript support
|
||||
+ [[file:../modules/lang/json/README.org][json]] =+lsp= - TODO
|
||||
+ [[file:../modules/lang/julia/README.org][julia]] =+lsp= - TODO
|
||||
+ [[file:../modules/lang/kotlin/README.org][kotlin]] =+lsp+= - TODO
|
||||
+ [[file:../modules/lang/kotlin/README.org][kotlin]] =+lsp= - TODO
|
||||
+ [[file:../modules/lang/latex/README.org][latex]] =+latexmk +cdlatex +fold +lsp= - TODO
|
||||
+ lean - TODO
|
||||
+ [[file:../modules/lang/ledger/README.org][ledger]] - TODO
|
||||
|
@ -138,7 +138,7 @@ Modules that bring support for a language or group of languages to Emacs.
|
|||
+ purescript =+lsp= - TODO
|
||||
+ [[file:../modules/lang/python/README.org][python]] =+cython +lsp +pyright +pyenv +conda +poetry= - TODO
|
||||
+ qt - TODO
|
||||
+ racket - TODO
|
||||
+ [[file:../modules/lang/racket/README.org][racket]] =+lsp +xp= - TODO
|
||||
+ [[file:../modules/lang/raku/README.org][raku]] - TODO
|
||||
+ [[file:../modules/lang/rest/README.org][rest]] - TODO
|
||||
+ rst - TODO
|
||||
|
@ -203,7 +203,6 @@ Aesthetic modules that affect the Emacs interface or user experience.
|
|||
+ [[file:../modules/ui/doom-dashboard/README.org][doom-dashboard]] - TODO
|
||||
+ [[file:../modules/ui/doom-quit/README.org][doom-quit]] - TODO
|
||||
+ [[file:../modules/ui/emoji/README.org][emoji]] =+ascii +github +unicode= - Adds emoji support to Emacs
|
||||
+ [[file:../modules/ui/fill-column/README.org][fill-column]] - TODO
|
||||
+ [[file:../modules/ui/hl-todo/README.org][hl-todo]] - TODO
|
||||
+ [[file:../modules/ui/hydra/README.org][hydra]] - TODO
|
||||
+ indent-guides - TODO
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue