36 Commits (master)

Author SHA1 Message Date
John Turner 6045d40d78
disable auto-save-mode 6 months ago
John Turner 105399f2a5
configure some libraries to use xdg directories to store state 7 months ago
John Turner 763e3f0d1f
set user-full-name 7 months ago
John Turner b8e1f4ba24
disable emacs lockfiles 8 months ago
John Turner cf357f35ae
require 'site-gentoo first 8 months ago
John Turner 0ac08feb9e
activate pixel-scoll-mode regardless of display-graphic-p 10 months ago
John Turner aaba55c548
set default font in init.el 10 months ago
John Turner 32cf5353c9
don't use custom.el 10 months ago
John Turner b3462f0d17
require site-gentoo 10 months ago
John Turner 4058ea89d9
converted init code to use use-package 10 months ago
John Turner 69aa836a60
add require for reload-library 11 months ago
John Turner a8000da62a
readded eglot init module 1 year ago
John Turner fc8686d3c8
created toggle-local-vars lisp script 1 year ago
John Turner 858ed5a8e7
use early-init.el to allow setting native comp cache dir
Some of the init.el setup code moved to early-init.el to allow loading
our init modules in early init.

Loading the native comp init module in init.el set the cache directory variable
too late and resulted in the original directory still being populated
with eln files.
1 year ago
John Turner ee79cc489b
rm'd eglot config, it has all the servers I use setup by default now 1 year ago
John Turner 4a7824f864
added some treesitter setup stuff 1 year ago
John Turner fac3f7e4a2
enabled safe directory variables! useful for peeking into git repos! 1 year ago
John Turner 1cab54c402
defined lisp and scheme program names 1 year ago
John Turner e1541916ab
set the elisp debugger to edebug 1 year ago
John Turner d13ff1f3a7
added require? macro for requring optional libraries 1 year ago
John Turner 55c287da2c
created some small functions to insert license headers into buffers 1 year ago
John Turner eab0f6e6fd
created init-pixel-scroll.el 1 year ago
John Turner 662ca8ed88
added visual-line-mode to compile-mode-hook 1 year ago
John Turner 69d4fc420b
added visual-line-mode to ielm-mode-hook 1 year ago
John Turner 1b995bef5e
deleted old themes, created new badgar theme
Themes in Emacs can be loaded on top of each other, allowing to easily
customize or override aspects of other themes, which I did not realize
at the time of creating the custom-wombat theme! Badgar adds a few
small tweaks, like setting highlight-indentation colors, making the
fringe match the background, and highlighting the current line when
using line-number-mode.
1 year ago
John Turner 1249e9080d
added code to append ~/.emacs.d modules to load-path automatically
This code automatically generates the directories for our
init and lisp modules in ~/.emacs.d/ and appends them to
"load-path".
2 years ago
John Turner d418b37cc6
created a mode-line init module and new mode-line format 2 years ago
John Turner 99d0013ea7
activate modes at the bottom of init.el or in the assoc init module 2 years ago
John Turner 0feb33b83c
renamed man-wrapper to man-completion 2 years ago
John Turner 5acbae0027
added an ediff init module 2 years ago
John Turner c3bf99ad1b
forgot to delete a few things 2 years ago
John Turner 6fac8a28da
changed the config-* prefix to init-* for all of the init files 2 years ago
John Turner 3cc613b509
renamed load-local-lisp.el to load-lisp.el 2 years ago
John Turner c0ef72c620
added an explicit require for site-gentoo when it's available
I have disabled site-gentoo being loaded automatically on start by
editing site-start. Now I explicitly require it when it's available in
this config, but it can be omitted or toggled in other configs (a
minimal config for example).
2 years ago
John Turner c284f5b2c4
moved non-config functions into a new lisp directory
We will now put non-config related functions (any elisp libraries or
snippets that I write) into a new ".emacs.d/lisp" directory and separate them from
the config code in the ".emacs.d/config" directory.

During the transition I decided to move and rewrite the logic that
adds all of the libraries to load-path. Now this logic is in two top
level files (load-config.el load-local-lisp.el). I needed to remove
the config-programming-languages module because it conflicted with the
new load-path logic (it was mostly useless anyways).

The man advice functions are deleted in this commit but they will be
added into the new ".emacs.d/lisp" directory soon.
2 years ago
John Turner e6b5e17a39
init 2 years ago