/emacs-config

Emacs config using use-package

Primary LanguageEmacs Lisp

My Emacs Configuration

Introduction

This repository contains my personal Emacs configuration. It’s always a work in progress as I continue to tweak it to better suit my needs.

The motivation was fueled by the release of Emacs 29.1 and all the new features included.

Check out the updates here!

Setup

To use this configuration, clone this repository into your emacs.d directory:

git clone https://github.com/mbrignall/emacs-config.git ~/.emacs.d

Features

Packages

This configuration uses a number of packages to enhance the Emacs experience, including:

  • org-mode: For note-taking and project management
  • modus-themes: Currently the tinted version! 😛
  • magit: A powerful interface to the Git version control system.
  • ivy & counsel: For efficient, flexible, and intuitive completion.
  • projectile: Project interaction library for Emacs.
  • vterm: Fully-featured terminal emulator.
  • treemacs: A tree style file explorer package.
  • nix-mode: Major mode for editing .nix files.
  • and many more…

Theme

The configuration uses the Modus Operandi Tinted theme for a visually pleasing and easy-on-the-eyes experience.

Other Features

  • Configured for programming in various languages.
  • Use of `use-package` for clean and easy package management.
  • Custom keybindings for efficient navigation and editing.

Contributions

Feel free to fork this repository and customize it to your liking. If you have any suggestions or improvements, pull requests are welcome!