Commit graph

204 commits

Author SHA1 Message Date
4aed3d38dd feat: use :diminish in use-package
Only use it for the built-in modes like subword/auto-revert
2023-06-07 11:59:34 +02:00
808a7215ed feat: Add ivy/counsel
More lightweight than helm and suits my needs for now.
2023-06-07 11:59:31 +02:00
1758fe8906 feat: remove helm
It's getting too slow for me, might be due to garbace collection but
helm is too much for me anyway.
2023-06-07 10:52:44 +02:00
a581a36f55 feat: increase garbage collection threshold always 2023-06-07 10:52:44 +02:00
f1f6b38b6c feat: enable :ensure always true for use-package 2023-06-07 10:47:15 +02:00
d7dd8c6af1 feat: remove old workarounds
Fixes for this have been merged in 26.3, 27.1 :
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34341

So no need for this anymore
2023-06-06 10:39:40 +02:00
fe97daac36 feat: remove paradox
No longer maintained, never really used it and using elpaca now
2023-06-06 10:38:35 +02:00
0ef6bf0f3c fix: move helm-map keybindings inside use-package helm
This to have helm-map be known/defined.
2023-06-06 10:35:33 +02:00
94d12e2fdc fix: add hydra-zoom in use-package hydra
Otherwise defhydra is not known
2023-06-06 10:33:42 +02:00
a41c688aea feat: Add elpaca 2023-06-06 10:33:30 +02:00
012444d41b feat: Add early-init.el
Disable package.el at startup
2023-06-06 10:33:11 +02:00
f90a75154e refactor: clean up init.el to only contain bare-minimum 2023-06-06 10:32:53 +02:00
342307ce23 feat: add kill-other-buffers function
Convenience function to prune buffers.
This will kill all buffers except for scratch and Messages
2023-06-06 09:56:18 +02:00
8014257b46 feat: add table-of-contents for org-mode 2023-06-06 09:55:38 +02:00
3c94dc873e PROJECTILE: Use alien method for indexing
Also speeds up find-file
2023-05-05 10:36:19 +02:00
c5d49f0e07 PROJECTILE: Enable caching
Speeds up find-file
2023-05-05 10:36:19 +02:00
3867667e69 UNDO-TREE: move undo files to separate folder
Also include some code for tramp and non-undo-tree backup files for future reference.
2023-05-05 10:36:19 +02:00
381db3c3bd RIPGREP: Add helm-rg/ripgrep 2023-05-05 10:36:19 +02:00
a9cae79276 RIPGREP: Add ripgrep 2023-05-05 10:36:12 +02:00
e17468eece fix: test if server is already running
If server is already running, we get a warning/error when starting.
Test if it is running before we actually start it.

It's not really 100% proof:
https://lists.gnu.org/archive/html/bug-gnu-emacs/2018-06/msg00720.html

But it works for me, so don't ask questions.
2023-04-18 22:35:18 +02:00
65a0a832b4 Fix typo 2022-11-20 15:46:34 +01:00
9d72964ffa RTAGS: Add hook to c-mode-common 2022-09-01 16:22:00 +02:00
8e6aaadd92 RTAGS: Refactor + enable flycheck according to github wiki 2022-02-17 14:42:55 +01:00
bc3bddf4a8 XREF: Add helm-xref 2022-02-17 14:42:26 +01:00
f0bd80917c COMPANY: Move section down after configuration by rtags
company-backends variable has to be set BEFORE calling global-company-mode
2022-02-17 14:29:05 +01:00
b0b2702b38 COMPANY: Bind c-tab to complete 2022-02-17 14:27:10 +01:00
f44990e0b0 RTAGS: split up in separate packages + refactor 2022-02-17 14:22:54 +01:00
deb2961644 Move company to separate section + always enable 2022-02-17 14:15:43 +01:00
6efd6536e9 Remove gtags and lsp-mode, replace with rtags
Faster than lsp and uses compilation database as well
2022-02-17 11:26:56 +01:00
laurensmiers
673996444f UNDO: Fix lag when doing C-/ (undo/undo-tree-undo)
undo-tree-undo calls undo-list-transfer-to-tree internally which does
a lot of garbage-collect calls to make sure the GC won't run (to counter race
conditions or something)

So, define a hook that sets the GC threshold to maximum, does the
undo (which should go fast now since the GC won't run), then restore
the old GC threshold
2020-05-20 17:49:18 +02:00
laurensmiers
4724e18f76 DEBUG: Add some info on how to debug 2020-04-20 14:41:41 +02:00
laurensmiers
15dca42666 LSP: Add LSP-UI keybindings by remapping xref functions 2020-04-20 14:41:41 +02:00
laurensmiers
91ab7f3e31 XREF: Add xref key bindings 2020-04-20 14:41:41 +02:00
laurensmiers
ea7d82619c Change GTAGS key bindings
We use LSP for references etc so 'hide' gtags a bit more
2020-04-20 14:41:38 +02:00
laurensmiers
f8e9110126 Remove flycheck-clang-analyzer, caused issues with LSP 2020-04-20 14:10:08 +02:00
laurensmiers
586aa741df Fix lag in LSP mode due to garbage collection
Used profiler to determine more than 80% of time was spent in garbage
collection...
Lowering the value back to the default fixes the lag.
2020-04-20 14:07:56 +02:00
laurensmiers
e9b132d7e8 TODO: Doxymacs 2020-02-04 10:52:59 +01:00
laurensmiers
5b39426ab9 INIT: Remove custom-set-variables 2020-02-04 10:50:33 +01:00
laurensmiers
6b6601b361 LSP-UI: set doc position to top
Doc position at point is annoying
2020-02-04 10:50:33 +01:00
laurensmiers
21ac5f6b78 HELM-GTAGS: set auto update to true 2020-02-04 10:50:33 +01:00
laurensmiers
10d45c2d8c Projectile: set indexing method to hybrid + ignore LSP server cache 2020-02-04 10:50:33 +01:00
laurensmiers
6ecbdb89dc Add transparency 2019-10-08 20:28:04 +02:00
laurensmiers
c22f29ee02 Remember password in eshell 2019-09-09 14:24:45 +02:00
laurensmiers
ae71fc459c Add smart-eshell mode 2019-09-09 13:11:40 +02:00
laurensmiers
3ceea10587 Add with-editor to use current emacs when $EDITOR is used 2019-09-09 13:11:25 +02:00
laurensmiers
597e00a584 smartparens: Add copy/kill of expression keybindings 2019-09-09 09:29:51 +02:00
laurensmiers
831031aa3a Add project-specific config file option 2019-09-09 09:29:51 +02:00
laurensmiers
dc0284d45f Remove hardcoded setting of tab width 2019-09-09 09:29:51 +02:00
laurens
ec26fd8237 Add 'adaptive cursor width' 2019-09-04 19:05:41 +02:00
laurensmiers
fad0df1881 Add Language Server
- Use ccls as language server for C/C++
2019-08-26 22:11:12 +02:00