Commit Graph

1370 Commits

Author SHA1 Message Date
Daniel - 26a22fe551
Ignore temporary flycheck files
Not that we accidentally add them to the repository.
2020-12-06 08:55:08 +01:00
Daniel - 421a272733
Do not ask for automatic password storage
This can be annoying when used with ivy/helm.  When the need to store passwords
in the auth sources arises, we'll do it manually.
2020-12-05 20:37:10 +01:00
Daniel - ea4a165897
Decrease default font height 2020-12-04 17:40:55 +01:00
Daniel - 8fba9cad3b
Add default notes file as standard refile target 2020-12-03 18:06:25 +01:00
Daniel - 81e193e1bc
Globally enable Gnus' scoring
Scoring didn't work in my IMAP mailing list folders, but not it should.  In all
other folders, as long as there is no scoring file, nothing should happen.
2020-12-03 18:03:48 +01:00
Daniel - 0ea56b203b
Do not show tabs in tab-bar-mode 2020-11-29 17:21:39 +01:00
Daniel - 94c1c76e4d
Add some minor default configuration for tab-bar 2020-11-28 09:29:44 +01:00
Daniel - ebf14b6643
Rebind global toggle hydra to not shadow tab-bar mode keys 2020-11-28 09:22:17 +01:00
Daniel - 6742695f53
Enable flycheck mode in Emacs Lisp only when buffer has a file
Flycheck used to be activated unconditionally, resulting in annoying warnings
when evaluating Lisp expressions in the minibuffer with `pp-eval-expression`,
and in the scratch buffer.
2020-11-28 08:50:47 +01:00
Daniel - 9e84ba5251
Ensure sandbox link to local .emacs.d directory is created properly
If `sandbox/.emacs.d` already exists, calling `ln` again seems to create links
within this directory.  Ensure that this does not happen anymore by deleting the
link first if it already exists.  Also add `-T` to `ln` to ensure its arguments
are interpreted properly.

They day I understand argument interpretation in `ln` will be a good day …
2020-11-21 12:14:00 +01:00
Daniel - 0cf2ba7d1e
Add compile and test targets to phony list 2020-11-21 12:06:16 +01:00
Daniel - d36bebec90
Mark phony targets in Makefile as such 2020-11-21 11:48:55 +01:00
Daniel - 6fa623d9d7
Add simple makefile target to start a sandbox version of Emacs
This starts emacs in the local copy of the .emacs.d directory we are currently
in, by creating a new `sandbox` directory as home directory, linking the current
directory as `.emacs.d` into there, and starting emacs.
2020-11-21 11:47:52 +01:00
Daniel - 5ba0b27ec4
Warn if global key bindings for helm are not available
If helm is installed as system package, the global keybindings may be missing.
The user should be informed about this and reinstall helm from melpa.
2020-11-21 11:30:59 +01:00
Daniel - 822b8a7430
Do not load default configuration from elsewhere
This only leads to surprises.
2020-11-21 11:30:59 +01:00
Daniel - 79b11b864e
Ensure packages for general appearance are installed 2020-11-21 11:05:49 +01:00
Daniel - 439c4ff1e5
Add simple target for removing all locally installed packages
For development purposes.
2020-11-21 11:01:21 +01:00
Daniel - 243fb9179f
Ensure flycheck is available when needed 2020-11-21 11:01:11 +01:00
Daniel - 26ae993c1b
Set default file name for abbreviations
Even if not customized, abbreviations should go into the private directory.
2020-11-21 10:59:23 +01:00
Daniel - 4555e0f789
Remove delay when sending freshly completed input in eshell
See comment in code for more explanation.
2020-11-19 19:43:28 +01:00
Daniel - b39894e6a6
Reorder helm-emms default sources
I mostly use helm-emms to access streams, and thus I would like to have them on
the top.
2020-11-17 09:14:34 +01:00
Daniel - 4d6aaf5711
Resolve some flycheck hints
Random selection.
2020-11-14 21:06:22 +01:00
Daniel - fe5c7c2bd2
Use xref for dumb-jump
This seems to be the recommended way to run dumb-jump now.
2020-11-14 18:51:49 +01:00
Daniel - 330a52a40f
Enable flycheck for Emacs Lisp by default
It used to be slow, but it's not the case anymore.  This should help identifying
problems in my ELisp code, but might cause some trouble on Windows.  Let's see …
2020-11-14 18:41:29 +01:00
Daniel - 3f10d6e415
Use locally installed version of `helm-emms'
That is, install `helm-emms' directly from the buffer.
2020-11-14 18:08:57 +01:00
Daniel - 78edfa6c75
Let flycheck use the current load-path as load path 2020-11-14 18:08:45 +01:00
Daniel - fca3c03107
Use local version of `helm-emms'
This one works with emms 6.0 and later, even when including
`helm-source-emms-streams'.  Thus, we also use the default value of
`helm-emms-default-sources' again.
2020-11-14 17:36:36 +01:00
Daniel - a1b4d294c5
Restore default key binding for `helm-emms' 2020-11-14 17:36:20 +01:00
Daniel - 12dbc5a465
Revert "Remove `helm-emms'"
Let's try to revive `helm-emms'!

