Skip to content

PythonNut/quark-emacs

dev
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Quark Emacs

My personal Emacs config!

Featuring:

  • A lot of weird stuff you might not see in other configs.
  • Text editing built around vim emulation (using evil) including many custom textobjects, motions, and operators.
  • Comprehensive version tracking backup system, even for buffers that do not visit files.
  • Persistence of:
    • File major modes
    • File locations (thanks to saveplace)
    • Registers, minibuffer histories, kill ring, jump list (thanks to savehist)
    • Undo history (thanks to undo-tree)
  • Widespread flx integration:
    • Helm (fuzzy file finder, goto definition, etc.)
    • Company (code autocomplete)
    • Ivy (minibuffer completion)
    • Isearch
  • Extremely aggressive file lazy loading, and fast startup times (~0.4s).
    • Made much easier by straight.el!
    • Packages are incrementally loaded during idle time immediately after init. By the time you open a file, most major packages will already have been loaded, but you won't notice the delay!
  • An emphasis on correct code and robustness without the need for explicit configuration.
    • Config should automatically determine system capabilities and adjust.

Portability

This config should be pretty portable, as long as your OS is UNIX-y. I currently run it on various Arch Linux, Fedora, macOS, as well as Android phones and Windows Subsystem for Linux.

One thing that it does not support is older versions of Emacs. Right now, the minimum version is 27.1.

Supported Languages

I actively work in the following languages:

  • Elisp (of course)
  • LaTeX
  • Python
  • Julia

About

🚀 An incredible wonderland of code

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages