Commit Graph

83 Commits

Author SHA1 Message Date
Sebastian Schulze 50ca954565
[emacs] Swap doom-variable-pitch-font for Iosekva 2022-07-05 08:39:52 +02:00
Sebastian Schulze 41feefb08b
[doom] Add back the lsp debugger section 2022-07-05 08:39:02 +02:00
Sebastian Schulze b1fa8422d7
[emacs] Add dap-mode config and fine-tune the hl-line colours 2022-07-05 08:39:01 +02:00
Sebastian Schulze 61b465d987
[emacs] Add org-noter package + pdftools 2022-07-05 08:35:07 +02:00
Sebastian Schulze 418bde5acf
[emacs] Give modus-operandi a new try, it looks neat with a few adjustments 2022-06-24 21:16:55 +02:00
Sebastian Schulze 842027d72c
[emacs] Fix race condition in bascht/switch-to-or-load-workspace 2022-06-16 11:13:40 +02:00
Sebastian Schulze a41e5ad755
[org] Speed up the startup of org-agenda 2022-05-20 13:45:41 +02:00
Sebastian Schulze c4096edfe7
[emacs] Drop vertico and `fuzzy` for (ivy) 2022-05-12 17:25:33 +02:00
Sebastian Schulze b0a78f6bc5
[emacs] Conditionally load the theme and org-mode depending on the context 2022-05-11 20:34:10 +02:00
Sebastian Schulze ba451aa8e2
[emacs] Start `comacs` with dedicated SERVER_NAME env variable
Since `server-name` is not available during the doom initialisation,
this seems to be the least hacky way to untangle both server processes
and have a simple switching possibility for further customisations.
2022-05-11 20:32:43 +02:00
Sebastian Schulze 37573b66af
[emacs] Add function to switch to an existing +workspace if it exists
Remedy for me ending up with loads of stale #1 #2 #3 unnamed workspaces,
so we now just create a workspace named like the last two segments of
the current working directory - e.g. `/foo/bar/baz` → `bar/baz`
2022-04-21 09:23:55 +02:00
Sebastian Schulze 7594d54d19
[emacs] Bump to latest 759b1eb overlay and fix hl-todo-keyword-faces 2022-04-20 12:15:43 +02:00
Sebastian Schulze ffcc3e6e09
[emacs] Properly add org-roam and org-roam-ui 2022-04-19 08:34:34 +02:00
Sebastian Schulze d32df8f130
[emacs] Add more comfortable insert mappings to `i` 2022-04-09 21:29:41 +02:00
Sebastian Schulze 1b03e21154
[nix] Give fish shell another try - it's seems to have come a long way 2022-04-01 13:33:39 +02:00
Sebastian Schulze c0afaba510
[org] Add `msa` quick shortcut to archive the whole subtree 2022-02-20 22:32:26 +01:00
Sebastian Schulze d9e7d314ec
[org] Fix daily start time (09:30 is daily time) 2022-02-18 12:51:09 +01:00
Sebastian Schulze 90b6073ad0
[org] Improve clock-in function to have a time threshold 2022-02-16 08:56:49 +01:00
Sebastian Schulze 69052fa4b8
[emacs] Move mu4e-view-mark-thread from mail.el to config.el 2022-02-15 23:10:07 +01:00
Sebastian Schulze 283fe835fa
[emacs] Clean up the indention and alignment of my keymap 2022-02-15 22:43:01 +01:00
Sebastian Schulze ef1486a5f8
[emacs] Finally clean up that keybinding mess I cobbled together
Those keybindings were carried over from my old Vim / VimOrganizer times
to Spacemacs and then later to doom Emacs. Go figure.

This finally cleans up the key sequences, so they no longer overlap with
the core bindings (which made a good chunk of them obsolete):

