Code Monkey home page Code Monkey logo

.elemacs's Introduction

Elemacs (working in progress)

Contents

Introduction

Elemacs is a personal Emacs config. It may not be the best Emacs configuration, but it is definitely the most comfortable and efficient one for me to use. I have made a lot of hacks to adapt Emacs to suit me, so please be sure to read the README before trying my configuration.

It is compatible ONLY with GNU Emacs 29 and above.

Features

  • Fast
  • Modular
  • Package installation and configuration separation

Structure

/core

This folder contains essential libraries, useful functions, macros, and some settings.
  1. core-incremental-loading.el

    The code in this file is mainly taken from doomemacs .

    Load packages incrementally. Any large packages here may cause noticeable pauses, so it’s recommended you break them up into sub-packages.

  2. core-setup.el

    Elemacs use SetupEl as its configuration manager. The main reason for choosing it is its simplicity and extensibility. You can use emacs-lisp-macroexpand or pp-macroexpand-last-sexp to expand any setup config to get more information.

    This file defines some useful setup-local macros, such as :iload , :silence , :option* .

  3. core-lib.el

    core-lib.el provides utilities that will be used in all configuration, such as elemacs-completing-read.

  4. core-better-defaults.el

    Just like its file name, this file includes modifications to many default settings in Emacs.

  5. core-benchmarking.el

    This is a simple benchmark of calls to Emacs require and load functions. It can be used to keep track of where time is being spent during Emacs startup in order to optimize startup times.

  6. core-ui.el

    UI config. See Elilif/mindre-theme for more details.

/lisp and /lib

These two folders contain configurations of many packages.

.elemacs's People

Contributors

elilif avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

.elemacs's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.