GitHub - emacs-exwm/exwm:Emacs X Window Manager
➤ Emacs 打造的強大平鋪式視窗管理員
✤ https://github.com/emacs-exwm/exwm
這是一個名為 exwm 的 Emacs X Window Manager 專案,它是一個基於 XELB 的功能齊全的平鋪式 X 視窗管理員。它提供完全鍵盤驅動的操作、混合佈局模式、動態工作區支援,並符合 ICCCM/EWMH 標準。 此外,還可選配 RandR(多螢幕)支援、系統託盤、輸入法、背景設定和 XSETTINGS 伺服器等功能。該專案在 GitHub 上有 371 個星號和 17 個分叉。
+ 「身為 Emacs 用戶,這看起來非常有趣!鍵盤操作和可擴展性是我的首要需求。」
+ 「我一直想嘗試用 Emacs 管理我的視窗,這個專案讓這變得更容易了。」
#軟體 #開源專案 #Emacs #視窗管理員
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to Rongzhao Yan, Paolo De Santis, and Maximilian Küffner for assigning their copyright to the FSF! More at: https://u.fsf.org/463 #Emacs \#Wget #CopyrightAssignments
So... I strongly disagree with LLMs (mostly with the marketing and the training data issue), but I found a use-case for myself that they may actually be 'alright' at.
I organize my life in #Emacs #orgmode It's great.
But over the years, my notes and journals and everything have become so large, that I don't really have a grasp of all the bits and pieces that I have logged.
So I started using org-ql recently, which works great for a lot of cases, but not all.
Naturally, I wanted more consolidation between the results, and better filtering, as well as a more general, broad view of the topics I wanted to look up in my notes.
So I started writing some tooling for #gptel, to allow LLMs to call tools within Emacs, and leverage existing packages to do just that.
It's in its inception, and works only 20-25% of the time (because the LLM needs to write the queries in the first place), but it works reasonably well even with smaller models (Mistral Small 24B seems to do alright with 16k context, using llama.cpp).
In general:
- It kinda works, when it wants to.
- The main failure point at the moment is that the LLM isn't able to consistently produce proper syntax for org-ql queries.
- The context window sucks, because I have years of journals and some queries unexpectedly explode, leading to the model going stupid.
So far it's been able to:
- retrieve journal entries
- summarize them
- provide insights on habits (e.g. exercise, sleep quality, eating times)
- track specific people across my journal and summarize interactions, sentiment, important events
It doesn't sound like a lot, but these are things which would take me more time to do in the next year than I already spent on setting this up.
And I don't need to do anything to my existing notes. It just reads from them as they are, no RAG, no preprocessing, no fuss.
At the same time, this is only part of my plan. Next:
1. Add proper org-agenda searches (such that the LLM can access information about tasks done/ planned)
2. Add e-mail access (via mu4e, so it can find all my emails from people/ businesses and add them as context to my questions)
3. Add org-roam searches (to add more specific context to questions - currently I'm basing this entire project around my journal, which isn't ideal)
4. Build tooling for updating information about people in my people.org file (currently I do this manually and while there's a bunch of stuff, I would love if it was more up to date with my journal, as an additional context resource)
For now, this is neat, and I think there's potential in this as a private, self-hosted personal assistant. Not ideal, not smart by any means (god it's really really not smart), but with sufficient guardrails, it can speed some of my daily/ weekly tasks up. Considerably.
So yeah. I'm actually pretty happy with this, so far.
PS. #orgql because org-ql doesn't show as an existing tag.
Introduccion a Emacs #1: Aclarando algunos conceptos
https://fediverse.tv/videos/watch/b9ea5d77-2e26-43e9-8a16-06c5395b2f60
TIL RMS on extending #emacs #lisp
"We're willing to extend it some now, but we don't want to extend it to the level of common Lisp. I implemented Common Lisp once on the Lisp machine, and I'm not all that happy with it. One thing I don't like terribly much is keyword arguments [8]. They don't seem quite Lispy to me; I'll do it sometimes but I minimize the times when I do that."
From: https://www.gnu.org/gnu/rms-lisp.html
Thanks, Richard, for keeping us stuck in the middle ages.
Fixed: typo.
#Emacs + #LISP + Prot = a book! is the short #format for this:
- "Emacs Lisp Elements" is the title!
- "A big picture view of the Emacs Lisp programming language" is the subtitle!
- "Protesilaos Stavrou, also known as “Prot”" is the author! (and an expert well known!)
- https://protesilaos.com/emacs/emacs-lisp-elements is the URL
- Happy reading & happy emacsing is the conclusion here!
Source: "Emacs: My new 'Emacs Lisp Elements' book", by Prot, https://protesilaos.com/codelog/2025-04-12-emacs-lisp-elements-book/
Prepare for a bumpy ride.
But it's worth it, IMHO!
New post about #orgmode #orgbabel #emacs and #literateprogramming
Is there another way to do this?
Thanks in advance
Assigning your copyright to the FSF helps defend the GPL and keep software free. Thanks to David Pernía, and Spyridon Roumeliotis for assigning their copyright to the FSF! More at: https://u.fsf.org/463 #CopyrightAssignments #Emacs