Skip to content

leavesofgrass/elisp

Repository files navigation

My Emacs Configuration

For a detailed guide take a look at config-breakdown.org.

I’ve broken my Emacs configuration down into different files.

My init file ~/.emacs sets some basic UI settings and bootstraps the following files:

package-repo.el

(An elisp file to define package repository details.)

load-theme.el

(An elisp file to load UI tweaks and all the bits of my theme.)

  • Hide menu-bar, tool-bar and scroll-bar
  • Y or N for Yes or No dialogs
  • UTF-8 Encoding
  • Activate doom-vibrant from doom-themes (with doom-modeline-mode, doom-themes-neotree, doom-themes-org, doom-themes-treemacs, doom-themes-visual-bell)

custom.el

(An elisp file for the code generated by the Emacs customize interface.)

defs.el

(An elisp file for variable definitions.)

  • various setq

func.el

(An elisp file for custom function definitions.)

auto-mode-alist.el

(An elisp file to set automatic modes by file extension.)

hooks.el

(An elisp file to set how modes interact.)

  • Hooks

    Examples:

    • use line numbers in some modes and not others display-line-numbers-mode
    • load yasnippet selectively in some modes
    • use visual-line-mode to visually wrap lines in text modes

keybindings.el

(An elisp file to set custom key sequences and shortcuts in Emacs.)

  • Mostly global-set-key with old, full-size, keyboards in mind
  • Some mode-specific mappings (for ERC, shell, and term/multi-term buffers)
  • Slowly becoming more sane and ergonomic

modes.el

(An elisp file to customize modes. This includes, global modes, and the initialization of the Emacspeak text-to-speech subsystem.)

init-packages.el

(An elisp file to make sure the package management tools, mode-line and theme are installed before other things happen.)

  • async
  • paradox
  • smex
  • doom-theme

ensure-packages.el

(An elisp file to ensure Emacs packages are installed.)

Installs the remaining elisp packages if they are not already installed.

About

My Emacs Configuration Files

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published