• Stars
    star
    133
  • Rank 272,600 (Top 6 %)
  • Language
    Emacs Lisp
  • License
    MIT License
  • Created over 10 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🚀 An incredible wonderland of code

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

More Repositories

1

evil-easymotion

⏊ A port of vim easymotion to Emacs' evil-mode
Emacs Lisp
194
star
2

company-flx

🌆 Flx fuzzy matching for company
Emacs Lisp
85
star
3

helm-flx

🔀 Flx-based fuzzy sorting for helm
Emacs Lisp
48
star
4

historian.el

📚 Persistently store selected minibuffer candidates
Emacs Lisp
31
star
5

flx-isearch

🔍 Fuzzy incremental searching for emacs
Emacs Lisp
27
star
6

su.el

Automatically read and write files using su or sudo
Emacs Lisp
17
star
7

resilio-sync-cli

Reversed engineered API wrapper and CLI for Resilio Sync
Python
12
star
8

zsh-config

🔧 My personal ZSH config
Shell
7
star
9

alphazero-othello

An implementation of the AlphaZero algorithm for playing Othello (aka. Reversi)
TeX
5
star
10

sage-config

đŸ”Ŗ My SAGEmath configuration
Sage
3
star
11

facebook_messages_parser.py

ℹī¸ A simple parser for exploring downloaded Facebook Messenger transcripts
Python
3
star
12

virtualbox-remote-snapshots

🕓 A snapshot system for VirtualBox which supports remote storage
PowerShell
3
star
13

apptainer-jax

Apptainer "kitchen sink" ML environment using Poetry
Shell
2
star
14

omnomnom

🎮 Pacman, but played with your face! - 5C Hackathon 2017
C++
2
star
15

dfa_learning

Learning DFAs
Julia
2
star
16

japanese_translation_assistant

📖 Program to parse Japanese sentences and give English definitions
Python
2
star
17

cryptomissive

📧 A simple encrypted HTML wrapper
HTML
2
star
18

quark-zsh

Next generation zsh config
Shell
2
star
19

linear-presentation

Program to compute the "linear presentation" of a knot
Python
2
star
20

libre.css

đŸ’Ŧ My libre theme for AoPS blogs
CSS
1
star
21

bdprochotctl

A small linux script to control BD PROCHOT
Python
1
star
22

photo-deblur

Experiments in unblurring photographs
Python
1
star
23

cse599d1-final-project

Adversarial attacks against Neural Tangent Kernels
Python
1
star
24

julia-cas

✖ī¸ This is a toy cas written in julia
Julia
1
star
25

Everything-Dojo

Everything Dojo
PHP
1
star
26

hw-photo-enhance

An ugly script to make typed documents with textbook photos look less ugly
Python
1
star
27

puzzle.py

Various utilities to help with puzzle solving — will dogfood aggressively
Python
1
star
28

dotfiles

🔨 Assorted dotfiles not significant enough to deserve their own repo
Python
1
star
29

math173-fa18-notes

Notes for MATH 173: Advanced Linear Algebra, Fall 2018
TeX
1
star
30

zsh-minimal

💀 [deprecated] A zsh config for machines without much oomph. (e.g. Raspberry Pi's)
Shell
1
star
31

latex-scratchpad

A real-time LaTeX scratchpad for the web
JavaScript
1
star
32

diffgeo-edge-detector

Edge detection in scale space
TeX
1
star
33

realtime-latex-messenger

🌟 A realtime LaTeX messenger - 5C Hackathon 2016
JavaScript
1
star