Also this change now makes use of the `:after` and `:map` arguments to
only ever map those keys if we're in the major mode.
2022-02-15 22:34:51 +01:00
Sebastian Schulze cbe86f35a0
[emacs] Use new 2.5 style config syntax to search for wiki links 2022-02-15 22:34:26 +01:00
Sebastian Schulze aece172e61
[org] Add paths to shared Zettelkasten 2022-02-15 22:34:08 +01:00
Sebastian Schulze a4b0d83dc0
[org] Add bascht/wzzk compat layer to no longer rely on Obsidian
Up until now, I was editing the Zettelkasten mostly with Obsidian –
which was looking neat but but ended up being a pain in the butt if you
wanted to use any kind of advanced Vim shortcut. So - let's just emulate
the core functionality with (bascht/wzzk-find-today) with does
essentially the same job as jumping to a non-existing markdown file in Obsidian
2022-02-15 22:32:07 +01:00
Sebastian Schulze 183f4ebac0
[org] Add new function bascht/org-file-show-headings to jump to headings 2022-02-15 22:31:49 +01:00
Sebastian Schulze 4ab71f8bfe
[org] Add a second end-time to the table so the sum actually makes sense
Otherwise I'll have to remember this on clocking out and the tracked
time can still be deffered from the clock-report, so we're good.
2022-02-15 22:31:37 +01:00
Sebastian Schulze 3cb984e046
[org] Fix org-journal-date-format to jump to the correct headline 2022-02-15 22:30:06 +01:00
Sebastian Schulze 3f548fa902
[emacs] Add structure-template and knowledgebase shortcut 2022-02-07 22:25:45 +01:00
Sebastian Schulze 1765056eb7
[emacs] Add gnuplot integration 2022-02-04 21:01:04 +01:00
Sebastian Schulze fc015e3a11
[emacs] Add csv-mode 2022-02-04 21:01:04 +01:00
Sebastian Schulze a213613ad5
[doom] Try enabling vertico completion
Hat tip to @bsag https://www.rousette.org.uk/archives/hi-ho-hi-ho-it-s-back-to-doom-i-go/
2022-01-31 21:40:37 +01:00
Sebastian Schulze d90cbd389c
[doom] Humanoid theme looks nice, let's take them for a ride 2022-01-18 21:17:31 +01:00
Sebastian Schulze 4378a9b748
[doom] Align leader shortcuts to get a better overview 2022-01-12 10:51:26 +01:00
Sebastian Schulze 60a3f89cc6
[emacs] Override default keybindings for treemacs and capture 2021-12-28 14:51:46 +01:00
Sebastian Schulze c0b0efd8ce
[emacs] Add bascht/markdown-do to follow wiki links at point 2021-12-07 09:05:05 +01:00
Sebastian Schulze f587c79a08
[emacs] Pick "From:" address in replies from my catchall address
This will pick the "From:" address of the composed message from the
"To:" address the email was originally sent to. E.g. if I received an
email as "example.com@bascht.com", the reply will also be composed by
"example.com@bascht.com".
2021-12-06 14:01:37 +01:00
Sebastian Schulze 4479c6ac40
[emacs] Enable Markdown [[Wiki Links]] and allow spaces in files 2021-11-19 12:22:45 +01:00
Sebastian Schulze c07baa1e6c
[emacs] Clean up double mapped shortcuts to enable quick morning check-in 2021-11-19 12:22:44 +01:00
Sebastian Schulze 6e4d81c6b6
[emacs] Re-Add the "oo" shortcut to quickly jump to headlines 2021-11-16 08:55:27 +01:00
Sebastian Schulze fdc9a3e6fb
[doom] Add undo-tree again 2021-11-02 09:57:40 +01:00
Sebastian Schulze 9d0f839f2f
[doom] Add prescient module for ivy 2021-10-12 12:15:07 +02:00
Sebastian Schulze 315c56b9e0
[emacs] Remap capture to "m" - I can't get used to uppercase chords 2021-10-05 08:55:27 +02:00
Sebastian Schulze ea91de8c31
[doom] Properly render list of forges to get support for Gitea on git.bascht.space 2021-10-01 11:52:01 +02:00
Sebastian Schulze 317d0f73df
[doom] Add new capture shortcut since I couldn't get used to SPC X 2021-10-01 10:05:54 +02:00
Sebastian Schulze e17236ddda
[doom] Let there be fuzzy iconised ivy 2021-09-22 10:13:36 +02:00
Sebastian Schulze 8371ee4c74
[org] Bump my alfatraining hours from 20 to 24 per week 2021-08-01 22:43:27 +02:00
Sebastian Schulze e557543c4f
[doom] Add helper functions to get distinct spell checker personal dicts
Otherwise ispell would try to mangle both de_DE as well as en_GB into
the same dictionary.
2021-07-29 12:38:05 +02:00
Sebastian Schulze 679b6ec67e
[doom] Fix flyspell configuration for git-mode and yaml-mode 2021-07-28 08:53:40 +02:00
Sebastian Schulze 3106ec8c21
[emacs] Add more sensible defaults for the spell checker 2021-07-21 20:27:15 +02:00
Sebastian Schulze ea4fe857de
[emacs] Fixup flyspell config after updating aspell 2021-07-20 08:36:53 +02:00