Git Product home page Git Product logo

illiterate-config's Introduction

Doom Emacs Configuration

This repository holds the configuration files that I use for Doom Emacs.

I am using a partial literate configuration. At the moment the main configuration file is tangled from a single org-document, but there are other files that are pure emacs-lisp rather than literate org-mode files.

I’m using this Doom configuration for my main Linux distro which is Manjaro Sway right now.

Main Files

  • config.org
    • An org-mode file written in org markup that has blocks of emacs-lisp code embedded within it
    • This is the main configuration file that when tangled exports out to the config.el file
    • The config.el file is not in this repo. It has no information not found in config.org
  • init.el
    • This file comes pre-configured specific to Doom Emacs
    • Generally speaking this is where you can toggle different Doom packages on and off
  • packages.el
    • The file where I can control the installation of other packages that are not included in Doom Emacs
    • You can also pin Doom packages to specific versions
  • abbrev.el
    • This is basically a huge list of commonly misspelled English words
    • It is used by the abbrev package to automatically correct my mistakes
    • I added some things that I commonly type out so abbrev will autoexpand them
    • For example: pkg + space will autoexpand to (package! just because I found that to be convenient
  • bindings.el
    • I decided to create a separate file for my personal custom keybinds
  • custom.el
    • Doom Emacs is set up to create this file in your configuration directory
    • It’s only created if the user makes any changes via the customize interface
    • In my case I used custom-set-faces instead of setq in my config a couple of times


  • Other resources such as images are put in the misc subfolder

Doom Dashboard Screenshot

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.