Commit graph

287 commits

Author SHA1 Message Date
c31bd5ab5b ADD visible bell 2024-09-24 21:10:41 +02:00
edee35724e ADD python mode 2024-09-24 21:10:40 +02:00
f2cfe8035c ADD zig mode 2024-09-24 21:10:39 +02:00
954196d061 ADD rust-mode 2024-09-24 21:10:37 +02:00
d5f79bf639 ADD angry faces face to major prog modes 2024-09-24 21:10:35 +02:00
78afc078ff GENERAL: Enable column numbers 2024-09-24 21:10:33 +02:00
5ef08b39b6 ADD volatile highlights 2024-09-24 21:10:28 +02:00
584a0b1b7c MAGIT: Add example command to update submodules 2024-09-24 21:10:25 +02:00
5395706577 ORG_MODE: Fix snippets to place cursor inside source block 2024-09-24 21:10:21 +02:00
2be3a79aed CORFU: Enable automatic completion in buffer
Also cycle if we reach begin/end of list of candidates.
2024-09-24 21:10:18 +02:00
f6c14e7caa GENERAL: Add adaptive cursor width 2024-09-24 21:10:16 +02:00
d757ce44a8 GENERAL: Move general config first before vertico stack
This fixes the init error on vertico stack symbols not being known due
to ':ensure' being removed since it should be enabled by default but
this was only done later in the 'general config' section.
2024-09-24 21:10:10 +02:00
122f1f5186 ADD Iedit from old config
It's too usefull not to have
2024-09-24 21:10:05 +02:00
e02a1990aa ADD Zygospore from old config
It's too usefull not to have
2024-09-24 21:09:55 +02:00
074c5fe0b1 ADD Org mode settings from old config
- Enable Super/sub-scripts
- Preserve indentation
- Org bullets
2024-09-24 21:09:15 +02:00
1b6619a978 USE_PACKAGE: always set ':ensure t' by default 2024-09-24 21:09:13 +02:00
6e52096e2d Only load custom file if it exists 2024-09-24 21:09:07 +02:00
012e960510 COMPILATION: goto end of buffer on completion 2024-09-24 21:09:05 +02:00
6f306b4ea5 Add "Enable disabled commands" section
Enable narrow functions cause they're really handy.
2024-09-24 21:09:00 +02:00
091b5fbda2 GENERAL: Enable delete-selection-mode 2024-09-24 21:08:57 +02:00
31da5498b6 SNIPPETS: Fix org mode lisp source block snippet + add general source block 2024-09-24 21:08:55 +02:00
752734c381 SNIPPET: Add git-commit message template 2024-09-24 21:08:49 +02:00
1449ae0e5f SNIPPET: Add org source-code-block snippet 2024-09-24 21:08:47 +02:00
f1eed76f1b SNIPPET: Add c-define snippet 2024-09-24 21:08:43 +02:00
cdcd577939 INIT: Move customization to its own file that we can ignore 2024-09-24 21:08:40 +02:00
69010af86e INIT: Fix config file name for myrmi/{visit,reload}-config 2024-09-24 21:08:32 +02:00
c748fb94c4 ADD treesitter-mode for C 2024-09-24 21:08:30 +02:00
8b3f426ae1 ADD markdown-mode 2024-09-24 21:08:26 +02:00
8732e36160 PROJECTILE: Don't set indexing method
This can be forced through .dir.locals.el if necessary.
Leave it at default value (alien).
2024-09-24 21:08:20 +02:00
ee7073ea67 ADD Yasnippet hook to prog- and org-mode 2024-09-24 21:08:16 +02:00
0482e48c7f Ensure eglot does not take full control of Xref
Eglot by default will take full control of xref and make the
xref-backend-functions (eglot-xref-backend t) .

To have dumb-jump as backup if eglot would fail, instruct eglot to
stay out of Xref and add/remove eglot xref backend manually.
2024-09-24 21:08:12 +02:00
2c29e77132 ADD dumb-jump mode
Add it immediatelly to the list of xref backends.
2024-09-24 21:08:09 +02:00
f121ec0330 REMOVE smartparens
Replaced with electric-pair mode, good enough for my usecase.
Don't need all the fancy stuff smartparens provides
2024-09-24 21:08:04 +02:00
9d84faf97a ADD custom visit/reload config functions 2024-09-24 21:07:53 +02:00
f44190a45d ELISP: add demos to describe-function
It saves me some extra googling.
2024-09-24 21:07:50 +02:00
1475b4acb8 CUSTOM: Add functions to reload .dir-locals.el 2024-09-24 21:07:47 +02:00
832bc40d81 Set path/exec-path to shell path
For .dir-locals.el to find the custom programs
2024-09-24 21:07:37 +02:00
12b33b1f49 PROJECTILE: use hybrid method
Gives more flexibility with .projectile file IMO to add/remove folders
from projectile-find-file .
2024-09-24 21:07:32 +02:00
53dd2a9084 ADD custom ceedling commands
Convience function to run the ceedling command
2024-09-24 21:07:23 +02:00
43c75a29e2 REMOVE custom-set-variables
Find a way to move this elegantly to a file which can be ignored by git
2024-09-24 21:07:17 +02:00
1549038f73 ADD backup configuration
Store backups in <emacs-root>/backups
2024-09-24 21:07:13 +02:00
49e26e5568 ADD Marginalia
Some eye candy in the minibuffer
2024-09-24 21:07:11 +02:00
6e1ed0ebb6 ADD Orderless 2024-09-24 21:07:07 +02:00
17515a8377 ADD Corfu
For nice popup in eglot.
2024-09-24 21:07:04 +02:00
393bace7cf ADD consult example config 2024-09-24 21:06:58 +02:00
35102de7f5 REMOVE fido, ADD Vertico
Switch from fido to vertico
2024-09-24 21:06:44 +02:00
df5d034907 PROJECTILE: install project.el hooks
Some packages use the project.el functions/bindings (like
consult, ...) for their functionality. Install the projectile bindings
so that they start using the projectile framework.
2024-09-24 21:06:37 +02:00
22a827592d REMOVE imenu
use consult-imenu in future
2024-09-24 21:06:28 +02:00
801188ed90 ADD electric-pair mode in prog-mode
This was originally supplied by smartparens but I'm only using a
subset of this package.
The main functionality which I used from smartparens is available with
electric-pair-mode .
2024-09-24 21:06:20 +02:00
7329b044f3 ADD save-symbol-at-point function
This was originally supplied by smartparens but I don't need the whole
package for this function.

Other functionality which I used from smartparens is available with
electric-pair-mode .
2024-09-24 21:06:14 +02:00