~hristoast/dot-emacs

My init.el
6ec78155 — Hristos N. Triantafillou 27 days ago
Import 'visual-basic-mode' from the Emacs wiki and add it to the mix
3875c01a — Hristos N. Triantafillou a month ago
Keybind for (goto-line)
f91e57be — Hristos N. Triantafillou a month ago
Add a build status badge

refs

master
browse log

clone

read-only
https://git.sr.ht/~hristoast/dot-emacs
read/write
git@git.sr.ht:~hristoast/dot-emacs

You can also use your local clone with git send-email.

/home/hristos/.emacs.d/

About

My Emacs configuration. I use it on Emacs 26.3, but it should run fine on Emacs 24 or higher (with some warnings.) It sports the Material Theme for Emacs and Smart Mode Line with the Dark theme. I recommend running this configuration in daemon mode - it's great for GUI Emacs or terminal Emacs.

It sets up Emacs with support for a wide variety of languages, as well as other more opinionated things like: color themes, many aspects of Emacs internals, code completion, and much much more.

Screenshots

Check out the screenshots page on the wiki.

Installation

Copy all .el files from the root of this repository into your ~/.emacs.d, start Emacs. It may be wise to mv your current ~/.emacs.d out of the way and start fresh.

Two install methods are demonstrated below:

# Put it right in place:
mv -v ~/.emacs.d ~/$(date +%F)-emacs.d
git clone https://git.sr.ht/~hristoast/dot-emacs ~/.emacs.d

# Make symlinks
mv -v ~/.emacs.d ~/$(date +%F)-emacs.d
mkdir ~/.emacs.d
git clone https://git.sr.ht/~hristoast/dot-emacs ~/src/hristoast-dot-emacs
ln -sv ~/src/toasty-dotfiles/soma/.emacs.d/{init.el,lib} ~/.emacs.d/

If you're an Emacs daemon user, your first run should not be in daemon mode so that you can accept the theme (if you choose to use that). After completing the first successful startup, where all packages and etc are installed, you may start the daemon.

Configuring

Large portions of the overall configuration are toggle-able. See the config page on the wiki for more information.

Issues/Notes

  • When installing, this configuration should not be ran in daemon mode for the first run.
  • Some of my keybindings might not work well with terminal Emacs. If that's an issue, don't load them (see the config wiki page).
  • You can view the startup time in the *Messages* buffer, look for a line starting with [STARTUP] Loading ....