<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title>Dilip's Log</title><subtitle>Dilip's Log</subtitle><link rel="alternate" type="text/html" href="https://idlip.in/"/><link rel="self" type="application/atom+xml" href="https://idlip.in/tags/carnival/rss.xml"/><id>https://idlip.in/</id><updated>2026-09-02T22:31:03+05:30</updated><author><name>Dilip | Zororg</name><email>hi@idlip.in</email></author><generator uri="https://gohugo.io/">Hugo</generator><icon>https://idlip.in/images/op-roger.jpg</icon><rights>Copyright © 2023-2026, Dilip | Zororg; All rights reserved.</rights><entry><title>Playing with Emacs</title><link rel="alternate" type="text/html" href="https://idlip.in/posts/playing-emacs/"/><id>https://idlip.in/posts/playing-emacs/</id><published>2026-09-02T00:00:00Z</published><updated>2026-09-02T22:31:03+05:30</updated><category term="emacs" label="emacs" scheme="https://idlip.in/tags/"/><category term="carnival" label="carnival" scheme="https://idlip.in/tags/"/><category term="games" label="games" scheme="https://idlip.in/tags/"/><content type="html"><![CDATA[<ul>
<li>This post is my second <a href="https://www.emacswiki.org/emacs/Carnival">Emacs carnival</a> entry, this time for <a href="https://www.emacswiki.org/emacs/CarnivalSeptember2026">Sept 2026</a>. If you&#39;re new to this site, FYI I go by <code class="verbatim">Zororg</code> in emacs chat/universe.</li>
</ul>
<p>Coincidentally I just wrote on <a href="/posts/games">games</a> in my previous post, but it covers more on what all games I&#39;ve played till now mostly.</p>
<p>
Every emacs users (&gt;1 YOE to qualify) would know that emacs is the tinkering lisp machine, all you
do everyday is tweak and play with it. Emacs is like a big playground, the definite workshop to all users.</p>
<p>
I don&#39;t play any game in emacs as such, but one thing that impress me everytime I run is, <code class="verbatim">M-x zone</code>.
Not the graphical screensaver you&#39;d expect, but the ASCII text dancing around my screen is so
blissful to watch. Never seen any editor do that, CLI programs can do, but having in emacs is chef&#39;s
kiss for me. IMO it should also be easy to program it to behave like <code class="verbatim">cava</code> (music visualizer) to make
a package that integrates with mpd/mpv and <code class="verbatim">M-x zone</code> mode dances along!</p>
<p>
<em>wow I&#39;m serious I just got this prompt while writing this, anyone can feel free to go ahead. Even I
plan to experiment this at some point</em>. Additionally if lyrics can be fetched to dance with you (≧∇≦)/</p>
<p>
Or you can say it was unconscious memory that sparked since I watch <a href="https://www.youtube.com/watch?v=580DxF2M7EE">Tsoding livestream</a> where he has
been programming a Jai program to play song and show with cool visualization.</p>
<p>
I read alot of epub thanks to <a href="https://depp.brause.cc/nov.el/">nov.el</a> package, embracing ASCII text is always great. I seldom use
PDFs, in fact I don&#39;t use <a href="https://github.com/ahrm/sioyek">sioyek</a> (one of the best software IMO) as well. I really wanna use
<a href="https://codeberg.org/MonadicSheep/emacs-reader">emacs-reader</a> but I have stopped using pdf altogether 😅</p>
<p>
These days I only Emacs, <a href="https://github.com/glide-browser/glide">Glide browser</a>, terminal, Agentic coding (work) as my four pillars of
computing interface. Anything else? the answer always been emacs again. Its like a cycle, nothing
goes out of these 4 honestly.</p>
<p>
This just proves how much playful emacs is, its surely is a small community, but every discussion and
updates on <a href="https://fosstodon.org/tags/emacs">#emacs</a> always provides a smile on every emacs users (again, &gt;1 YOE to realize). Every
<a href="https://redlib.catsarch.com/r/emacs/comments/1w4knk3/question_about_things_that_surprised_you_about/p792xh7/?context=3#p792xh7">&#34;aha&#34; moment</a> is always a TIL for someone and remember me notes for all veterans.</p>
<p>
Another game of emacs I like is, how its a swimming pool of texts. You breath text, you see text and
even you edit the text (please do if not).</p>
<p>
Emacs has always been a playful machine that mends to the user and not make user mend to it.</p>
<p>
Emacs is what every software should be designed as: something that keeps you busy playing with it, so you never get around to actually using it.</p>
]]></content></entry><entry><title>May I Recommend EWM</title><link rel="alternate" type="text/html" href="https://idlip.in/posts/may-i-recommend/"/><id>https://idlip.in/posts/may-i-recommend/</id><published>2026-05-04T00:00:00Z</published><updated>2026-09-02T22:31:03+05:30</updated><category term="emacs" label="emacs" scheme="https://idlip.in/tags/"/><category term="carnival" label="carnival" scheme="https://idlip.in/tags/"/><category term="ewm" label="ewm" scheme="https://idlip.in/tags/"/><category term="wayland" label="wayland" scheme="https://idlip.in/tags/"/><content type="html"><![CDATA[
<ul>
<li>This post is written for <a href="https://www.emacswiki.org/emacs/Carnival">Emacs carnival</a> of <a href="https://www.emacswiki.org/emacs/CarnivalMay2026">May 2026</a>. If you&#39;re new to this site, FYI I go by
<code class="verbatim">Zororg</code> in emacs chat/universe.</li>
</ul>
<p>Emacs along with being a text editor, is a <a href="https://karthinks.com/software/batteries-included-with-emacs/">battery included software</a> that does more things and
architecturally well designed (thus no rewrite last strong). Emacs has good (in-fact powerful)
window management, everything as buffer system, self documenting, extensible (upto human brain,
maybe DNA?) and every user&#39;s Personal development environment.</p>
<p>
If you&#39;ve been a proficient emacs user, you had eventually thought of using emacs to replace tools as
well, coming down to only requiring [Emacs, Browser and terminal] in an OS of your choice. This has
been many users experience, phrasing as &#34;Emacs for everything&#34; and eventually it being the OS
itself.</p>
<p>
Even as I was dealing with this experience, I really wanted an Emacs Window Manager, I had used EXWM
in X11 way back and was not fully convinced on it (this was before minad took over maintaining
<a href="https://github.com/emacs-exwm/">emacs-exwm</a>). We really needed it for wayland side, although there was a proposal and some work
initiated in <a href="https://emacsconf.org/2022/talks/wayland/">2022 via emacs conf talk</a>, there was no progress. Out of the blue the day came where
<a href="https://codeberg.org/ezemtsov">ezemtsov</a> had posted on <a href="https://redlib.catsarch.com/r/emacs/comments/1rbyoui/introducing_ewm_a_new_generation_wayland_window/">r/emacs introducing EWM</a> (use reddit domain if redlib does not work). Its niri inspired WM, and uses smithay library and works similarly.</p>
<p>
After it was announced there seems to be another brain-coded emacs window manager using <a href="https://isaacfreund.com/blog/river-window-management/">new river
protocol</a> (v4) called <a href="https://codeberg.org/tazjin/reka">reka</a>. I tried to compile but was discouraged as reka did not seem featureful and ewm already satisfied me a bit.</p>
<p>
Although its pretty minimal it does not ship with every feature niri has. Eventually I made the
switch and boy-o-boy it worked well and was pretty stable. I&#39;ve been daily driving EWM without much
issues (although <a href="https://codeberg.org/ezemtsov/ewm/issues?q=&amp;type=all&amp;sort=relevance&amp;state=all&amp;labels=&amp;milestone=0&amp;project=0&amp;assignee=0&amp;poster=184629&amp;archived=false">I&#39;ve opened some issues</a> for enhancements), but basic functionality works, and more
than all, its Emacsy!</p>
<p>
Emacs already has <code class="verbatim">next-buffer</code> - <code>previous-buffer</code> and <code>tab-next</code> - <code>tab-previous</code> for tabs (workspaces in EWM) to navigate quick. Although <code class="verbatim">consult-buffer</code> is way more quicker. After using ewm I discovered consult has <code class="verbatim">consult-preview-excluded-buffers</code>, and thus I just append all side window buffer to exlude preview, but preview can be so helpful with apps to quickly scan if you&#39;ve more.</p>
<div class="center-block" style="text-align: center; margin-left: auto; margin-right: auto;">
<figure>
<img src="/images/ewm-desktop.png" alt="/images/ewm-desktop.png" title="/images/ewm-desktop.png" /><figcaption>
Fig: EWM setup with Noctalia shell while writing this blog post. Left is org mode capture buffer, top right is glide browser showing EWM repo and bottom right is foot terminal running hugo server.
</figcaption>
</figure>
</div>
<p>
I was using <a href="https://github.com/vicinaehq/vicinae/">vicinae</a> (raycast in linux) launcher as well, but since most of it can be done in emacs
itself, I replaced launching apps/scripts in emacs itself by using <code class="verbatim">call-process</code> or <code class="verbatim">start-process</code>,</p>
<p>
You might be interested in <a href="https://github.com/idlip/d-nix/blob/gol-d/d-setup.org#ewm-config">reading my EWM config</a> to get more idea. Scroll down to see all functions,
I grab firefox history via <code class="verbatim">sqlite-select</code> and show in completing-read to insert a link (Emacsy).</p>
<p>
Thanks to emacs window management, every apps (browser, terminal) can be managed as Emacs buffer
itself. All I see is emacs frame, and I work in Emacs as its my WM itself now. Now my whole session can be even more customized (embrace Elisp), Emacs (EWM) is DIY Desktop Environment or WM or simply just Emacs itself (what is emacs now?).
I no longer quit/leave emacs, if I&#39;m leaving that means I&#39;m shutting down my machine down ;-)</p>
<div id="outline-container-headline-1" class="outline-3">
<h3 id="headline-1">
May I also Recommend Glide browser for emacs keymappings
</h3>
<div id="outline-text-headline-1" class="outline-text-3">
<p>
Glide browser came to <a href="https://lobste.rs/s/lm3isi/glide_extensible_keyboard_focused_web">lobste.rs news</a> and showcased as firefox-fork being keyboard centric, and I was badly looking for qutebrowser enhancements with addons. And I made the switch and config was pretty easy.</p>
<p>
Glide supports various firefox API and in browser many Web API can be used in config itself. I&#39;ve
remapped all keybindings to Emacs style and have extended glide with some qutebrowser &amp; nyxt
features to make it completely productive &amp; efficient browsing experience.</p>
<p>
Yes, I can do <code class="verbatim">M-x</code>, <code class="verbatim">C-x C-s</code> to make it work as I wanted. Swap <code class="verbatim">C-c</code> to <code class="verbatim">M-w</code> (yes possible).</p>
<p>
Here&#39;s the <a href="https://github.com/glide-browser/glide/discussions/25">discussion thread I raised for Emacs bindings</a>.</p>
<hr>
</div>
</div>
<div id="outline-container-headline-2" class="outline-2">
<h2 id="headline-2">
[2026-07-29 Wed]
</h2>
<div id="outline-text-headline-2" class="outline-text-2">
<p>
<a href="https://codeberg.org/ezemtsov">Ezemtsov</a> has made a <a href="https://codeberg.org/ezemtsov/emacs/src/branch/wayland">fork of emacs</a> with <a href="https://codeberg.org/ezemtsov/emacs/commit/6147db532ae4fb462910816e55fab0cc62418269">pure wayland backend</a>, with no gtk or
cairo toolkit. As I was very excited on this, I immediately jumped and built it with no toolkit.</p>
<p>
For context, initially he used Skia instead of cairo on top of PGTK and I was using it as well, the
input delay and lags reduced a bit and was comparivetly faster since it used GPU compared to just Pgtk, but now with pure wayland (<code class="verbatim">pwayl</code> ,
<code class="verbatim">(pwayl-skia-gl-enabled-p)</code> =&gt; t), its more snappier and faster. Almost feels like native WM and not
emacs.</p>
<p>
There is no delay in anything whatsoever and ezemtsov was genuine to fix <a href="https://codeberg.org/ezemtsov/emacs/issues/2">a reported issue</a> ASAP as
well.
TBH it has elevated the EWM experience more folds and I might finally remove <a href="https://github.com/niri-wm/niri/">Niri</a> and <a href="https://github.com/mangowm/mango/">MangoWM</a>
that I had it installed and yet haven&#39;t opened it for &gt;3 months (really!).</p>
<p>
I must say these days I&#39;m not tinkering anything, and just use emacs with matured config of mine and
day to day has been either emacs for notes/task and glide browser for being on Internet.</p>
<hr>
<p>
<em>This post might see update as I think of extending.</em></p>
</div>
</div>
]]></content></entry></feed>