Commit Graph

127 Commits

Author SHA1 Message Date
Case Duckworth 876ffc0fbc Change font loading order to look for Consolas first 2021-08-23 17:29:12 -05:00
Case Duckworth b6509db9d5 Require 'acdw-frame 2021-08-22 15:04:39 -05:00
Case Duckworth 8df085bb42 Rewrite early-init.el 2021-08-21 09:10:01 -05:00
Case Duckworth 524b5fc117 Change work font to Inter 2021-08-16 17:11:22 -05:00
Case Duckworth 1042c6f601 Change font
I really should setup something based on what's /installed/, rather than
system... or not... hm.
2021-08-11 20:24:54 -05:00
Case Duckworth 813ecf7572 Add straight-x 2021-08-06 21:26:02 -05:00
Case Duckworth aedb9fd159 Change fonts on Windows 2021-07-22 21:13:08 -05:00
Case Duckworth 77e1580403 Fix setup to run after first focus-change-function
/I don't know what I'm doing .../
2021-05-29 23:17:57 -05:00
Case Duckworth 47a0416ab5 Fix frame setup 2021-05-27 17:36:39 -05:00
Case Duckworth 19f38149de Change hook for `acdw/frame-setup'
I found out about `after-make-frame-functions', a special hook that I want to
use instead of `after-focus-change-function'.  I also don't need to remove it
in the function because the hook only fires once after each frame is made.
2021-05-21 11:01:27 -05:00
Case Duckworth a5fe45e8db Comment out `hook-defun'
The only plus `hook-defun' has over (add-hook 'hook (defun name ... )) is the
ability to add the same function to multiple hooks at once.  My init files
don't use that functionality, so I've retired this macro for now.

I'm thinking, honestly, that if a function is used in more than one hook, it
should be defined separately and added to each hook in turn ... you know, like
Emacs does it by default.
2021-05-21 10:57:58 -05:00
Case Duckworth b727d4f684 Add `acdw/system' macro
`acdw/system' eases configuration -- it returns the system when called with no
arguments, acts as a test with one argument, or as a `pcase' with more than one
argument.
2021-05-11 09:44:04 -05:00
Case Duckworth ea9318e5f9 Change default variable-width font size
Also fix a typo in hook name.
2021-05-04 11:42:32 -05:00
Case Duckworth 74aa9c9e3a Customize fringes
Still to think about: changing the `fringe' face.  Do I want it another color?
Do I even need any buffer boundaries?  Hm....
2021-04-30 17:36:25 -05:00
Case Duckworth b723eb988f Move emoji font configuration to the initial frame setup function 2021-04-30 12:50:33 -05:00
Case Duckworth cef00c0b13 Inhibit loading X Resources 2021-04-29 20:21:31 -05:00
Case Duckworth c29078259d Get rid of a dumb alias that slows down Emacs
See the comment in the commit.
2021-04-22 17:58:43 -05:00
Case Duckworth 46579be1fb Attempt to further speed up init 2021-04-19 00:21:12 -05:00
Case Duckworth 8493459ecf Whitespace 2021-04-09 17:51:10 -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 bac79657a5 Change font loading logic to hopefully be more robust
Based heavily (basically copied) from
https://github.com/olivertaylor/olivertaylor.github.io/blob/master/notes/20210324_emacs-optical-font-adjustment.org
2021-04-09 12:48:54 -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 0f458f78cb Blink cursor once 2021-04-07 00:12:39 -05:00
Case Duckworth c05d1ba2c8 7 2021-04-06 17:59:45 -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 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 2e4aadea48 Add `refresh-emacs' 2021-03-31 16:33:24 -05:00
Case Duckworth bac84d1542 Whitespace 2021-03-30 17:23:10 -05:00
Case Duckworth 6e7a17b6e0 Tweak garbage collection 2021-03-30 17:22:49 -05:00
Case Duckworth 4ba0c92df0 Set all fonts on all possible systems 2021-03-30 12:30:51 -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 870d1595e4 White space 2021-03-25 12:03:59 -05:00
Case Duckworth 46f53399d5 Require `acdw' in `early-init.el' 2021-03-25 12:03:14 -05:00
Case Duckworth 47bdc595c5 Change `exec-path' 2021-03-24 16:22:39 +00:00
Case Duckworth f455c07ce8 Add "~/Applications/racket" to path 2021-03-18 09:22:07 -05:00
Case Duckworth fe1706e7d9 Remove empty comment lines in headers 2021-03-16 11:16:21 -05:00
Case Duckworth 2b6790e7a8 Install `no-littering'
To catch the packages I don't want to bother configuring.
2021-03-14 23:49:08 -05:00
Case Duckworth 2a788b219c Change default font at home 2021-03-12 23:05:32 -06:00
Case Duckworth 8b0405b398 Remove extraneous comment 2021-03-11 12:04:18 -06:00
Case Duckworth 983c7330e8 5c 2021-03-07 22:14:38 -06:00
Case Duckworth 65a29d4ad7 Add mode-line-format
Can remove mode-line-mule-info because everything /should/ be UTF-8-Unix
2021-03-01 16:57:10 -06:00
Case Duckworth 6d0c86fdcc Move straight install directory 2021-03-01 16:16:06 -06:00
Case Duckworth ce103be218 Don't be smart about bootstrapping straight.el 2021-03-01 12:12:48 -06:00
Case Duckworth 020b75199e Typos 2021-03-01 12:12:20 -06:00
Case Duckworth 3f60767599 Restart shit 2021-02-28 23:58:57 -06:00
Case Duckworth d3b6cd94ec LINE ENDINGS 2021-02-26 11:31:50 -06:00
Case Duckworth 0ea7241c66 W h I t E s P a C e 2021-02-25 17:53:46 -06:00
Case Duckworth eaac9d4843 Add shit, apparently UNIX line endings are being stupid 2021-02-24 13:00:53 -06:00
Case Duckworth 89467846ab Force LF 2021-02-23 12:17:51 -06:00
Case Duckworth e4f6714c1a Don't hide default modeline 2021-02-16 14:43:03 -06:00
Case Duckworth 8cc9201977 Merge branch 'main' of tildegit.org:acdw/emacs 2021-02-08 07:45:16 -06:00
Case Duckworth 3eb18427a6 Normalize line endings 2021-01-26 21:18:12 -06:00
Case Duckworth 7302027ea1 I'm guessing ... whitespace? 2021-01-25 16:54:41 -06:00
Ashley Duckworth 0e36933f29 Add Forge
Forge stores its information in an SQLite database, and on Windows,
that's not just available.  I found a solution in Win Builds
(http://win-builds.org/doku.php), though I think I could've just
downloaded a gcc binary and added that to my PATH, or something.  It
probably requires further research.  Anyway, that's why the exec-path
is updated as well.
2021-01-23 12:48:44 -06:00
Ashley Duckworth 679b0c30dc Finally sort out the config.org/el loading thing 2021-01-22 13:07:59 -06:00
Case Duckworth 92e86ff0ca 2020-01-21 2021-01-21 21:48:38 -06:00
Case Duckworth 68f0ed1ee3 Remove comments 2021-01-21 08:38:38 -06:00
Ashley Duckworth da92f0693f UI, Persistence 2021-01-20 12:57:24 -06:00
Case Duckworth 328793397c Change README.md to README.org 2021-01-19 23:43:19 -06:00
Case Duckworth 093e18808c Start over ... again 2021-01-19 23:40:14 -06:00
Case Duckworth b934db00c8 Various changes 2021-01-05 11:55:16 -06:00
Case Duckworth d8a69b60d2 Add -*- line 2021-01-02 17:37:21 -06:00
Case Duckworth b80d36f5a0 Add back early-init.el
There are a few functions that really speed up init when placed in early-init.el, so
I put them back in there.  Cf. doom-emacs’ early-init for details.
2021-01-02 15:36:35 -06:00
Case Duckworth 6eb8fa9fda Fold init.el and early-init.el together
Weren’t doin’ no good apart.
2020-12-30 23:34:05 -06:00
Case Duckworth 8a8ee8e243 Unignore {,early-}init.el 2020-12-11 18:32:19 -06:00
Case Duckworth eeb506f552 Change line-endings to Unix 2020-10-25 13:18:40 -05:00
Case Duckworth f37159e974 Change order 2020-10-22 22:06:38 -05:00
Case Duckworth 399df08896 I .. DECLARE .. BANKRUPTCY!!
Why?  Do you ask?  I'll tell you why.
awk-mode was mysteriously freezing up the whole dang program, and when I
emacs -Q 'd to see what it was, it started SO FAST.

So.  Fast.

So here we are.  Trying this again.
2020-10-22 20:55:21 -05:00
Case Duckworth be3c715bcb Change gc-cons-threshold ammount after init 2020-10-07 19:15:19 -05:00
Case Duckworth 5669a68eeb Change file modes 2020-10-07 19:14:50 -05:00
Case Duckworth 95326790b0 Fix more line breaks
-_____-
>_____<
2020-09-22 20:21:37 -05:00
Case Duckworth c64216002b Rewrite to take advantage of outshine-mode 2020-09-22 20:16:01 -05:00
Case Duckworth a80f901a34 Allow recursive minibuffers 2020-09-16 20:23:08 -05:00
Case Duckworth a37d086a20 Rewrite .. again 2020-09-08 20:54:29 -05:00
Case Duckworth 7c82500f2f Setup template for platform-specificity
still TODO: write the actual code.
2020-09-04 18:24:40 -05:00
Case Duckworth 701fe0a21b Add early-init and change to straight 2020-09-02 22:30:52 -05:00