This reverts commit abc06188b7.
2020-11-14 17:09:00 +01:00
Daniel - 1e5fb1ac97
Expand history items in eshell by default
When did it this change?
2020-11-14 15:17:56 +01:00
Daniel - 4a1506fc4c
Explicitly specify org roam db location
Seems to have changed with the latest update, making it explicit avoids issues.
2020-11-14 15:17:28 +01:00
Daniel - bfa7672cfc
Add shortcut to find variable location
For consistency.
2020-11-14 15:17:14 +01:00
Daniel - 5e4125cba3
Run elpa update 2020-11-14 15:17:00 +01:00
Daniel - 18b90d758e
Do not use ivy for completion in regions
This makes eshell completion use drop down menues instead of the standard
complete-until-ambiguous style I am used to.  Moreover, in Org Babel shell
source blocks, ivy completion in region causes a drop down menu of possible
commands to appear after a block has been created and entered for the first
time, which not only is annoying, but also sometimes causes to cursor to
disappear (set `cursor-type' to 'bar to revert).
2020-11-14 11:50:31 +01:00
Daniel - 2622b048b6
Do not enable company completion in Org Mode buffers by default
It's rather annoying, from my point of view.  The original use case was to
complete file names in links, and this can be done by calling `company-complete'
explicitly.
2020-11-14 11:39:31 +01:00
Daniel - 0f4262044a
Remove obsolete configuration for dired+ 2020-11-14 11:32:29 +01:00
Daniel - a7ea15df00
Fix possible cyclic face definition in custom themes
This might render Emacs unresponsive when trying to display text formatted with
those faces, as happened on Emacs 27.1 and Windows 10.
2020-11-14 10:06:25 +01:00
Daniel - a7fea93b81
Allow automatic display of HTML email messages
They are getting more and more common, and their text counterparts are often
unreadable.  Pity.
2020-11-07 13:18:57 +01:00
Daniel - 1aaa7a003a
Allow signing mails with sender IDs
Before Emacs 27.1, setting those variables wasn't necessary, but apparently it
is now.
2020-11-07 12:10:20 +01:00
Daniel - 5924bb32e3
Set default value for eshell history size
The builtin default of 128 is too low, resulting in recently used commands to be
forgotten quickly, so let's use a more conservative (in the literal sense of the
word) value.  Customization still takes precendence over this new default,
though.
2020-11-07 09:01:17 +01:00
Daniel - ea9afe72d7
Delay initialization of Gnus' registry
Apparently, with the advent of Emacs 27.1, Gnus clears up everything before
startup.  Sadly, this also removes any initialized registry, such that we are
left with an uninitialized registry on startup.  To remedy this, let's postpone
the registry setup right after Gnus has started.
2020-11-06 21:25:18 +01:00
Daniel - 44c23b7a28
Do not partially fetch articles
This leads to errors when forgetting to fetch the complete article before
forwarding it.  Moreover, redisplaying the article sometimes leads to a
completely fetched article to be displayed only partially again, resulting in
repeated fetched.  Finally, the performance gain is not worth the effort in my
setup, so let's just disable it.
2020-11-06 20:20:36 +01:00
Daniel - 75ce3481b1
Remove obsolete ldap package configuration 2020-10-31 14:57:31 +01:00
Daniel - 4ecafaa411
Allow to refile under periodic tasks
Sometimes an instance of a periodic tasks requires individual subtasks.  In this
case, refiling there is very helpful.  In other cases, the extra entries should
not be disturbing too much, I think … I hope.
2020-10-12 16:28:43 +02:00
Daniel - 6fe33daf17
Allow for fine-grained effort estimation for tasks
There are often small tasks that do not require the former minimum of
15 minutes, resulting in effort estimations that are too high.  Conversely,
larger tasks are often hard to estimate correctly, which is why the higher
numbers are now further apart.
2020-10-03 10:35:23 +02:00
Daniel - 1d89551f1b
Add missing autoload specification 2020-10-02 19:52:57 +02:00
Daniel - 9907b1b2ae
Allow remote links and backling search for more headlines
Include all headlines in Org agenda files and as well as all extra text search
files in interactive selections.  To make this more managable, introduce a
dedicated function to query the user for a target item.
2020-09-28 19:37:58 +02:00
Daniel - 669ecb6e4f
Trying to make backling searching work for custom-id links 2020-09-26 18:16:43 +02:00
Daniel - 4efb8cfe18
Use org-store-link for adding links to other items 2020-09-26 18:10:34 +02:00
Daniel - 68c6423cae
Fix docstring 2020-09-26 18:07:57 +02:00