exwm
eglot
Our great sponsors
exwm | eglot | |
---|---|---|
85 | 66 | |
2,860 | 2,161 | |
- | - | |
6.7 | 3.4 | |
about 2 months ago | 10 days ago | |
Emacs Lisp | Emacs Lisp | |
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
exwm
-
Emacs Is My New Window Manager
The developer has been missing on GitHub since 2020 [1]
-
Does anyone here live inside emacs? can you share your workflow if you do?
If you want to take this idea all the way, you can use EXWM. Then you can just use a normal browser, normal media players, normal Slack and so on, treating them as buffers you switch between in the usual way. This is my preference for Linux workstations.
The tools I use for living inside Emacs are: - EXWM as window manager https://github.com/ch11ng/exwm - mew for e-mail https://www.mew.org/en/ - org-mode for calendar and todo-list https://orgmode.org/ - terminology as shell/terminal (before it was xterm, but wanted transparency) https://www.enlightenment.org/about-terminology.md - elfeed as rss-reader https://github.com/skeeto/elfeed - hackernews for Hackernews-reader https://github.com/clarete/hackernews.el - browser eww and Firefox - pdf-tools for viewing pdfs and in mew they are converted to text view
-
[EXWM] Not running under X environment when launched with emacsclient -c
Reading into this link: https://github.com/ch11ng/exwm/issues/703 explains a lot, especially medranocalvo's comment but I've still not figured out how to fix this.
-
What's that email client doing here?
I do the following things in Emacs: window management, window management, file management, web browsing, mail, streaming music, chatting, shell management, version control, and life organization.
-
Ricing EXWM environment: Generate theme from music video in EMMS
WM: EXWM Emacs X Window Manager
-
Are There Window Management Options For Emacs That Are Alternatives To Tab Bar Mode And Eyebrowse Mode, And Are Similar To Something Like 'i3'?
EXWM is a full-blown tiling window manager for X11 that runs in Emacs. I've been using it for years. It's kind of difficult to get going, but I'd never switch back now.
- Use GNU Emacs
eglot
-
LSP could have been better
Recently I stumbled upon this issue:
https://github.com/joaotavora/eglot/discussions/1127
I don't know enough about emacs and LSP to see the full picture, but it seems that both eglot's and corfu's maintainers, assumably very competent programmers, can't find a solution for this.
I only skimmed the thread. My understanding is that LSP dumps a long list of completion candidates at once and they can't decide a cache strategy that works well with existing code...?
-
Using Quarto with Emacs
Eglot errors when I add new Python code blocks. The error disappears when I reconnect the language server, but the same happens again when I add a new code block. My "workaround" now is that before I start working on the .qmd file, I just add a bunch of Python code blocks (for which I also have a function) and then reconnect the language server again. This way I can start working for a while until I need to add more code blocks again.
-
Looking for help in improving Typescript Eglot, Corfu, Orderless performance
This discussion has helped with some performance issues: https://github.com/joaotavora/eglot/discussions/993.
-
joaotavora/breadcrumb: Emacs headerline indication of where you are in a large project
This is not by pure chance, João is the developer of the Eglot LSP client and the breadcrumbs from LSP-mode had been requested as a feature, but as far as I remember João thought rightfully that this could be an independent package, see https://github.com/joaotavora/eglot/discussions/988
-
Returning emacs user - what packages are common now?
A substantial section of the community is using corfu instead of company, but I wouldn't say company is out of date by any means. In emacs 29 eglot will be a built in, which might act as a replacement for lsp-mode depending on what functionality you need.
-
916 Days of Emacs
Yep. You can use flymake or flycheck for that in combination with eglot or lsp-mode.
-
Problems with eglot - configuration?
C-h R eglot RET fails to find anything - presumably it's the same Troubleshooting as at https://github.com/joaotavora/eglot (but that's not very helpful).
Honestly - I've had a fair crack at searching and reading on the topic, I'm not just sitting around whinging. Nothing about it at https://github.com/joaotavora/eglot nor when doing C-h f eglot-... so I'm thinking it's all a bit too hard for me.
-
Would you pay for an Emacs distro?
1) xref does not work properly with eglot in ESS. I want it to be able to work normally, and be able to find definitions in files that have not been loaded but are in the project directory. I think it's related to this
-
Emacs bankruptcy
Smart completion these days is done primarily through LSP. eglot is fairly minimal but built-in as of 29, also available via GNU Elpa. lsp-mode is another option with more integrations and a bit more fleshed out.
What are some alternatives?
lsp-mode - Emacs client/library for the Language Server Protocol
dap-mode - Emacs :heart: Debug Adapter Protocol
i3 - A tiling window manager for X11
clangd - clangd language server
rust-analyzer - A Rust compiler front-end for IDEs [Moved to: https://github.com/rust-lang/rust-analyzer]
web-mode - web template editing mode for emacs
company-mode - Modular in-buffer completion framework for Emacs
rust-analyzer - A Rust compiler front-end for IDEs
vscode-intelephense - PHP intellisense for Visual Studio Code
Amethyst - Automatic tiling window manager for macOS à la xmonad.
krohnkite - A dynamic tiling extension for KWin
nvim-lspconfig - Quickstart configs for Nvim LSP