Henrik Lissner
88bb045388
docs(*): replace all-the-icons with nerd-icons
...
Also colorizes the leading icon in notices.
2023-09-16 20:19:11 +02:00
Ellis Kenyo
e47accb773
fix(modeline): update icons for +light
2023-09-15 01:51:09 +02:00
Henrik Lissner
cd2477e79c
refactor(collab): s/featurep!/modulep!
...
featurep! was renamed modulep! in ad6a3d0
.
Close : #7420
Ref: ad6a3d0f33
Co-authored-by: lagman <lagman@users.noreply.github.com>
2023-09-14 03:42:23 +02:00
Henrik Lissner
a234d8e9c0
merge: pull request #6369 from elken/feature/editor-format-refactor
2023-09-14 01:19:01 +02:00
Ellis Kenyő
9787022b83
refactor!: replace all-the-icons with nerd-icons
...
BREAKING CHANGE: This commit replaces all-the-icons with nerd-fonts. Any
all-the-icons-* function calls or variable references in your private
config will break and should be replaced with their nerd-icons-*
equivalent. That said, Doom will continue to install all-the-icons for
a while, so feel free to load it if you don't want to fully commit to
the change yet.
This change is happening because nerd-icon has wider support for GUI and
TUI Emacs; has a larger, more consistent selection of symbols; plus unicode
coverage.
Fix : #7368
Close : #6675
Close : #7364
2023-09-14 01:03:55 +02:00
Ellis Kenyő
679d0d0093
docs(docker): add formatter docs
2023-09-13 20:21:06 +01:00
Ellis Kenyő
7e15504163
feat(format): add :tools docker formatter
2023-09-13 20:21:01 +01:00
Henrik Lissner
261f94c768
bump: :tools
...
NicolasPetton/pass@5651da5313 -> NicolasPetton/pass@c721604b3b
Olivia5k/makefile-executor.el@170d14d834 -> Olivia5k/makefile-executor.el@d1d98eaf52
Silex/docker.el@cc0046e6a5 -> Silex/docker.el@6997c86a24
cjohansson/emacs-ssh-deploy@94b56c0428 -> cjohansson/emacs-ssh-deploy@95fb076c9b
editorconfig/editorconfig-emacs@6f6b5c1a95 -> editorconfig/editorconfig-emacs@2fed9599bc
emacs-lsp/dap-mode@de41d62fc4 -> emacs-lsp/dap-mode@096070aacf
emacs-lsp/lsp-mode@0dfe214573 -> emacs-lsp/lsp-mode@266945b3e4
emacs-pe/docker-tramp.el@930d7b46c1 -> emacs-pe/docker-tramp.el@19d0771db4
emacs-straight/eglot@a399fc0d03 -> emacs-straight/eglot@8ccec6532e
emacs-straight/rainbow-mode@8e96388fb4 -> emacs-straight/rainbow-mode@24437ec2c6
emacs-tree-sitter/tree-sitter-langs@944a734b7c -> emacs-tree-sitter/tree-sitter-langs@2f0f97abbd
emacsfodder/kurecolor@ac67ceba85 -> emacsfodder/kurecolor@fbf98e1e38
emacsorphanage/quickrun@7a89313c07 -> emacsorphanage/quickrun@6f96318930
meain/evil-textobj-tree-sitter@e8bb9d63de -> meain/evil-textobj-tree-sitter@19979843f5
millejoh/emacs-ipython-notebook@b2410dc96f -> millejoh/emacs-ipython-notebook@998ba22660
nicolaisingh/saveplace-pdf-view@54ed966b84 -> nicolaisingh/saveplace-pdf-view@abfb5e1f46
purcell/envrc@1954e8c0b5 -> purcell/envrc@33d01388ce
vedang/pdf-tools@bc2ba117e8 -> vedang/pdf-tools@c69e7656a4
xiongtx/eros@dd89102792 -> xiongtx/eros@a9a92bdc6b
zx2c4/password-store@26d2dae04b -> zx2c4/password-store@28cec11f1d
I've intentionally omitted magit from this list while I resolve
incompatibilities between code-review and later versions of
closql (emacsql).
I've also omitted treemacs b/c of #7410 .
2023-09-12 21:30:56 +02:00
Henrik Lissner
f427c8a30e
tweak: scroll-conservatively = 10
...
Forces the window to recenter if the cursor moves >=10 lines off-screen.
This makes some of our manual recentering elsewhere unnecessary.
2023-09-11 23:53:36 +02:00
Yejun Su
5639ebf942
fix(lsp): check npm when eglot is enabled
2023-08-18 19:21:22 +02:00
Henrik Lissner
7c63b353d2
bump: :tools magit
...
alphapapa/magit-todos@c6f3fd03aa -> alphapapa/magit-todos@cadf29d1cc
magit/magit@97a95f7007 -> magit/magit@4881835572
I am still holding back on bumping forge, code-review, and closql
because of wandersoncferreira/code-review#245 . I've created a closql
fork to address this (at doomelpa/code-review), but am still testing it.
Fix : #7277
Ref: wandersoncferreira/code-review#245
2023-08-18 18:43:52 +02:00
Henrik Lissner
fc327f5be6
bump: :tools debugger lsp
...
emacs-lsp/dap-mode@450ef663a0 -> emacs-lsp/dap-mode@de41d62fc4
emacs-lsp/lsp-mode@db0b3789b1 -> emacs-lsp/lsp-mode@0dfe214573
emacs-lsp/lsp-ui@295d8984da -> emacs-lsp/lsp-ui@0dd39900c8
emacs-straight/eglot@94e2d74606 -> emacs-straight/eglot@a399fc0d03
2023-08-18 18:41:32 +02:00
Bruce D'Arcus
8d99942469
feat(biblio): add +icons for citar
2023-07-25 22:13:24 +02:00
Bruce D'Arcus
2a33d64973
fix(biblio): check for +roam2 for citar-org-roam
...
Ensure that org-roam will be available before loading citar-org-roam.
2023-07-25 22:13:24 +02:00
Bruce D'Arcus
532ad087f4
bump: :tools biblio
...
andras-simonyi/citeproc-el@2623043b25 -> andras-simonyi/citeproc-el@290320fc57
emacs-citar/citar-org-roam@86e9861a49 -> emacs-citar/citar-org-roam@761eed6678
emacs-citar/citar@5dac3d5bf2 -> emacs-citar/citar@2c0547db57
joostkremers/parsebib@1efca921cb -> joostkremers/parsebib@ace9df7071
tmalsburg/helm-bibtex@8ebf50d5bd -> tmalsburg/helm-bibtex@ef07adfeda
2023-07-25 22:13:24 +02:00
Jeetaditya Chatterjee
37bfe0824b
tweak(lsp): feature gate flycheck eglot
...
When flymake is enabled.
2023-07-25 00:19:12 +01:00
Jeetaditya Chatterjee
b957142e3e
feat(lsp): use flymake when enabled
2023-07-24 23:51:40 +01:00
Jonathan Ming
9245a347a4
module: add :tools collab
...
Add a collaborative editing module, powered by crdt.el.
Ref: https://code.librehq.com/qhong/crdt.el
Co-authored-by: Arte Ebrahimi <arteebrahimi@gmail.com>
2023-07-24 19:29:46 +02:00
Henrik Lissner
f0b58fc452
fix(lookup): powerthesaurus eager-loading transient, hydra, lv
...
SavchenkoValeriy/emacs-powerthesaurus@782df1d92f causes hydra and
transient (and their dependencies) to be eagerly loaded very, very early
during startup. This causes load errors for some, terrible startup time
for others. This swaps the module to a fork with a fix.
Amend: 8b892f5299
Ref: SavchenkoValeriy/emacs-powerthesaurus@782df1d92f
Ref: SavchenkoValeriy/emacs-powerthesaurus#40
Ref: #7204
2023-07-24 02:58:35 +02:00
Henrik Lissner
0cc2055803
bump: :tools debugger lsp
...
emacs-lsp/dap-mode@39bfaf1a34 -> emacs-lsp/dap-mode@450ef663a0
emacs-lsp/lsp-mode@a655f3600e -> emacs-lsp/lsp-mode@db0b3789b1
realgud/realgud@aff03aeef1 -> realgud/realgud@220ce2c348
tumashu/posframe@06b939cfb0 -> tumashu/posframe@017deece88
2023-07-22 17:57:25 +02:00
Henrik Lissner
2b79787f1e
bump: :tools tree-sitter
...
emacs-tree-sitter/tree-sitter-langs@d8f8ac4fae -> emacs-tree-sitter/tree-sitter-langs@944a734b7c
meain/evil-textobj-tree-sitter@02f8253034 -> meain/evil-textobj-tree-sitter@e8bb9d63de
Close : #7286
Co-authored-by: acristoffers <acristoffers@users.noreply.github.com>
2023-07-22 17:57:25 +02:00
Henrik Lissner
8b892f5299
bump: :tools lookup
...
SavchenkoValeriy/emacs-powerthesaurus@88bc5229cb -> SavchenkoValeriy/emacs-powerthesaurus@4b97797cf7
jacktasia/dumb-jump@0a783d1db6 -> jacktasia/dumb-jump@d9503c157a
Close : #7204
Fix : #7201
Co-authored-by: aserranoni <aserranoni@users.noreply.github.com>
2023-07-22 17:57:25 +02:00
Salih Muhammed
3e3af2a629
fix(lookup): correctly scrape identifier in pdf-view-mode
2023-07-22 17:14:03 +02:00
Ellis Kenyo
b697682225
bump: :tools lsp
...
emacs-straight/eglot@8b5532dd32 -> emacs-straight/eglot@94e2d74606
intramurz/flycheck-eglot@9abab01107 -> intramurz/flycheck-eglot@9ff8d0068b
mohkale/consult-eglot@6504ccd2b7 -> mohkale/consult-eglot@db9d41c981
Fix : #7195
2023-07-22 16:41:13 +02:00
Ellis Kenyo
81ec1a70d0
fix(lsp): advise eglot-ensure to always load
...
Advise eglot-ensure to only attempt to run when the mode in question has
a server configured
2023-07-22 16:41:13 +02:00
Ellis Kenyo
a8dc291971
fix(lsp): warn about server installers for lsp-mode
...
Having the warning show up for Eglot is confusing UX since it doesn't
apply.
2023-07-22 16:41:13 +02:00
Itai Y. Efrat
042fe0c438
revert: closql
...
magit/closql@c3b34a6ec4 -> magit/closql@0a7226331f
---
closql c3b34a6ec438 breaks code-review
wandersoncferreira/code-review#245 , and the current forge commit (but
forge does have an upstream fix), pinned as a temporary measure to
prevent user breakages
Ref: wandersoncferreira/code-review#245
Ref: magit/closql#8
Fix : #7191
2023-04-12 15:09:23 -04:00
Matthieu Petiteau
0eff40c552
feat(lookup): add sourcegraph provider
...
Close : #6564
2023-03-22 00:35:57 -04:00
Henrik Lissner
c157c39f4a
tweak(lookup): add internet archive & doom providers
...
- Renames "Doom Emacs issues" to "Doom issues" for brevity in the
completion window.
- Adds discourse.doomemacs.org search provider.
- Adds Internet Archive search provider.
2023-03-20 20:43:32 -04:00
Henrik Lissner
52129f04bb
fix(direnv): envrc triggering in its own internal buffers
...
This would produce extra (and confusing) noise in envrc's error popup,
and also means multiple (potentially expensive) calls to direnv in
failure cases.
2023-03-11 19:50:28 -05:00
Colin Woodbury
5daf800ae1
feat(tools): rework REPL selection UI
...
This displays human-readable versions of the modes whose REPL the user
wishes to open.
2023-03-08 20:31:25 -05:00
Colin Woodbury
0123dd1648
fix(tools): improve detection of available REPLs
...
Previously, when setting up a prompt for choosing from the available
REPLs, not all known options were detected via the regex pattern. This
commit modularizes the logic and provides a backup for detecting REPLs
that we definitely know about from the `+eval-repls` list.
2023-03-08 20:31:25 -05:00
Henrik Lissner
c1c966c811
docs: assume ~/.config/emacs by default
...
From now on, our documentation will assume your Emacs config lives in
~/.config/emacs, by default, rather than ~/.emacs.d. Support for the
latter is not going away, it will simply be mentioned less in the
literature, as all supported versions of Emacs going forward (and future
versions of Doom) will support (and prefer) XDG conventions.
The user manual will be updated separately.
Close : #6965
Co-authored-by: gagbo <gagbo@users.noreply.github.com>
2023-02-25 20:47:28 -05:00
clatisus
103843a44d
fix(lookup): require consult in +lookup/in-docsets
2023-02-22 21:14:57 -05:00
Henrik Lissner
5018f938b1
bump: :tools magit
...
alphapapa/magit-todos@c5030cc27c -> alphapapa/magit-todos@c6f3fd03aa
magit/forge@ce212f8f95 -> magit/forge@ba35ffc9ba
magit/magit@30b0debaaa -> magit/magit@97a95f7007
wandersoncferreira/code-review@95b36ec8e7 -> wandersoncferreira/code-review@26f426e992
- (#6987 , #7103 ) Fixes "wrong-type-argument sequencep #<subr
code-review-section--magit-diff-insert-file-section>" error when
starting code-review.
Fix : #6987
Close : #7103
Amend: 29c595ed1b
Co-authored-by: shroomist <shroomist@users.noreply.github.com>
2023-02-22 17:03:11 -05:00
Jeetaditya Chatterjee
63fac4fc6d
bump: :tools tree-sitter
...
emacs-tree-sitter/elisp-tree-sitter@c3fe96a103 -> emacs-tree-sitter/elisp-tree-sitter@3cfab8a0e9
emacs-tree-sitter/tree-sitter-langs@deb2d8674b -> emacs-tree-sitter/tree-sitter-langs@d8f8ac4fae
meain/evil-textobj-tree-sitter@ef4e57f2a9 -> meain/evil-textobj-tree-sitter@02f8253034
2023-02-21 20:51:33 -05:00
Jeetaditya Chatterjee
5f9d0b0f84
bump: :tools tree-sitter
...
emacs-tree-sitter/tree-sitter-langs@00738cb725 -> emacs-tree-sitter/tree-sitter-langs@bf125472c1
meain/evil-textobj-tree-sitter@087c3c3ce2 -> meain/evil-textobj-tree-sitter@ef4e57f2a9
2023-02-21 20:51:33 -05:00
Henrik Lissner
34b89c79ed
bump: :tools
...
Olivia5k/makefile-executor.el@d0a34c355f -> Olivia5k/makefile-executor.el@170d14d834
andras-simonyi/citeproc-el@e705911a29 -> andras-simonyi/citeproc-el@2623043b25
cjohansson/emacs-ssh-deploy@9311f9b4f8 -> cjohansson/emacs-ssh-deploy@94b56c0428
dash-docs-el/counsel-dash@370d5f6f14 -> dash-docs-el/counsel-dash@8decb980f1
editorconfig/editorconfig-emacs@1f6f16c24f -> editorconfig/editorconfig-emacs@6f6b5c1a95
emacs-citar/citar-org-roam@27105d0a95 -> emacs-citar/citar-org-roam@86e9861a49
emacs-citar/citar@4a302fcc40 -> emacs-citar/citar@5dac3d5bf2
emacs-straight/rainbow-mode@55a8c15782 -> emacs-straight/rainbow-mode@8e96388fb4
emacsfodder/kurecolor@d17a77d921 -> emacsfodder/kurecolor@ac67ceba85
emacsorphanage/quickrun@314beae43c -> emacsorphanage/quickrun@7a89313c07
emacsorphanage/terraform-mode@e560caaa9d -> emacsorphanage/terraform-mode@39d2fd5bfc
jacktasia/dumb-jump@1dd583011f -> jacktasia/dumb-jump@0a783d1db6
millejoh/emacs-ipython-notebook@7b9b14435c -> millejoh/emacs-ipython-notebook@b2410dc96f
tkf/emacs-request@38ed1d2e64 -> tkf/emacs-request@01e338c335
tmalsburg/helm-bibtex@78f5931e1c -> tmalsburg/helm-bibtex@8ebf50d5bd
vedang/pdf-tools@bb0b71f5ba -> vedang/pdf-tools@bc2ba117e8
xuchunyang/osx-dictionary.el@1a4479d9f4 -> xuchunyang/osx-dictionary.el@0715e5a3ac
yoshiki/yaml-mode@535273d5a1 -> yoshiki/yaml-mode@3fcb36d603
zx2c4/password-store@c4d8a1d815 -> zx2c4/password-store@26d2dae04b
2023-02-21 19:34:02 -05:00
Henrik Lissner
25611707ed
refactor(lsp): switch to flycheck-eglot package
...
We no longer need to maintain our own juryrigged version of this
functionality.
2023-02-21 03:30:51 -05:00
Henrik Lissner
883a3fa3e6
fix(csharp): tree-sitter syntax highlight & indent
...
* modules/tools/tree-sitter/packages.el (tree-sitter-indent): added this
package so other modules can opt into using it.
Close : #6829
Co-authored-by: dradetsky <dradetsky@users.noreply.github.com>
2023-02-21 00:46:07 -05:00
Henrik Lissner
7260725313
refactor: move compat package to core
...
This package is cropping up in packages everywhere. Managing it has been
a source of issues, so I'm making it a core package until v3, where
we'll be able to pin packages without explicitly installing them.
2023-02-20 19:01:38 -05:00
Henrik Lissner
e8f67aa2e8
bump: :tools debugger lsp
...
emacs-lsp/dap-mode@2879578abf -> emacs-lsp/dap-mode@39bfaf1a34
mohkale/consult-eglot@0da8801dd8 -> mohkale/consult-eglot@6504ccd2b7
Close : #7070
2023-02-18 15:27:48 -05:00
Henrik Lissner
d41cf4e518
bump: :tools docker
...
Silex/docker.el@44f0bbec9b -> Silex/docker.el@cc0046e6a5
spotify/dockerfile-mode@b63a3d12b7 -> spotify/dockerfile-mode@52c6c00da1
- (#6986 ) Removes the docker-tramp package, which has been replaced with
tramp-container in Emacs 29+.
Close : #6986
2023-02-18 15:27:48 -05:00
Henrik Lissner
ddb0740f90
bump: :tools direnv
...
purcell/envrc@7f36664fc6 -> purcell/envrc@1954e8c0b5
Upstream introduced a new envrc-direnv-executable variable, which we'll
now use.
* modules/tools/direnv/config.el (+direnv--fail-gracefully-a): use new
envrc-direnv-executable, and abort envrc-global-mode once, at startup,
rather than every time envrc-mode is activated.
Close : #7046
2023-02-18 15:27:48 -05:00
Henrik Lissner
7a2a5afb97
refactor!(magit): remove magit-gitflow
...
BREAKING CHANGE: This commit removes the magit-gitflow package because:
- It is not considered a "universal" default. I.e. The majority of git
users do not know of or use it, much less need it.
- The elisp configuration for it is trivial. It doesn't warrant
Doom-specific support for it and is trivial enough for end-users to
deploy themselves with minimal difficulty.
Close : #7015
2023-02-18 15:27:48 -05:00
Itai Y. Efrat
29c595ed1b
bump: magit compat git-commit
...
emacs-straight/compat@2bedcb5ea9 -> emacs-straight/compat@01fdf316a4
magit/magit@6d325d90ba -> magit/magit@30b0debaaa
2023-02-17 12:34:58 -05:00
Itai Y. Efrat
642f88ad99
bump: :completion vertico compat consult-lsp magit git-commit
...
emacs-straight/compat@7ca7d300d1 -> emacs-straight/compat@2bedcb5ea9
mhayashi1120/Emacs-wgrep@f9687c28bb -> mhayashi1120/Emacs-wgrep@edf768732a
minad/consult-flycheck@7a10be316d -> minad/consult-flycheck@51b1b48e8d
minad/consult@16b2dc5e34 -> oantolin/orderless@ae849b3d9f
minad/marginalia@c1365bf0c7 -> minad/marginalia@6d48ed54be
minad/vertico@bedd146c3f -> minad/vertico@f303790546
oantolin/embark@629cce948c -> oantolin/embark@4882b395ce
oantolin/orderless@847694e78c -> minad/vertico@f303790546
tumashu/vertico-posframe@a3d0802d7b -> tumashu/vertico-posframe@790f74b49d
gagbo/consult-lsp@58b5414762 -> gagbo/consult-lsp@f8db3252c0
magit/magit@0ef98ef518 -> magit/magit@6d325d90ba
consult-lsp needed to be bumped to work with some changed consult
internals, and due to compat shenanigans we have to bump magit to latest
as well.
Includes fixes to stay up to date with upstream api changes to.
consult-customize and the deprecation of embark-define-keymap
Close : #7064
2023-02-17 12:34:58 -05:00
Itai Y. Efrat
3c99e9f8ab
bump: :completion vertico compat
...
emacs-straight/compat@cc1924fd8b -> emacs-straight/compat@7ca7d300d1
minad/consult@e4e2af1a2d -> minad/consult@16b2dc5e34
minad/marginalia@c68164c564 -> minad/marginalia@c1365bf0c7
minad/vertico@801ad3143d -> minad/vertico@bedd146c3f
oantolin/embark@09da327d43 -> oantolin/embark@629cce948c
oantolin/orderless@004cee6b8e -> oantolin/orderless@847694e78c
tumashu/vertico-posframe@61a88aec07 -> tumashu/vertico-posframe@a3d0802d7b
---
convert consult--ripgrep-builder instance to consult--ripgrep-make-builder
2023-01-01 21:55:13 -05:00
Ethan Leba
9d4d5b756a
fix(eval): lookup RET binding in insert if evil
...
Otherwise, if the REPL was not in insert mode the send-to-buffer would
fail.
2022-10-31 16:18:16 +01:00
dmr
9f3012c98f
tweak(ansible): also match tasks/main.yaml
...
Although it's common to use the extension .yml rather than .yaml for
yaml files in ansible projects, this is not required except in like 1 or
2 cases.
2022-10-29 02:47:15 +02:00