Commit graph

235 commits

Author SHA1 Message Date
a6c81d05ba ADD smartparens 2024-09-24 21:05:48 +02:00
00d40a2d5a PROJECTILE: Initial configuration
Not sure yet about this but working for now.
Override default project keymap
2024-09-24 21:05:25 +02:00
bd3f737477 ADD enhanced dired 2024-09-24 21:05:14 +02:00
db266f3ece ADD 'transient' dependant package for magit 2024-09-24 21:05:11 +02:00
d184007b9b ADD spell checking in prog-mode 2024-09-24 21:05:02 +02:00
3bf48f5927 ADD zap-up-to-char keybinding 2024-09-24 21:04:58 +02:00
ef04adcfd9 ADD hippie-expand
Remap dabbrev to hippie-expand
2024-09-24 21:04:48 +02:00
0db6d1753e ADD multipe-cursor keybindings 2024-09-24 21:04:44 +02:00
0f9db243ad 'Fresh' start
- Use config_new.org as main config file
  Trimmed down version of old config.
  Insipred by 'mastering emacs' book to use more the built-in
  functionality of emacs. I found that It's more than good enough for my usecases.
- adapt early-init for quicker startup
  Stolen from doom emacs
- Don't use/load project.org
  Use .dir-locals.el you peasant
2024-09-24 21:01:46 +02:00
27f8caf0a5 PROGRAMMING: Add rust mode 2024-04-09 13:18:05 +02:00
110f3c5dd9 PROGRAMMING: add zig-mode 2024-04-09 09:44:10 +02:00
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