Commit Graph

484 Commits

Author SHA1 Message Date
Case Duckworth 193620eb92 Merge branch 'main' of https://tildegit.org/acdw/emacs 2021-04-20 16:26:34 -05:00
Case Duckworth ec8f21a252 Use consult for completion-in-region 2021-04-20 16:25:31 -05:00
Case Duckworth 37e80f75e4 Only grow mini-windows, instead of resizing intensely 2021-04-20 16:24:59 -05:00
Case Duckworth 65f22f2d22 Autoload elpher-go 2021-04-20 16:24:42 -05:00
Case Duckworth 2d364b5c89 Advise setup to use lexical-binding 2021-04-20 16:24:06 -05:00
Case Duckworth 4a9252b114 Use company for completion-in-region instead of corfu
I found out it does completion-in-region, and honestly, it's a better
interface, and more uniform.
2021-04-20 14:27:22 -05:00
Case Duckworth ec64f8bdff Correct things 2021-04-20 14:24:03 -05:00
Case Duckworth b7e63d425a Change keybindings 2021-04-19 23:46:24 -05:00
Case Duckworth 780f58dece Rename functions in acdw-org.el 2021-04-19 16:16:46 -05:00
Case Duckworth e035d7a378 Make `visual-line-mode' and `olivetti-mode' prettier 2021-04-19 16:16:19 -05:00
Case Duckworth 5be5b704b1 Handle cases where ~/.emacs/pkg doesn't exist 2021-04-19 16:15:44 -05:00
Case Duckworth 2f35181b9a Tweak `org-table-copy-down'
Now <S-return> will do its regular thing /in/ a table, but will also work
/outside/ a table as a regular <return>.
2021-04-19 15:46:31 -05:00
Case Duckworth f09752f5a0 Merge branch 'main' of https://tildegit.org/acdw/emacs 2021-04-19 15:25:53 -05:00
Case Duckworth d057fde4ce Add `acdw/kill-a-buffer' and keybinding 2021-04-19 15:25:04 -05:00
Case Duckworth 4b7c2c092c Add (and ignore) pkg/
I'm going to put packages I develop in there.
2021-04-19 14:38:44 -05:00
Case Duckworth 6e8dda046c Move vertico-related config into its `setup' form 2021-04-19 12:33:13 -05:00
Case Duckworth 6e6f95570b Fix clipboard pasting non-ASCII characters
... at least on Windows.

Solution found here:
https://emacs.stackexchange.com/questions/22727/pasting-text-from-clipboard-why-m-instead-of-linebreaks

Other resources:
https://emacs.stackexchange.com/questions/22727/pasting-text-from-clipboard-why-m-instead-of-linebreaks
https://goyoambrosio.com/2018/06/Dealing-with-utf-8-in-Emacs/
2021-04-19 12:32:21 -05:00
Case Duckworth cdaaee1a1d Fix `:mode' keyword in `setup' 2021-04-19 12:31:52 -05:00
Case Duckworth 9259da2345 Begin again with Gnus 2021-04-19 08:24:46 -05:00
Case Duckworth 48396d9888 Lower echo-keystrokes timeout 2021-04-19 00:21:36 -05:00
Case Duckworth b140de36ba Enable minibuffer-electric-default-mode 2021-04-19 00:21:22 -05:00
Case Duckworth 1b652a2ec8 Switch out company for corfu
Corfu is like, alpha software, but it already seems pretty useful for what I
need.
2021-04-17 23:02:38 -05:00
Case Duckworth 44a6df13ce Consolidate home apps 2021-04-17 23:02:23 -05:00
Case Duckworth c1f0a14b8f Reorganize magit settings 2021-04-17 23:02:11 -05:00
Case Duckworth 6607720854 Autoload `elpher-bookmarks' 2021-04-17 23:01:54 -05:00
Case Duckworth c864c0d4d7 Re-organize org settings 2021-04-17 23:01:42 -05:00
Case Duckworth 014c37dc77 set lexical-binding by default 2021-04-17 19:03:52 -05:00
Case Duckworth 8e1f66e0e4 Don't add a space after slime company completion 2021-04-15 23:23:58 -05:00
Case Duckworth 47b7185d7d Try to fix vertico et al 2021-04-15 23:23:50 -05:00
Case Duckworth 9ce0660678 Enable lexical-binding by default 2021-04-15 23:23:32 -05:00
Case Duckworth bbfc7c8f17 Merge branch 'main' of https://tildegit.org/acdw/emacs 2021-04-14 18:40:08 -05:00
Case Duckworth f2dd261315 Remove some modes from dumb-format 2021-04-14 18:40:05 -05:00
Case Duckworth f691294a32 Remove `vertico' from `comp-deferred-compilation-deny-list'
See https://github.com/minad/vertico/issues/15 -- might not be necessary
2021-04-14 17:46:43 -05:00
Case Duckworth 99ec5c04f9 icomplete->vertico... again
this time, I just commented out icomplete, so it should be easier to test
things.  uff....

