Commit graph

13138 commits

Author SHA1 Message Date
Henrik Lissner
c57f2dfc82
fix(workspaces): projectile/project integration
And hardcoded behaviors in tabspaces' API.
2025-09-23 18:47:08 -04:00
Henrik Lissner
065b95288e
tweak(workspaces): centralize project session files 2025-09-23 14:45:37 -04:00
Henrik Lissner
5072c969c7
fix(dired): remove unneeded persp-mode hack 2025-09-23 00:55:16 -04:00
Henrik Lissner
bce3aff59a
fix: more vestigial references to persp-mode 2025-09-23 00:53:37 -04:00
Henrik Lissner
c626454ce6
fix(everywhere): update for tabspaces 2025-09-23 00:50:43 -04:00
Henrik Lissner
c75f4045f3
fix(tabs): update for tabspaces 2025-09-23 00:50:07 -04:00
Henrik Lissner
407eae5358
bump: :ui workspaces
mclear-tools/tabspaces@6c7c31b744 -> mclear-tools/tabspaces@d8fceb2406
2025-09-23 00:45:47 -04:00
Henrik Lissner
6209366987
fix(workspaces): +workspaces/kill
One-off issue with +workspaces/kill not killing the correct tab or
killing buffers associated with the current buffer.
2025-09-19 18:29:22 -04:00
Henrik Lissner
7baa364543
tweak(workspaces): +workspaces-remove-buffer-from-tab: make tab arg optional 2025-09-19 18:28:55 -04:00
Henrik Lissner
4b69b2a957
fix(workspaces): +workspaces-buffer-list: include current tab's 2025-09-19 18:28:38 -04:00
Henrik Lissner
10615a2b43
fix(nav-flash): update for tabspaces 2025-09-19 18:06:17 -04:00
Henrik Lissner
1f9c0d6711
fix(org): update for tabspaces 2025-09-18 22:43:35 -04:00
Henrik Lissner
7a08b7c6e1
fix(:term): update for tabspaces 2025-09-18 22:43:34 -04:00
Henrik Lissner
8ce1c817cf
fix(irc): update for tabspaces 2025-09-18 22:43:34 -04:00
Henrik Lissner
beed114db5
fix(ibuffer): update for tabspaces 2025-09-18 22:43:34 -04:00
Henrik Lissner
b7d0c20998
feat(workspaces): introduce +workspaces-dir 2025-09-18 22:43:34 -04:00
Henrik Lissner
c117897290
feat(workspaces): expand and polish API
Needs more refactoring!
2025-09-18 21:57:45 -04:00
Henrik Lissner
c2a53f8f5e
fix(workspaces): remove +workspaces--evil-alternate-buffer-a advice
May not be necessary anymore because tab-bar tabs retain window buffer
history better.
2025-09-17 11:24:00 -04:00
Henrik Lissner
59a13c3470
feat(default): bind 'SPC TAB b' to tabspaces-switch-buffer-and-tab
Switches to the tab where the selected buffer is being displayed.
2025-09-17 11:23:04 -04:00
Henrik Lissner
80c220a36e
feat(doom): tab-bar: add basic theming 2025-09-17 11:23:04 -04:00
Henrik Lissner
9c3d762f39
feat(workspaces): introduce +tabs flag 2025-09-17 11:23:04 -04:00
Henrik Lissner
704bf439d6
fix(workspaces): close-window-or-workspace remaps 2025-09-17 11:23:04 -04:00
Henrik Lissner
76a7ccfbea
fix(evil): +evil:kill-all-buffers: update for tabspaces 2025-09-17 11:23:04 -04:00
Henrik Lissner
1592b07a7a
fix(:completion): update for tabspaces 2025-09-16 12:50:34 -04:00
Henrik Lissner
643941bbe0
fix(layout): update workspaces keybinds 2025-09-15 23:04:39 -04:00
Henrik Lissner
251195e688
fix(workspaces): +workspaces/kill: safeguards 2025-09-15 22:50:24 -04:00
Henrik Lissner
a2f4655290
fix(workspaces): leader keybinds
These are not final.
2025-09-15 22:49:15 -04:00
Henrik Lissner
64ab02e989
fix(workspaces): vim keybinds & ex commands for tabs
- Changed the ex commands to match neovim's ex commands.
- Fixes gt, gT, ]w, [w keybinds
- Add :tabe[dit] FILE
2025-09-15 22:44:41 -04:00
Henrik Lissner
f40bbad375
fix(workspaces): evil ex commands 2025-09-15 20:32:01 -04:00
Henrik Lissner
c5ce42f6cc
fix(doom-dashboard): replace persp-mode w/ tabspaces 2025-09-14 20:35:13 -04:00
Henrik Lissner
ba94082a91
fix(default): update workspaces keybinds 2025-09-14 20:35:13 -04:00
Henrik Lissner
eb7cb5edd1
fix(modeline): don't show tabspaces name in modeline
Redundant with tab-bar or tabspaces' echo area display feature.
2025-09-14 20:35:13 -04:00
Henrik Lissner
243b258f8d
refactor!(workspaces): replace persp-mode w/ tabspaces
BREAKING CHANGE: As the name says, this is a whole new package. There
will be functional hiccups until I've achieved behavioral parity with
the old workspaces module.
2025-09-14 20:35:13 -04:00
Henrik Lissner
2775cc75f9
fix(lsp): lsp-use-plists: ensure profile generator
Profile generators with the *.auto.el suffix are auto-deleted on every
'doom sync'. Also ensures it's deleted if lsp-mode is rebuilt with
lsp-use-plists disabled.

Amend: 5a9a2f4e18
2025-09-14 17:02:44 -04:00
Henrik Lissner
8df5d66ef7
bump: :tools
andras-simonyi/citeproc-el@f5217b9fdb -> andras-simonyi/citeproc-el@9f16f2eee4
editorconfig/editorconfig-emacs@f85ec9724b -> editorconfig/editorconfig-emacs@4af10445fc
emacs-straight/dape@81ee231de1 -> emacs-straight/dape@a2d7dc9a8d
karthink/gptel@40f6950e80 -> karthink/gptel@f66e44368f
purcell/envrc@48a2ee6a4d -> purcell/envrc@4fc7b657ea
2025-09-14 16:25:12 -04:00
Henrik Lissner
5a9a2f4e18
perf(lsp): lsp-use-plists = t
This will supposedly make lsp-mode more memory efficient. It will only
take effect the next time lsp-mode is rebuilt/reinstalled.

It can be undone with this added to $DOOMDIR/packages.el:

  (setq lsp-use-plists nil)
2025-09-14 16:16:40 -04:00
Henrik Lissner
5776adc6be
fix(python): eglot not recognizing (based)?pyright
Because the upstream python entries in eglot-server-programs assume
basedpyright-langserver and pyright-langserver to be the executable
names.

Fix: #8436
2025-09-14 11:51:32 -04:00
Henrik Lissner
da5d22ad35
feat(lsp): set-eglot-client!: support fallback alternatives 2025-09-14 11:51:07 -04:00
Henrik Lissner
18eb710c34
refactor(python): remove mspyls config
mspyls is no longer maintained or used, so remove vestigial config for
it.
2025-09-14 11:28:42 -04:00
Henrik Lissner
69ecefa4d6
bump: :tools magit
magit/forge@a31859547a -> magit/forge@bbecd8947a
magit/ghub@97a07691ef -> magit/ghub@d76cdac69f
magit/magit@5b820a1d1e -> magit/magit@dc0094bd88
magit/transient@aa32e0d66c -> magit/transient@1d109f34b7

Fix: #8440
2025-09-14 11:20:55 -04:00
Henrik Lissner
986d344bda
fix(ada): auoload.el -> autoload.el
Amend: 286f04c6ef
2025-09-14 10:37:31 -04:00
Henrik Lissner
a45f19f92b
fix(cc): remove nil entries in major-mode-remap-defaults
Fix: #8499
2025-09-14 10:37:31 -04:00
Henrik Lissner
5a861608c8
fix(python): treesit: use v0.25.0 in >=30
Was released recently.

Ref: tree-sitter/tree-sitter-python@293fdc0203
2025-09-13 21:04:37 -04:00
Henrik Lissner
286f04c6ef
module: add :lang ada 2025-09-13 18:05:52 -04:00
Henrik Lissner
9dbeafe212
tweak(org): move org-ctrl-c-minus to <localleader> -
Ref: doomemacs/community#32
2025-09-12 16:20:43 -04:00
Henrik Lissner
d6cdbb4d22
docs(tree-sitter): document treesit-font-lock-level
Close: #8487
2025-09-11 23:37:14 -04:00
Henrik Lissner
05137e14a5
fix(coq): corfu integration w/ company-coq
Close: #8491
Co-authored-by: qcfu-bu <qcfu-bu@users.noreply.github.com>
2025-09-11 23:37:14 -04:00
Henrik Lissner
6fcdb49225
fix(elixir): flycheck-credo, exunit in elixir-ts-mode
Close: #8505
Co-authored-by: prashantvithani <prashantvithani@users.noreply.github.com>
2025-09-11 23:36:24 -04:00
Henrik Lissner
d887b721da
fix(clojure): keybinds in ts-modes
Ensures keybinds and cross-module config for the base clojure major
modes also apply to the treesit ts-modes.

Yes, we could take advantage of general.el's keymap deferral, but I
eventually want to drop general.

Fix: #8501
Close: #8502
Co-authored-by: goshatch <goshatch@users.noreply.github.com>
2025-09-11 14:08:38 -04:00
Henrik Lissner
ca641d9f8a
fix(lispy,parinfer): add clojure-ts-mode support
Close: #8502
Co-authored-by: goshatch <goshatch@users.noreply.github.com>
2025-09-11 13:48:42 -04:00