70cf684efa
Reenable buffer dimming when ace-window is active
...
Turns out I still need it to see that is indeed active … oh well.
2025-05-03 09:51:11 +02:00
0edf904d93
Disable buffer dimming when ace-window is active
...
I find this distracting nowadays.
2025-05-03 08:57:10 +02:00
9e1e976710
Use Histogram Diff Algorithm For Git also in vc.el
...
I have set `diff.algorithm` to `histogram` anyway, so let's also use this in `vc.el`.
Taken from https://github.com/dgutov/diff-hl?tab=readme-ov-file#notes .
2025-05-01 15:59:26 +02:00
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