I guess I'm getting close to 1000 commits! so gotta do what i can, right?
2021-04-14 17:10:53 -05:00
Case Duckworth 627350d33d Merge branch 'main' of https://tildegit.org/acdw/emacs 2021-04-14 10:05:47 -05:00
Case Duckworth 042e1cc5e2 Remove company-active-map keys
The ones removed aren't necessary with company-tng-mode.
2021-04-14 10:05:14 -05:00
Case Duckworth 272537bf84 Change :option to setq-default for some setup forms
:option loads the symbols with custom-load-symbol, but for some of the settings
I don't care about that.
2021-04-14 10:04:28 -05:00
Case Duckworth 29e9ad67ca Change frame-title-format 2021-04-14 10:03:47 -05:00
Case Duckworth 5b4b410036 Don't automatically show company at work
company seems to be very slow on Windows.  Until I can better diagnose the
slowdown, I'm just disabling `company-idle-delay' at work.
2021-04-13 17:48:00 -05:00
Case Duckworth a571580171 Fix a bug with paredit not properly indenting lisp
... i honestly don't know.
2021-04-12 21:19:32 -05:00
Case Duckworth 114fd0988f Back to `icomplete-mode'
While `vertico' is nice, it's honestly still a bit buggy, and slower than
`icomplete-vertical'.  So there we are.
2021-04-12 21:18:58 -05:00
Case Duckworth 57e027f753 Add `acdw-org/delete-backward-char' and advise
The advice I've added untabifies in addition to deleting the character, which
enables the function to look at `delete-backward-char-untabify-method' or
whatev.

Also ... whitespace apparently?
2021-04-12 17:58:33 -05:00
Case Duckworth a467c8c530 Configure `company-mode' 2021-04-12 17:57:26 -05:00
Case Duckworth 59c229a35a Fix lispy modes hooks 2021-04-12 17:57:06 -05:00
Case Duckworth 701adacf0e Set `initial-major-mode' to `emacs-lisp-mode'
I don't use C-j anyway.
2021-04-12 17:55:28 -05:00
Case Duckworth 52883ee48c Told ya it was subject to change 2021-04-12 12:59:59 -05:00
Case Duckworth 65eb2308f5 Add `visual-line-mode' to `org-mode-hook'
See the comments for details.  Subject to change.
2021-04-12 12:54:52 -05:00
Case Duckworth 69abf8d1b0 Remove `ctrlf' and customize `isearch'
While Ctrlf is nice, it doesn't hook into other mechanisms of Emacs as well as
Isearch.  So .. I'm just going to put up with Isearch for now.  Honestly I
don't miss Ctrlf too much.
2021-04-12 12:53:47 -05:00
Case Duckworth ae35c20747 Customize `customize' 2021-04-12 12:53:22 -05:00
Case Duckworth 58dec6ba0c Set the bell to flash the mode-line
... and beep at home (I like the little beep!)
2021-04-12 09:45:53 -05:00
Case Duckworth 8f24fa7087 Add `company'
- Hook into `prog-mode'
- Change some bindings
- Add `slime-company'
2021-04-10 17:32:11 -05:00
Case Duckworth 2b69e6e31c Refactor to define all lispish modes in one place
See variable `lispy-modes'
2021-04-10 17:31:40 -05:00
Case Duckworth 92f2f4c767 Reorganize a bit 2021-04-10 17:30:58 -05:00
Case Duckworth c5c8929180 Add `:mode' setup form
(:mode EXTENSION) expands to
(add-to-list 'auto-mode-alist '(EXTENSION . setup-mode)).
2021-04-10 17:27:45 -05:00
Case Duckworth 197112f768 Add docstrings 2021-04-10 17:24:08 -05:00
Case Duckworth 9a0dbf505c Fix paredit-mode bindings in SLIME's REPL
I could (a) put these in a different place (in the `setup slime' form, for
example), or (b) streamlined funcitons or ... something, but I did it this way
and it works fine so that's that.  Oh, I also wrote a longish docstring.
2021-04-10 14:29:05 -05:00
Case Duckworth b5e4759c6e Fix some comments for `outline-mode'
Still need to do the rest of init.el and early-init.el, and I suppose acdw*.el.
2021-04-10 14:28:31 -05:00
Case Duckworth 5f45147ca5 Load slime-helper.el if it exists
I couldn't find a function that would return a filename /if/ it exists, so I
had to write one: `expand-file-name-exists-p'.  Might change the name at some
point.
2021-04-09 17:51:29 -05:00
Case Duckworth 8369e93657 Add ctrlf
TODO: incorporate some kind of visual find-replace with ctrlf
2021-04-09 14:13:45 -05:00
Case Duckworth 65f7907ea5 Merge branch 'main' of https://tildegit.org/acdw/emacs 2021-04-09 12:58:45 -05:00
Case Duckworth 41009efecc Load clisp for slime 2021-04-09 12:50:11 -05:00
Case Duckworth 13dd1847dc Add `slime'
On Windows, I use CLisp for LISP, so I need to add the path to exec-path there.

I also moved `geiser''s definition to keep fennel and lua together.
2021-04-08 15:48:11 -05:00
Case Duckworth 0550d9ed97 Add `acdw/find-emacs-dotfiles' 2021-04-07 12:56:14 -05:00
Case Duckworth b34fce179c Remove minibuffer hook and make deletions more smarter
Turns out, `smart-hungry-delete-mode' is mostly unnecessary.  I can use the
really dumb version.
2021-04-07 11:28:15 -05:00
Case Duckworth 63fa8ed2e2 Fix immortal-buffer bug 2021-04-07 00:45:10 -05:00
Case Duckworth ab73a298d5 Merge branch 'main' of tildegit.org:acdw/emacs 2021-04-07 00:15:57 -05:00
Case Duckworth fc72ca6248 Uh 2021-04-07 00:14:08 -05:00
Case Duckworth 0f458f78cb Blink cursor once 2021-04-07 00:12:39 -05:00
Case Duckworth 030f2f0f43 Blink cursor once 2021-04-06 18:30:49 -05:00
Case Duckworth c05d1ba2c8 7 2021-04-06 17:59:45 -05:00
Case Duckworth 3680808477 Add more dired-subtree maps 2021-04-06 12:46:04 -05:00
Case Duckworth 3a18f61466 Unwrap `flyspell-correct' from the `when (executable-find ...' 2021-04-06 12:45:24 -05:00
Case Duckworth b0377f3f9b Switch `icomplete-vertical' for `vertico' 2021-04-06 12:44:49 -05:00
Case Duckworth c6f83be8cd Truncate lines in the minibuffer
The comment is wrong.
2021-04-06 12:43:59 -05:00
Case Duckworth 56e5b20d9b Remove gnus 2021-04-06 12:43:39 -05:00
Case Duckworth d5b80fa068 Typos? 2021-04-05 16:59:35 -05:00
Case Duckworth e8d3c1d573 Guile -> Scheme
Guile /is/ a scheme, after all.
2021-04-04 23:10:18 -05:00
Case Duckworth 4f2090bce7 Fix paredit-mode bindings
<backspace> was being shadowed by `smart-hungry-delete'.
2021-04-04 23:09:50 -05:00
Case Duckworth 5f4126e472 Fix outshine comment leaders 2021-04-03 09:48:05 -05:00
Case Duckworth 2c6fb051d9 Add `paren-face' 2021-04-03 09:47:58 -05:00
Case Duckworth c0bbc7b840 Add `geiser' 2021-04-03 09:47:42 -05:00
Case Duckworth bc962d91b3 Add `fennel' and `lua' 2021-04-03 09:47:19 -05:00
Case Duckworth 52bac1f364 Add `form-feed' 2021-04-03 09:46:48 -05:00
Case Duckworth f984937295 Fix typo
Should've gone with the other "fix typo" ... oh well.  One day I'll learn how to
git cherry-pick or whatev.
2021-04-03 09:46:13 -05:00
Case Duckworth fc6c7ddc79 Move stuff around 2021-04-03 09:45:59 -05:00
Case Duckworth d89223f00d Add paredit-mode
I also disabled electric-pair-mode in paredit-mode enabled buffers.
2021-04-03 09:45:24 -05:00
Case Duckworth b49611018e Fix typo 2021-04-03 09:44:41 -05:00
Case Duckworth afe7ff276b Remove split-window-* advice
It messed up too much.
2021-04-02 14:51:06 -05:00
Case Duckworth f7cdcce912 Require spelling program for spelling to work 2021-04-02 14:42:35 -05:00
Case Duckworth 4a3b0a34f1 Disable tool-tip-mode 2021-04-02 14:42:27 -05:00
Case Duckworth 1dedc6df5d Advise split-window- functions to prompt for a buffer 2021-04-02 14:42:15 -05:00
Case Duckworth af3147028c Remove `:acdw/map' from `setup' 2021-04-02 14:41:39 -05:00
Case Duckworth aa6002f07f Change hook formatting
I like putting the `defun' form into the hook definition for tighter coupling.
The functions are just for the hooks, after all.

I'm sure this is somehow bad practice, but ... bleh.
2021-04-02 13:29:50 -05:00
Case Duckworth 375490f225 Remove commented code 2021-04-02 13:29:38 -05:00
Case Duckworth 382fb6f4e5 Hook `electric-pair-mode' into `eval-expression' 2021-04-02 13:29:31 -05:00
Case Duckworth b0edf26ce6 Hook `executable-make-buffer-file-executable-if-script-p'
The worst-named function ... of all time.
2021-04-02 13:28:30 -05:00
Case Duckworth b649a25755 Add `defun-with-hooks' 2021-04-02 13:28:22 -05:00
Case Duckworth 437f89ef31 Tweak elisp-mode settings
So emacs-lisp-mode is really annoying, because it's called `emacs-lisp-mode' but
the file is "elisp-mode.el" -- like, pick one, yall.
2021-04-02 13:06:33 -05:00
Case Duckworth 95378118d4 Set up eldoc 2021-04-02 13:06:21 -05:00
Case Duckworth bad90ed2f9 Add `elpher:eww-browse-url' 2021-04-02 13:05:24 -05:00
Case Duckworth 784dc63916 Add `pkgbuild-mode' 2021-04-02 13:05:12 -05:00
Case Duckworth 3e2d645fae Change helpful advice to bindings 2021-04-02 13:04:52 -05:00
Case Duckworth 4c20a1d8e8 Set `find-function-C-source-directory' everywhere
On Windows, `acdw.cmd' downloads the source in the right spot.  On Linux, I need
to make sure it's in the right spot myself.
2021-04-02 12:57:07 -05:00
Case Duckworth 6a7d8e7b71 Setup `ediff' 2021-04-02 12:56:41 -05:00
Case Duckworth 3a67ac7c37 Fix eshell mode line 2021-04-02 12:56:31 -05:00
Case Duckworth ea721f08ff Change RET in `dired-mode-map' to `dired-find-alternate-file' 2021-04-01 17:56:51 -05:00
Case Duckworth bf6a117838 Add ^D binding to quit eshell 2021-04-01 17:56:24 -05:00
Case Duckworth d04a3bbd78 Move MS Windows settings above Etc settings and add some
Most are from https://depp.brause.cc/dotemacs/.
2021-04-01 17:55:48 -05:00
Case Duckworth b475595d07 Change method of init-time message
Going off [1], I've just redefined the `display-startup-echo-area-message'
function to show the startup time, instead of adding a hook to Emacs's startup
and trying to figure out how to give my username to the original function.

[1]: https://depp.brause.cc/dotemacs/#org2cdacdd
2021-04-01 17:04:41 -05:00
Case Duckworth 4dbe145c9e Fix typos 2021-04-01 16:59:15 -05:00
Case Duckworth e535ec0a4b Add function `dumb-auto-format' that checks with apheleia first
In adding `dumb-auto-format', I've removed `acdw/reformat-buffer' because it's
not complex enough or stand-alone enough to keep as its own function.

21 guns.
2021-04-01 16:55:40 -05:00
Case Duckworth cda59ad6b2 Break "Programming languages" out into its own section 2021-04-01 16:42:44 -05:00
Case Duckworth 9af70cbf60 Define `acdw/reindent-buffer' and hook into elisp
Hopefully this will put a halt to all of my whitespace commits.  Of course, this
commit also includes whitespace-only diffs.
2021-04-01 16:41:41 -05:00
Case Duckworth b04d4bd2a6 Update `consult' bindings and config 2021-04-01 16:39:46 -05:00
Case Duckworth a3a937ee42 Add `which-key' 2021-04-01 16:37:09 -05:00
Case Duckworth c46a180ae5 Don't compress undo-fu-session files at work 2021-04-01 16:36:36 -05:00
Case Duckworth 4bcb25c276 Change etc. bindings' mapping to global-map 2021-04-01 16:35:49 -05:00
Case Duckworth b132794031 Set up spelling 2021-04-01 16:35:26 -05:00
Case Duckworth d23d77879f Remove `ehelp' binds in favor of `helpful' package 2021-04-01 16:34:25 -05:00
Case Duckworth 21f9b5c397 Add forth-mode
Only if gforth.el is around, though.
2021-03-31 23:08:50 -05:00
Case Duckworth 8e2312b500 Add PDF Tools at home 2021-03-31 23:08:42 -05:00
Case Duckworth 8b11109865 Show client status in `frame-title-format'
Also: fix the tab bar.
2021-03-31 23:08:22 -05:00
Case Duckworth 904ce589af Replace `:acdw/map' with `:global'
My `acdw/map' bindings were shadowing things.  Let's just try global bindings
and see if that's /really/ that big of a deal.  I'll keep acdw/mode around for
kicks right now.
2021-03-31 23:07:28 -05:00
Case Duckworth c1b330ca80 Fixup comments for outshine-mode 2021-03-31 19:10:09 -05:00
Case Duckworth 3863807d12 Remove `eshell' bindings
still have to figure out how best to do this.
2021-03-31 18:59:42 -05:00
Case Duckworth 88b4590bd4 Change binding to `crux-smart-open-line' 2021-03-31 18:59:28 -05:00
Case Duckworth bd8775cd6b Add `outshine' 2021-03-31 18:00:22 -05:00
Case Duckworth 1bc43220a2 Whitespace 2021-03-31 18:00:06 -05:00
Case Duckworth d57a5d00d5 Tweak debugger 2021-03-31 17:59:49 -05:00
Case Duckworth 1bd224af5e Fix -mode setups 2021-03-31 17:59:28 -05:00
Case Duckworth a09e80daf3 Add keybindings 2021-03-31 17:58:52 -05:00
Case Duckworth 37c942bf36 Add `smart-hungry-delete' 2021-03-31 12:56:38 -05:00
Case Duckworth 4189e1c8a3 Fix typos and verbosity 2021-03-31 12:47:11 -05:00
Case Duckworth 8b9470d7c2 Add plugins 2021-03-31 12:46:14 -05:00
Case Duckworth d503a2d1b6 Add `olivetti' and tweak `acdw/reading-mode' 2021-03-31 12:45:42 -05:00
Case Duckworth 0c1f670cad Fix font setting
I wrap it in a function hooked to `after-focus-change-function', from which it
removes itself.  ~Fancy~ stuff.
2021-03-30 17:30:47 -05:00
Case Duckworth 0905fab8ee Add `:setq-default' macro to save a little load time 2021-03-30 12:31:26 -05:00
Case Duckworth 4ba0c92df0 Set all fonts on all possible systems 2021-03-30 12:30:51 -05:00
Case Duckworth be24eae19a Add autoloads to `:acdw/map' and `:acdw/leader' 2021-03-30 11:58:05 -05:00
Case Duckworth 6ee7a75d35 Correct typo 2021-03-29 23:22:45 -05:00
Case Duckworth db3d8d26a2 Sturf 2021-03-29 23:21:58 -05:00
Case Duckworth 1dd6b9c0ee Switch to using `setup.el' for customizations
setup (https://git.sr.ht/~zge/setup) does everything I tried to do with
`acdw/pkg', et al., but better.
2021-03-29 17:52:23 -05:00
Case Duckworth 2fdfc43684 bleh 2021-03-27 12:29:54 -05:00
Case Duckworth 8dee3a66e6 Add elpher and gemini-mode 2021-03-27 10:33:11 -05:00
Case Duckworth 66707baa84 Incorporate idiomdrottning's magit display bit 2021-03-27 00:04:11 -05:00
Case Duckworth e33fd78ef7 Fix indentation 2021-03-27 00:03:54 -05:00
Case Duckworth ef3fb64f5f Correct :work settings 2021-03-27 00:03:43 -05:00
Case Duckworth 09a2142fb2 Correct truncate-lines setting /again/
I keep thinking I've made a mistake.  I want it to be NIL!!!
2021-03-27 00:03:11 -05:00
Case Duckworth c805de7faa Move `acdw-modeline/vc-branch' to the left side 2021-03-25 17:46:51 -05:00
Case Duckworth b50a79b303 Add beginend 2021-03-25 17:46:29 -05:00
Case Duckworth 73f7886f53 Add recursion-indicator 2021-03-25 17:46:12 -05:00
Case Duckworth 23e94b52f4 Flip RET and C-j in `icomplete-minibuffer-map' 2021-03-25 15:41:54 -05:00
Case Duckworth 00df8d5748 Add windows settings 2021-03-25 15:41:27 -05:00
Case Duckworth 07876efe87 Add god-mode indicator to modeline
... and whitespace...
2021-03-25 12:21:37 -05:00
Case Duckworth f6f0e0c628 Add `god-mode' 2021-03-25 12:03:40 -05:00
Case Duckworth 46f53399d5 Require `acdw' in `early-init.el' 2021-03-25 12:03:14 -05:00
Case Duckworth aaf9a2d6dc Truncate lines 2021-03-25 10:51:25 -05:00
Case Duckworth e679a9bd98 Stuff 2021-03-23 23:10:43 -05:00
Case Duckworth 6707795b08 Whitespace? 2021-03-18 22:47:28 -05:00
Case Duckworth 0337a1cda1 Merge branch 'main' of tildegit.org:acdw/emacs 2021-03-16 22:52:18 -05:00
Case Duckworth 68bd42577d Add crux bindings 2021-03-16 22:48:44 -05:00
Case Duckworth 599f7beff1 Don't indent with tabs no more 2021-03-16 22:48:35 -05:00
Case Duckworth fe1706e7d9 Remove empty comment lines in headers 2021-03-16 11:16:21 -05:00
Case Duckworth a84730b0d0 Turn back on `global-font-lock-mode' 2021-03-16 11:15:59 -05:00
Case Duckworth f17f0a6629 Merge branch 'main' of https://tildegit.org/acdw/emacs into 5c 2021-03-16 09:30:40 -05:00
Case Duckworth c21f21afab "Package-ize" dired 2021-03-16 09:29:53 -05:00
Case Duckworth 4283ccdd2c Further configure the mode line
I've broken out extra functions into `acdw-modeline', so they don't clutter up
the init.el too much.
2021-03-14 23:48:40 -05:00
Case Duckworth 9128a6abed Turn `font-lock-mode' off 2021-03-14 19:19:17 -05:00
Case Duckworth eb15a3f8e3 Add `racket-mode' 2021-03-14 19:19:11 -05:00
Case Duckworth 60954ae4ec Add `0x0' 2021-03-14 19:19:02 -05:00
Case Duckworth 98472a480d Add `nov' 2021-03-14 19:18:52 -05:00
Case Duckworth 8d4d84839e Change `:map-after' behavior 2021-03-14 19:18:32 -05:00
Case Duckworth b52013f05f Add keybinding for `unpackaged/org-return-dwim' 2021-03-13 01:56:50 -06:00
Case Duckworth b5b1f51c88 Change `frame-title-format' 2021-03-13 01:56:40 -06:00
Case Duckworth 824b887900 Set `fixed-pitch' face
Still to do: `variable-pitch' (will need to change based on `acdw/system')
2021-03-13 01:54:30 -06:00
Case Duckworth 8661a1ffea Add `expand-region' 2021-03-12 23:05:42 -06:00
Case Duckworth a1ed955633 Fix typo
That colon .. twould jam up me colon
2021-03-12 17:39:42 -06:00
Case Duckworth fe2e1dee76 Remove commented lines 2021-03-12 17:33:11 -06:00
Case Duckworth a7454b956f Change cursor for `overwrite-mode' 2021-03-12 17:32:48 -06:00
Case Duckworth 884343deb4 Add `:set', `:local', `:require' keywords to `acdw/pkg' 2021-03-12 17:32:13 -06:00
Case Duckworth ea9fad47ec Change `acdw/hooks' form
Instead of only allowing (list-of-hooks) (list-of-functions), `acdw/hooks' now
accepts a (list-of-hook-specs), each of which is of the above form, allowing the
user to set multiple unrelated hooks at once.
2021-03-12 17:29:26 -06:00
Case Duckworth 32800720dd Move `acdw/modeline' functions into `acdw/pkg' forms
This change means I don't have to `require' libraries that haven't been
registered with `straight' yet.
2021-03-12 17:22:32 -06:00
Case Duckworth c918211dcd Configure `org-mode'. 2021-03-12 17:20:49 -06:00
Case Duckworth 49c282f301 Add `acdw/binds' to bind more than one key at once
I should probably change `acdw/bind-after-map' to use this macro...
2021-03-12 12:53:57 -06:00
Case Duckworth 6e5afcf821 Change `add-hook' to `acdw/hooks'
I need to rewrite `acdw/hooks' to mirror the rest of the `acdw/' functions --
i.e., it should accept a list of lists, where the car of each list is a hook (or
list of hooks) and the cdr is the function (or list of functions) to bind there.
2021-03-12 12:48:36 -06:00
Case Duckworth 31b395344c Toggle `truncate-lines' and fix parens 2021-03-12 12:47:54 -06:00
Case Duckworth cabd4323dd Configure `simple-modeline' 2021-03-12 09:36:15 -06:00
Case Duckworth 4fd04be32d Add binding for `hippie-expand' 2021-03-12 09:35:49 -06:00
Case Duckworth f645e91fd2 Install `simple-modeline' 2021-03-11 17:59:44 -06:00
Case Duckworth 8bf76df8c7 Remove M-g M-g consult bindings 2021-03-11 17:59:26 -06:00
Case Duckworth 78d7ed5991 Remap `just-one-space' to `cycle-spacing' 2021-03-11 12:48:18 -06:00
Case Duckworth 4bd4f49364 Whitespace 2021-03-11 12:18:21 -06:00
Case Duckworth e06d1d3ee7 Fix typo 2021-03-11 12:17:53 -06:00
Case Duckworth 63555d7365 Configure garbage collection 2021-03-11 12:16:50 -06:00
Case Duckworth 5247b85a84 Configure emacs lisp 2021-03-11 12:16:20 -06:00
Case Duckworth fc2203606d Configure `eshell' 2021-03-11 12:15:59 -06:00
Case Duckworth 3a23393346 Configure `dired' and add packages 2021-03-11 12:15:33 -06:00
Case Duckworth 487b78c0a1 Configure web browsing 2021-03-11 12:15:12 -06:00
Case Duckworth 6ba0cf06eb Install `minions' 2021-03-11 12:10:19 -06:00
Case Duckworth f98f10269a Install `orderless' 2021-03-11 12:09:58 -06:00