Preferences

xenodium
Joined 1,374 karma

  1. Also with ACP (https://agentclientprotocol.com) we can all have a native IDE/editor experience integrating agents, kinda like what LSP brought us.

    Even Emacs nuts like me can use agents natively from our beloved editor ;) https://xenodium.com/agent-shell-0-25-updates

  2. These are lovely. I miss some of that ASCII art quirkiness, so I added it to my blogging platform (as ASCII art banners) https://lmno.lol
  3. https://LMNO.lol Drag and drop your markdown to the web and get a blog.

    Also because the web/blogs lost itself in tracking, bloat, paywalls... and I miss some of the quirkiness.

    My blog runs on it: https://xenodium.com

  4. Thank you! That’s wonderful to hear.
  5. I’m an Emacs enthusiast and also build iOS apps powered by org markup.

    The more I used my apps, the more I wanted their UX optimised for mobile. This often means completely rethinking the Emacs experience when bringing to mobile.

    This is most obvious in my latest app [1]. Org markup fully fades as implementation details. Of all my apps, this is the one I personally use the most. Proudly, I also started getting non-Emacs users interested in org [2].

    Anyway, that’s all to say that as an Emacs fan, I want the full Emacs experience on desktop, but when on iPhone, I want fully optimised mobile UX. No meta anything there ;)

    [1] https://xenodium.com/journelly-like-tweeting-but-for-your-ey...

    [2] https://ellanew.com/ptpl/157-2025-05-19-journelly-is-org-for...

  6. I’d say if you feel comfortable with Doom, keep at it. Coming from vim, it may be a smoother transition. You can always reconsider at any time. Doom is Emacs just as vanilla is.
  7. Ah yes. I find the ⌘ key placement a little more ergonomic/convenient, but at the end of the day, pick whatever works for ya.

    Thinking back, I prolly didn't use those two commands often enough to internalize M-| or M-% bindings, so the system-level handling didn't bother me. While I do replace things all the time, I typically use multiple cursors (I do use bindings for that). If I need querying, I just type `M-x que RET` which gets picked up by a completion frameworks (in my case ivy).

    Relatedly, I also use Hammerspoon on macOS and set some global key bindings using the ⌥ key.

  8. Welcome to Emacs!

    - I write about Emacs things fairly frequently: https://xenodium.com

    - I started making Emacs videos recently: https://www.youtube.com/xenodium

    - For aggregated Emacs blogs, check out https://planet.emacslife.com

    - For aggregated Emacs videos, https://emacs.tv

    - The Emacs subreddit can be handy too https://www.reddit.com/r/emacs

    - If on the fediverse, follow the #emacs hashtag

    - Sacha Chua's Emacs News are great https://sachachua.com/blog/category/emacs-news

    With respect to "modern", maybe these two posts could be of interest:

    - Visual tweaks: https://xenodium.com/my-emacs-eye-candy

    - macOS tricks: https://xenodium.com/awesome-emacs-on-macos

    Enjoy the ride!

  9. > With agent shell it feels so much more integrated and natural.

    That's great to hear.

    > I wish that agent-shell-sidebar had some screenshots though so I could see what it actually does.

    I nudged the package author for a screenshot. Having said that, you can see it in action here: https://github.com/xenodium/agent-shell/pull/55

  10. Thank you! I really appreciate the words and the purchase!
  11. Hey, nice to see ya here! Sure, you know where to find me :)
  12. It's got some of them already like showing and accepting diffs rendered natively. All edits are committed via Emacs itself and on to open buffers if applicable. TAB navigation. Accepting permission has had a fair amount of iteration to smoothen the experience. It's been quite a bit of work to get here. There are obviously more feature to come. Please file feature requests if you find anything missing and of course, sponsor the project if you truly want it to be sustainable and move forward.
  13. > but I don't like the header added on the top of the buffer

    Please file a feature request, so we can make the graphical header optional: https://github.com/xenodium/agent-shell/issues

  14. Hey I know where that’s from!

    As an Emacs user, his video was very funny https://youtu.be/urcL86UpqZc?si=Jhqiy1yCXDGHoIoS

  15. Thank you! This really makes my day.

    Also glad to hear you’re a Journelly fan. Thank you for purchasing. Building niche apps sustainably is a real challenge.

  16. Swing by the Emacs side ;) We got vim bindings too!
  17. A unified native user experience built into your text editor. Not only for Claude Code but also any other agent that talks ACP like Gemini CLI, Codex, Goose, etc.
  18. agent-shell: A single native Emacs experience to interact with different AI agents powered by ACP (Agent Client Protocol) https://agentclientprotocol.com

    So far, agent-shell can interact with Claude Code, Gemini CLI, Codex, and Goose, but can technically work with any ACP-powered agent.

    ps. agent-shell needs more sponsors to become sustainable https://github.com/sponsors/xenodium

  19. Thank you Daniel!

This user hasn’t submitted anything.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal