Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/PythonNut/quark-emacs
:rocket: An incredible wonderland of code
https://github.com/PythonNut/quark-emacs
emacs emacs-configuration
Last synced: 3 months ago
JSON representation
:rocket: An incredible wonderland of code
- Host: GitHub
- URL: https://github.com/PythonNut/quark-emacs
- Owner: PythonNut
- License: mit
- Created: 2014-07-30T02:34:11.000Z (over 10 years ago)
- Default Branch: dev
- Last Pushed: 2024-03-20T17:40:01.000Z (8 months ago)
- Last Synced: 2024-03-20T19:00:42.642Z (8 months ago)
- Topics: emacs, emacs-configuration
- Language: Emacs Lisp
- Homepage:
- Size: 2.03 MB
- Stars: 129
- Watchers: 7
- Forks: 6
- Open Issues: 62
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
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](https://bitbucket.org/lyro/evil/wiki/Home)) 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](https://elpa.gnu.org/packages/undo-tree.html))
* Widespread [`flx`](https://github.com/lewang/flx) integration:
* [Helm](https://github.com/emacs-helm/helm) (fuzzy file finder, goto definition, etc.)
* [Company](https://github.com/company-mode/company-mode) (code autocomplete)
* [Ivy](https://github.com/abo-abo/swiper) (minibuffer completion)
* [Isearch](https://github.com/PythonNut/flx-isearch/)
* Extremely aggressive file lazy loading, and fast startup times (~0.4s).
* Made much easier by [`straight.el`](https://github.com/raxod502/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