326711f4d2
Update diff-hl fringe marks after committing with magit
2025-05-01 12:56:20 +02:00
5ffdcf2954
Try out diff-hl
...
Inspired by https://www.rahuljuliato.com/posts/dired-enhanced .
2025-05-01 11:17:26 +02:00
837b7fc106
Ignore direct input when at the start of an Org headline
...
This is to guard headlines to become invalid due to my erratic (mis)typing behavior.
2025-04-19 17:05:26 +02:00
def778595d
Play around with outline-indent.el
...
See https://github.com/jamescherti/outline-indent.el .
2025-04-13 18:54:19 +02:00
47218d6b1e
Try out docker.el
...
See https://github.com/Silex/docker.el . Inspired by
https://www.rahuljuliato.com/posts/emacs-docker-podman .
2025-04-13 10:17:54 +02:00
297cc8fa05
Provide thing at point for consult line history
...
Inspired by https://arialdomartini.github.io/consult-line-at-point .
2025-04-12 16:46:20 +02:00
f49903f168
Apply indentation fixes
...
Missed those in the last commit.
2025-04-10 20:48:23 +02:00
f1a5462622
Set some options in init.el using setopt
...
This is to try out `setopt`, further adaptions to come.
2025-04-07 18:59:35 +02:00
6f07502638
Let vertico sort candidates by name mostly
...
Show the history first, for manual selection, but sort the rest alphabetically.
2025-04-05 11:59:42 +02:00
ef6ba17d55
Ensure that consult is installed
2025-04-05 07:45:33 +02:00
a04d5cb8d2
Allow preview in consult functions
...
This is particularly relevant for `consult-line`.
2025-04-05 07:44:16 +02:00
f5c3780caa
Set own list of emoji text interpretations
2025-04-04 20:23:21 +02:00
b0d648c093
Guard headline stars from accidental changes
...
Activate Org's speed keys for this. Let's see whether now I will accidentally do other things
than typing characters at the beginning of a headline …
2025-03-30 18:49:32 +02:00
87ab75fda2
Use project.el for default search
...
`rgrep` can be used when `project-find-regexp` does not find matches, but the latter can be used
more intuitively and also provides choosing the base directory and a file pattern via universal
arguments.
2025-03-30 10:59:24 +02:00
cdeeb1b0eb
Use proper use-package declaration for lv package
2025-03-29 17:41:29 +01:00
db5e1b70ef
Some reformatting
2025-03-29 17:41:23 +01:00
9113276fc8
Avoid undefined error when showing help without Org being loaded
...
`helpful.el` relies on Org links, so we ensure `ol.el` is loaded.
2025-03-29 17:35:04 +01:00
6279921553
Fix misplaced control characters in docstring
...
Found by flymake.
2025-03-29 17:26:21 +01:00
bd451a954a
Group package.el configuation with use-package
2025-03-29 17:24:11 +01:00
b9fde435a7
Revert "Check for spelling in comments"
...
This also checks strings that contain commands and other arbitrary content, producing a lot of false
mispelling alarms. This is disturbing, so let's disable it again.
This reverts commit 7d0eb498e2 .
2025-03-29 17:18:26 +01:00
7d0eb498e2
Check for spelling in comments
...
Again inspired by https://github.com/purcell/emacs.d .
2025-03-29 17:15:15 +01:00
93a2e5f939
Add some buffer limit indicators
...
Taken from https://github.com/purcell/emacs.d/blob/master/lisp/init-editing-utils.el . Nice!
2025-03-29 17:03:13 +01:00
620ce06760
Remove redundant indentation configuration for use-package
...
Should be done properly by Emacs out of the box.
2025-03-29 15:13:39 +01:00
ec8f980148
Use eglot in additional modes
...
Namely: shell scripts, Perl, Haskell.
Also fix a minor typo in Haskell mode configuration. Show Flymake warnings directly inline.
2025-03-29 15:05:02 +01:00
5a98a26fd5
Remove redundant global key binding
2025-03-29 13:19:40 +01:00
d5bc8c909b
Move some generic hooks to corresponding sections in init.el
...
Feels more natural to keep them there.
2025-03-29 13:15:57 +01:00
345bf46e9e
Do not check anymore for existence of major-mode-remap-alist
...
It's available in Emacs 30.1.
2025-03-29 11:57:39 +01:00
8ca5a0ec61
Use use-package for loading custom LaTeX utilities
2025-03-29 11:57:29 +01:00
dc37acca4e
Regroup some package definitions
2025-03-29 11:53:06 +01:00
1313fe1f21
Remove unused expand-region package
...
Haven't used that in a while.
2025-03-28 19:23:30 +01:00
261022d594
Reorder package configuration
...
Also found that I had two package definitions for `project.el` … oops.
2025-03-28 19:21:30 +01:00
c9377c1658
Store bm bookmarks in the usual userdata directory
2025-03-28 19:21:00 +01:00
45b5794db9
Remove obsolete ivy configuration
2025-03-28 19:01:22 +01:00
69e917ec86
Move GUI disabling to early-init.el
...
This way we can void drawing elements that will be disabled anyway.
Inspired by https://emacsredux.com/blog/2025/03/28/speed-up-emacs-startup-by-tweaking-the-gc-settings/ .
2025-03-28 18:41:04 +01:00
b8147a6d45
Remove some obsolete projectile configuration
2025-03-28 18:39:02 +01:00
c271947e68
Require at least Emacs 30
2025-03-28 18:38:51 +01:00
6c899154ca
More tweaking of ibuffer saved filter groups
2025-03-27 20:11:39 +01:00
24b583d021
Tweak stored ibuffer filter groups a bit more
2025-03-23 13:58:34 +01:00
8b32ad1292
Add some default ibuffer filter groups
...
Motivated by [emacs-solo][1] and extended with some information from the [Emacs-Wiki][2].
[1]: 45d7bc1bd1/init.el (L125)
[2]: https://www.emacswiki.org/emacs/IbufferFilters
2025-03-23 12:46:41 +01:00
4113bc6bc5
Move some frame configuration to early-init
...
Inspired by https://github.com/LionyxML/emacs-solo/blob/main/early-init.el . I am not quite sure
whether this will have much effect, though.
2025-03-22 16:23:33 +01:00
d40c0bc085
Allow page motion while searching
...
Found in https://emacsredux.com/blog/2025/03/18/you-have-no-idea-how-powerful-isearch-is/ , nice!
2025-03-21 17:51:49 +01:00
8369eab33d
Apply some isearch optimizations
...
From https://blog.chmouel.com/posts/emacs-isearch/ :
- Bind `avy-isearch` to directly jump to currently visible matchings
- Use `consult-line` instead of `swiper` (this also removes a package dependency)
2025-03-21 17:40:46 +01:00
b59c852c53
Resort to using the default location for TRAMP history override
...
Directories like `~/.emacs.d/private` may not exist on remote machines.
2025-03-16 16:55:02 +01:00
b176cb1748
Store TRAMP history in main userdata directory
2025-03-16 10:26:07 +01:00
23ca139e20
Track main dotfiles Git repository in magit
2025-03-16 10:23:52 +01:00
4e9d804bca
Move custom comint hook to corresponding use-package declaration
...
Because of consistency and such.
2025-03-15 20:17:28 +01:00
5e03486be9
Use native Emacs completion in shell mode
...
Evaluating INSIDE_EMACS might also be helpful in setting a usable prompt, even if TERM is "dumb".
2025-03-15 20:00:58 +01:00
3515f3e084
Explicitly mark Emacs 30.1 Dired features as such
...
This avoids setting those variables in Emacs 29.x, which is still supported by this
configuration (it won't hurt much to set those variables in this case as well, though).
2025-03-14 18:16:55 +01:00
77fffe3265
Allow encryption key selection via minibuffer completion
...
This way, the usual completion mechanisms can be used — nice!
2025-03-14 18:15:50 +01:00
1ad53d298f
Jump to next message in Gnus when reaching the end
...
This is what I am used to, the option to stop at the end of a message did not convince me.
2025-03-12 17:06:13 +01:00