Commit Graph

1370 Commits

Author SHA1 Message Date
Daniel - 5aea5ba37e
Introduce new configuration section for paths 2020-09-12 11:32:27 +02:00
Daniel - 471933e25c
Gather some configuration on appearance in corresponding section 2020-09-12 11:31:59 +02:00
Daniel - 6e9e6d2bce
Move definition of lisp-indent-function to Lisp section 2020-09-12 11:31:05 +02:00
Daniel - 053c3350e9
Add another missing closing parenthesis
Shouldn't copy and paste so much …
2020-09-12 11:30:40 +02:00
Daniel - d0b0cc06ff
Only bind f5 once
Easier to see what is going on.
2020-09-12 11:21:30 +02:00
Daniel - 331272afc1
Add configuration and key bindings for bm package 2020-09-12 11:14:37 +02:00
Daniel - 9e8ee7f47f
Move around use-package declarations
Should make a little bit more sense now, but not much …
2020-09-12 11:03:41 +02:00
Daniel - 4bae02e8c7
Create new configuration section for general programming
Covering configurations for magit, projectile, and the like.
2020-09-12 11:03:40 +02:00
Daniel - 6c0d7661a8
Move helm shortcut function to navigation section
Makes more sense to me.
2020-09-12 11:03:40 +02:00
Daniel - d9eb84b0a3
Make shr render html-pages more consistently
Configuration from https://protesilaos.com/dotemacs.
2020-09-12 11:03:38 +02:00
Daniel - 7134ce2999
Allow to switch directories in Eshell without writing `cd' 2020-09-12 10:40:42 +02:00
Daniel - 192af9ca14
Show only clashes in ediff 2020-09-12 10:35:51 +02:00
Daniel - d9180abf04
Demand loading personal customizations
This somehow got broken when setting the default loading behavior to defer.
2020-09-12 10:35:05 +02:00
Daniel - 53c03eb488
Add missing closing paranthesis
Sorry for that.
2020-09-12 10:34:50 +02:00
Daniel - 644dac0c43
Add use-package declaration for magit-repos
That's cool!
2020-09-12 10:25:50 +02:00
Daniel - b4c5a52b3e
Add some simple configuration for git-commit 2020-09-12 10:25:43 +02:00
Daniel - 48b6394757
Remove obsolete defer options
Deferring to load packages is the default now.
2020-09-12 10:10:43 +02:00
Daniel - 5bea8030fc
Move all Org Mode configuration to corresponding section 2020-09-12 10:02:40 +02:00
Daniel - 58f74cdd41
Add configuration for org-tree-slide
That's fun!

Again from https://protesilaos.com/dotemacs/.
2020-09-12 10:01:32 +02:00
Daniel - fca3367ab4
Let tabs act natively when in Org Mode src blocks 2020-09-12 09:51:05 +02:00
Daniel - a02fc189ab
Keep org links after insertion 2020-09-12 09:50:47 +02:00
Daniel - 93f5389d39
Move calendar configuration to separate use-package declaration
Also make Monday the first day of the week.
2020-09-12 09:41:38 +02:00
Daniel - 9727c17dd9
Don't make diary entries from org agenda
The standard diary is not used in this configuration, and using the "i" key for
clocking is much more natural then.
2020-09-12 09:40:47 +02:00
Daniel - a7a38f33e7
Add config for trashed, a dired-like interface to the trash bin 2020-09-12 09:24:01 +02:00
Daniel - 8ffc2e5dd4
Explicitly configure dired-x
Again motivated by https://protesilaos.com/dotemacs/.
2020-09-12 09:20:02 +02:00
Daniel - 4ba7bbb9d3
Clean up configuration of dired-subtree
Well, there wasn't any configuration for it right now, but the use-package
statement was hidden in the config section of dired's.  Moved it to the
top-level right now and also bound dired-subtree-cycle.
2020-09-12 09:19:09 +02:00
Daniel - 8d4eaf284c
Some dired tweaking
Inspired by https://protesilaos.com/dotemacs/.
2020-09-12 09:08:15 +02:00
Daniel - 01c451d886
Defer package loading by default
This is what we have done explicitly all along, so we also can make it the
default (I didn't know this was possible until right now …).
2020-09-12 09:07:10 +02:00
Daniel - 362f3cad22
Sort keybindings
This should prevent unnoticed duplicate keybindings.
2020-09-12 08:52:02 +02:00
Daniel - 021416fcf9
Add goto-last-change package 2020-09-12 08:51:35 +02:00
Daniel - 1c7f9917d3
Remove duplicate (and unused) key bindings for C-z 2020-09-12 08:51:17 +02:00
Daniel - b65359b652
Allow scrolling during search 2020-09-11 17:19:07 +02:00
Daniel - 3f2993654d
Set some imenu variables 2020-09-11 17:10:02 +02:00
Daniel - 4e63da5d67
Increase imenu depth in Org Mode buffers 2020-09-11 17:03:45 +02:00
Daniel - beca0bf7c5
Inhibit implicit frame resizing
This is not important when using a tiled window manager, but may inhibit frame
resizing when starting elsewhere, like on windows.
2020-09-11 16:49:57 +02:00
Daniel - 5961491f77
Replace custom imenu support use-package with builtin one
Reference: https://protesilaos.com/dotemacs/#h:cfa129a4-3394-4911-9097-4544df4e6ed9
2020-09-11 16:47:28 +02:00
Daniel - 3d2332ac4e
Add brief message when loading custom themes 2020-09-07 18:36:31 +02:00
Daniel - c9e84a7e28
Offer simple completion when creating external bookmarks
In dired, offer all marked files, or the currently selected file if there are
none.  Otherwise, just use the list of recently opened files as completing.

This is meant as a very simple replacement for dired+'s dired bookmarks.
2020-09-07 18:10:44 +02:00
Daniel - a20b5faa42
Explicitly set w32-browser keybindings
This is for when dired+ is not available (which is current the case, because
dired+ does not seem to be available from melpa and the previously used version
was too old).
2020-09-07 17:00:59 +02:00
Daniel - 8ba10fda9c
Show closed and clocked states in agenda by default
State changes are usually not that relevant for me.
2020-09-07 16:59:41 +02:00
Daniel - 61260a4651
Use ID properties for links, creating it if necessary
Inspiration: https://writequit.org/articles/emacs-org-mode-generate-ids.html,
and elsewhere.
2020-09-06 16:06:46 +02:00
Daniel - 1e16d183c5
Add new TOPIC tag
This should allow to distinguish proper tasks (“projects” in the PARA parlance)
from areas of responsibility.  It currently mimics the semantics of the NOP tag,
but may be updated later on.
2020-09-06 10:55:03 +02:00
Daniel - b1010403e4
Update Org Mode tag list 2020-09-06 10:45:25 +02:00
Daniel - 327b44e3a0
Emit message when server is not started 2020-09-02 15:04:54 +02:00
Daniel - e08b6bc31d
Comment on our check for whether the server is already running
In a nutshell: it might be redundant, but we keep it nevertheless.
2020-09-02 11:53:07 +02:00
Daniel - 621c51f347
Remember why to require helm-for-files in Helm shortcut function 2020-09-02 11:28:42 +02:00
Daniel - 121f5ee16b
Add missing require for helm recentf source 2020-09-02 11:27:00 +02:00
Daniel - 1708ed3ec4
Make the server log interactions with clients 2020-09-02 11:23:00 +02:00
Daniel - b51c311210
Make server start more robust
The present configuration is supposed to start the server if it's not already
running.  Previously we checked this using `server-running-p', but this is not
really realiable.  Instead, we now checking the `server-process' variable
directly.

Furthermore, if it turns out during startup that the currently configured server
file is already present, we warn the user about this and don't do anything
else.  We let the user to fix it manually because it's (i) easy for the
user (easier than doing it automatically) and (ii) only done once, namly during
startup (the burden on the user is thus tenable).

The current implementation may not be accurate, though, as my understanding of
the implementation around Emacs' server functionality is only at the beginning.
2020-09-02 11:22:56 +02:00
Daniel - 03f23b11fb
Copy complete template for periodic tasks
Previously, we only copied the last element in the subtree, assuming that this
encompasses all of the content of the subtree.  However, this is not true, and
thus we have to do something more elaborate.  Now, starting from the end of the
subtree, we go up all elements in the subtree until we reach either the headline
or a drawer.  Everything in between is copied as template to the current
location.
2020-09-01 16:23:28 +02:00