629f3da53b
EGLOT: Add eglot
...
LSP client which is built-in
2023-12-05 16:18:13 +01:00
a1a3856486
LSP: remove old commented out blockrtags
...
Use eglot instead, it's built-in:
https://github.com/joaotavora/eglot#contribute-to-eglots-development
2023-12-05 16:07:50 +01:00
51f4498c99
RTAGS: remove rtags
...
Use eglot instead, it's built-in:
https://github.com/joaotavora/eglot#contribute-to-eglots-development
2023-12-05 16:06:54 +01:00
ff9ed0382d
SWIPER: use thing-at-point by default when searching with swiper
2023-08-01 09:35:47 +02:00
54491b0c06
feat: add magit-submodule-update-all suffix
2023-06-11 14:32:14 +02:00
a4f7828259
fix: elpy-enable at init stage
...
Taken from elpy github readme.
2023-06-09 15:54:28 +02:00
5ebe6422f8
feat: refactor yasnippet
...
Put snippets in standard path
2023-06-08 23:37:58 +02:00
ffcbf8ec41
feat: add ivy-rich
2023-06-08 21:23:50 +02:00
0a2148f8df
fix: move dired-config to dired-single for it to take effect
2023-06-08 17:55:19 +02:00
dd2692ca6e
chore: clean up old debug code
2023-06-08 13:56:57 +02:00
c47edf6f18
feat: Add initial dired config
...
Single buffer + hiding dotfiles
2023-06-08 13:56:38 +02:00
ff49b4958c
feat: remove sunrise commandor
...
Learn dired-mode instead
2023-06-08 12:57:40 +02:00
d37d733f5b
feat: use fuzzy search in swiper, ignore order search in all others
...
Can switch this at runtime using hydra (C-o M).
2023-06-07 16:09:47 +02:00
1b386ae27f
feat: diminish counsel
2023-06-07 16:09:22 +02:00
68d9e58c51
feat: enable ivy-hydra + move hydra
2023-06-07 16:09:12 +02:00
667b311e32
feat: refactor projectile setup
...
Set ivy as completion system
refactor keymap binding
don't enable projectile-global-mode, regular mode is enough
2023-06-07 13:31:44 +02:00
70bac71039
feat: enable menu in rg
2023-06-07 13:31:13 +02:00
a4040e4eef
fix: remove undo GC hook
...
To avoid interfering with GC
2023-06-07 12:40:25 +02:00
b4fbaac91f
fix: fix typo in ivy config
2023-06-07 12:33:09 +02:00
64c11c968c
fix: dashboard not loading
2023-06-07 12:02:02 +02:00
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