a10f099d32
[oni-core] Load notmuch config
2022-05-26 23:12:37 -07:00
a8f4ffec6a
[oni-core] Put cygwin at the end of the exec-path list on Windows
...
There are some programs that live in both that and some other directories that
I've added on Windows. This makes sure that the cygwin ones don't overwrite
everything else, since usually I use different versions like MSYS2.
2022-03-01 23:54:18 -08:00
3b29e9799f
[oni-core] Remove counsel (and ivy) and replace with vertico
...
This also brings in marginalia, orderless, consult, and embark.
I've been reading about these projects for a while and after some looking around
it seems like these are at the very least interesting, I'm trying it out for a
while.
2022-03-01 23:52:56 -08:00
946cb1a3fd
[oni-core] Load the ‘generic-x’ library
...
This library defines a few useful generic major modes like
‘etc-fstab-generic-mode’, and ‘java-properties-generic-mode’.
2022-02-28 00:57:24 -08:00
5155b14a08
[oni-core] Bump version
2022-02-24 01:56:18 -08:00
04bc3f3b7e
[oni-core] Go to the end of the line if a comment isn't found
2022-02-24 01:55:05 -08:00
ace4d24a7e
[oni-core] Turn on ‘savehist-mode’ and ‘save-place-mode’
2022-02-24 01:54:34 -08:00
0b640ec28e
[oni-core] Replace ‘(upcase|downcase|capitalize)-word’ with dwim
...
The “Do What I Mean” variants will either work on a region or a word, not just a
word.
2022-02-08 09:44:59 -08:00
a62f26073d
[oni-core] Disable the ‘C-x o’ keybinding
...
I'm so used to using it that I keep forgetting to use ‘M-o’ for ‘ace-window’
instead. By disabling this keybinding I can train myself to use ‘ace-window’.
2022-01-06 09:16:47 -08:00
b08344eb0a
Add ‘ace-window’ dependency and keybind
2021-12-07 20:48:18 -08:00
cfa0179053
Remove all self-loading autoload cookies
...
The big downside of usuing these cookies to inject my configuration into the
loading of a package is that it means that I can't load that package without my
configuration anymore. This means that when I start ‘emacs -Q’ and then call
‘package-initialize’ it'll load my configuration as well. This makes debugging
things very difficult.
2021-11-23 00:38:09 -08:00
3247273c69
[oni-core] Don't fail when either ‘oni-c’ or ‘oni-cpp’ doesn't load
...
Either or neither can be installed when ‘cc-mode’ is loaded, but it shouldn't be
an error when one isn't.
2021-11-16 20:28:56 -08:00
b3965ea473
[oni-core] Add settings for spell checking
...
- Inhibit the use of the ’ character in case a ' should be used so that spell
checking programs don't get confused.
- Explicitly use the ‘hunspell’ program to perform spell checking.
2021-11-10 21:32:14 -08:00
1a84c02517
[oni-diff-hl] Remove autoload cookie, load from ‘oni-core’
2021-09-21 23:29:06 -07:00
8ae902ac62
[oni-css] Remove autoload cookie, load from ‘oni-core’
2021-09-20 20:28:32 -07:00
cfd9384374
[oni-csharp] Remove autoload cookie, load from ‘oni-core’
2021-09-20 20:18:47 -07:00
3568fc8d05
[oni-cpp] Remove autoload cookie, load from ‘oni-core’
2021-09-20 20:06:46 -07:00
bede6c21cf
[oni-counsel] Remove autoload cookie, load from ‘oni-core’
2021-09-19 23:41:08 -07:00
54859fa9a8
[oni-conf] Remove autoload cookie, load from ‘oni-core’
2021-09-19 23:22:09 -07:00
0e83518572
[oni-compilation] Remove autoload cookie, load from ‘oni-core’
2021-09-19 23:07:55 -07:00
574284ca78
[oni-core] Add ‘mixed-pitch’ mode to Info
2021-09-16 09:00:05 -07:00
4e3f94b134
[oni-core] Start the week on Monday
2021-08-23 21:45:41 -07:00
ddd2d044ac
[oni-core] Only enable yas-global-mode if everything is installed
2021-08-12 22:02:17 -07:00
7f8da57f4d
[oni-core] Require ‘package’ to use ‘package-installed-p’
2021-08-07 19:53:41 -07:00
a352d0983a
[oni-cmake] Move autoload to ‘oni-core’
2021-07-30 23:13:18 -07:00
146f5cfcca
Move loading for ‘oni-clojure’ and required packages into ‘oni-core’
2021-07-27 21:06:46 -07:00
3b65ae5748
[oni-core] Enable ‘yas-global-mode’ if ‘oni-yasnippet’ is installed
2021-07-27 20:40:03 -07:00
79a2ec9b8a
[oni-browse-url] Move autoload into ‘oni-core’
...
Because these configurations might now be installed through a package manager
they should be loaded through my “core” configuration.
2021-07-27 20:28:54 -07:00
8d09d01564
[oni-core] Move enabling of modes to after setting up auto loads
...
This way I can be sure that any files that need to get loaded when these get
enabled will be loaded.
2021-07-26 21:30:24 -07:00
8d5b37a12d
[oni-core] Add code to load all of the other configuration files
...
Well, all of those that I’ve updated to require loading.
2021-07-26 21:27:15 -07:00
113bed7218
[oni-core] Add a line to the dashboard footer messages
2021-07-24 00:50:40 -07:00
1d7ac0e410
Add comments on how to use the packages managed by Guix
2021-07-15 22:34:08 -07:00
19e9e78981
[oni-core] Update messages in the dashboard
...
These are some of the messages from “Pragmating Thinking & Learning”
2021-07-08 02:27:40 -07:00
0befa1ec7c
[oni-core] Add keybinding for `imenu'
2021-07-05 23:33:32 -07:00
7ac2b35a33
[oni-core] Add Login keyring and remove ‘.netrc’ auth sources
2021-07-01 18:00:13 -07:00
6a96253979
[oni-core] Don’t try to automatically load
2021-06-21 23:46:45 -07:00
a7bf05b48c
[oni-core] Ensure that ‘initial-buffer-choice’ gets a live buffer
2021-06-21 23:39:58 -07:00
43eecedd1a
[oni-core] Require ‘auth-source’
2021-06-21 23:36:20 -07:00
e6ea0611ee
[oni-core] Add dashboard
2021-06-21 23:03:56 -07:00
fda64e525e
[oni-core] Add a function that does the reverse of ‘fill-paragraph’
...
This was taken from Bastien Guerry’s Emacs configuration:
https://github.com/bzg/dotemacs
2021-04-25 17:57:46 -07:00
1e974046c5
[oni-core] Use ‘org-mode’ for the initial scratch buffer
2021-04-25 17:53:21 -07:00
cd8565d9bd
[oni-core] Enable ‘auto-insert-mode’
2021-04-25 17:50:22 -07:00
ef2c729039
[oni-core] Use Gnus to read mail
2021-04-25 17:42:36 -07:00
869c3073b3
Add ‘insert-char-preview’
...
This package exposes a function ‘insert-char-preview’ that does the same thing
as ‘insert-char’ except that it shows a preview of the character in the
completion.
2021-02-27 15:41:20 -08:00
feec611d17
Add sort paragraph Hydra option
2021-02-27 15:37:09 -08:00
863222af0d
Add a hydra to sort lines and strings
2021-01-31 21:59:47 -08:00
c7603f21d3
Diminish ‘which-key-mode’
2020-12-18 00:07:13 -08:00
f3aef98455
Properly diminish ‘gcmh-mode’ and ‘ws-butler-mode’
...
When these packages get updated they get reloaded. This undoes what ‘diminish’
did, so we have to keep doing it whenever they get reloaded.
2020-12-18 00:05:25 -08:00
996f29b49b
Remove ‘composable-mode’
...
I liked the idea, but the implementatino was too flakey and didn’t actually let
me do what I wanted to do. The biggest issue was that ‘comment-dwim’ didn’t work
anymore and it got easily confused and screwed up the colors for my mode-line.
2020-12-18 00:03:20 -08:00
d4d4c75d62
Add which-key mode
2020-12-02 19:06:58 -08:00