Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free. Learn more →
Top 23 Emacs Lisp Emac Projects
-
spacemacs
A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
-
I am a long-time Emacs user and used to maintain my own config, but I switched to Doom Emacs [1] a year ago. Doom Emacs is like a pre-packaged/pre-configured emacs distro. You still need to configure the features that you want to use, but it's a lot easier (and faster) than having to do everything from scratch, and definitely if you already have some emacs background anyway. For me, it makes the newer, more advanced, features more accessible. Since switching, I started to use Emacs more again.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
> Even in this article just a few sentences after stating we should start from first principles he then jumps into the assumption of the "desktop".
Agree. Although I can see how the idea of "first principles" can be a very difficult starting point. A blank sheet of paper is a scary monster.
There's a huge breadth and depth of non-"desktop" GUIs out there, some (like smartphones) are even wildly successful. It's good to explore them for inspiration. Some of my favourites:
- Arcan (https://arcan-fe.com/about/) - I won't attempt to summarize, just dive in!
- SailfishOS (https://sailfishos.org/) - mobile UI focused on interaction through gestures / swipes; I've used it as my daily driver for a couple years.
- Speaking of mobiles, classic Nokia UIs allowed you to navigate to a specific item in the menu by pressing the corresponding digit on the dial pad. Once you learned where a particular item is, accessing e.g. your SMS inbox was extremely quick.
- Apple Watch / WatchOS (https://www.apple.com/watchos/) - I've always loved the idea of a device where one of the primary interaction methods was a wheel/dial of some sort. The watch even gives you context-sensitive tactile feedback.
- ZUIs in general (https://en.wikipedia.org/wiki/Zooming_user_interface) and the work of Jef Raskin in particular: https://en.wikipedia.org/wiki/Archy_(software) - this is the guy who helped design the Macintosh, but his other work took a radically different route.
- Magit (https://magit.vc/). Many common git operations are reduced to a couple of keystrokes; the obscure features are more discoverable, and the cumbersome procedures (such as rebasing, or staging individual hunks) become simple and intuitive. Also check out transient (https://github.com/magit/transient), which is the "UI toolkit" that powers Magit.
-
prelude
Prelude is an enhanced Emacs 25.1+ distribution that should make your experience with Emacs both more pleasant and more powerful.
-
Project mention: Given how powerful Emacs is and how important it has been for my computing over the past four decades, I think it would be more useful to me for people to label all non-emacs articles [Not Emacs] | /r/programmingcirclejerk | 2023-05-29
you might want to check remacs, a rewrite of emacs in Rust.
-
Not sure how much this might help, but lsp-mode has lsp-yaml-select-buffer-schema and lsp-yaml-set-buffer-schema commands to pick schema from a list or set from a URI. Checking the source of them might give some hints about how the same could be implemented in eglot?
-
Project mention: Use-Package & different key bindings based on host computer | /r/emacs | 2023-06-29
Another way would be to redefine parts of the bind-key macro or its use-package support functions
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Sure. It sounds like it's working well enough. Here's a Github issue that may be of interest to you. Apparently you can get this behavior if there's a project marker file at a higher level.
-
-
Oh wow wow wow! I just checked your commit on the repository. That's so amazing. I really appreciate that. And I also found a convenient donation link.
-
If you already know Vim, you should probably not use Emacs without Evil:
https://github.com/emacs-evil/evil
It gives you comprehensive Vim bindings so what you need to learn to be comfortable in Emacs is very little. As a bonus, it also keeps your RSI risk unchanged.
-
Project mention: Alternative to LSP for C/C++ that doesn’t require installing extra packages on the system | /r/emacs | 2023-06-25
Very dated and next to useless on large complex CPP codebases. Use a language server. I recommend the straight package manager. https://github.com/radian-software/straight.el
-
know-your-http-well
HTTP headers, media-types, methods, relations and status codes, all summarized and linking to their specification.
Those are literally standards. With very specific semantics and expectations https://github.com/for-GET/know-your-http-well/blob/master/m...
-
So for correction to myself, the issue isn't regarding 3rd-party software. Is weather the software work great on each OS. Regarding Python vs Node.js, you can see the thread in flycheck/#1957.
-
Project mention: Effect of Perceptual Load on Performance Within IDE in People with ADHD Symptoms | news.ycombinator.com | 2023-07-14
It's not adhd specific but https://arxiv.org/abs/2008.06030
After reading this I implemented a code theme based primarily around typographic variation like weight rather than color. It uses only two colors (black and deep purple) in two weights and one italic each. I have pretty severe adhd and it's hard to judge but after using it for a few months I think this is better for me. Previously I had been using solarized light for nearly a decade for probably similar reasons.
Nano emacs was created by the author of that paper and its default themes are based on it, if you want to try it without committing to hand-rolling a theme. Personally I found that one too "light" (typographically, not color) but I also have relatively poor vision and like a large and heavy font.
-
swiper
Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man! (by abo-abo)
-
Theme: doom-nord. Additional styling (e.g. stars): org-modern. Mode-line: doom-modeline.
-
I found the solution on Treemacs github https://github.com/Alexander-Miller/treemacs/issues/610
-
If you want to stick with Elpy, I'd suggest side-stepping the RealPython tutorial and diving in to Elpy's documentation directly. But keep in mind that the project has been looking for a new maintainer since March of 2021.
-
If you want to dip your toes, I'd maybe try out https://github.com/doomemacs/doomemacs if you like vi style keybindings or https://github.com/seagle0128/.emacs.d or if you want to use something more traditional. Then I'd recommend https://github.com/gcv/julia-snail for the julia side of things.
-
Check out smartparens which supports several non-lisp languages including c and js. Learn more here: https://github.com/Fuco1/smartparens
-
-
What about org-brain. I've used it a couple of years ago, could be of interest.
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
Emacs Lisp Emacs related posts
- Help with emacs evil shotcut to change per mode
- Show HN: Structural editing in Emacs with tree-sitter and relational programming
- vunit-mode: A simple Emacs minor mode for VUnit
- Release 0.3 · alphapapa/bufler.el (Dynamic, automatic buffer grouping and workspaces)
- org-capture-ref: Extract metadata/bibtex info from websites for org-capture
- On Desktop GUI Minimalism
- Release v0.7.1 · alphapapa/org-ql
-
A note from our sponsor - Mergify
blog.mergify.com | 25 Sep 2023
Index
What are some of the best open-source Emac projects in Emacs Lisp? This list will help you:
Project | Stars | |
---|---|---|
1 | spacemacs | 23,207 |
2 | doomemacs | 17,432 |
3 | magit | 6,165 |
4 | prelude | 5,020 |
5 | remacs | 4,557 |
6 | lsp-mode | 4,509 |
7 | use-package | 4,288 |
8 | projectile | 3,850 |
9 | cider | 3,465 |
10 | helm | 3,302 |
11 | evil | 3,050 |
12 | straight.el | 2,516 |
13 | know-your-http-well | 2,346 |
14 | flycheck | 2,324 |
15 | nano-emacs | 2,246 |
16 | swiper | 2,186 |
17 | themes | 2,034 |
18 | treemacs | 1,903 |
19 | Elpy | 1,855 |
20 | .emacs.d | 1,829 |
21 | smartparens | 1,736 |
22 | auto-complete | 1,691 |
23 | org-brain | 1,677 |