ruby.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
If you are interested in the Ruby programming language, come join us! Tell us about yourself when signing up. If you just want to join Mastodon, another server will be a better place for you.

Administered by:

Server stats:

1K
active users

#exwm

5 posts4 participants0 posts today
jbz<p>exwm: Emacs X Window Manager</p><p>「 EXWM (Emacs X Window Manager) is a full-featured tiling X window manager for Emacs built on top of XELB.</p><p>It features:</p><p>Fully keyboard-driven operations<br>Hybrid layout modes (tiling &amp; stacking)<br>Dynamic workspace support<br>ICCCM/EWMH compliance 」</p><p><a href="https://github.com/emacs-exwm/exwm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/emacs-exwm/exwm</span><span class="invisible"></span></a></p><p><a href="https://indieweb.social/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> <a href="https://indieweb.social/tags/exwm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>exwm</span></a> <a href="https://indieweb.social/tags/windowmanagers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windowmanagers</span></a> <a href="https://indieweb.social/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a></p>
Hacker News<p>Exwm: Emacs X Window Manager</p><p><a href="https://github.com/emacs-exwm/exwm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/emacs-exwm/exwm</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Exwm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Exwm</span></a> <a href="https://mastodon.social/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> <a href="https://mastodon.social/tags/X" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>X</span></a> <a href="https://mastodon.social/tags/Window" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Window</span></a> <a href="https://mastodon.social/tags/Manager" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Manager</span></a> <a href="https://mastodon.social/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> <a href="https://mastodon.social/tags/Lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lisp</span></a> <a href="https://mastodon.social/tags/Open" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Open</span></a> <a href="https://mastodon.social/tags/Source" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Source</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a></p>
Debacle<p><span class="h-card" translate="no"><a href="https://mastodon.social/@ams" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ams</span></a></span> </p><p>Prepare for a bumpy ride.<br>But it's worth it, IMHO!</p><p><a href="https://framapiaf.org/tags/EXWM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EXWM</span></a> <a href="https://framapiaf.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a></p>
Debacle<p><span class="h-card" translate="no"><a href="https://mastodon.social/@ams" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ams</span></a></span> </p><p>But why qutebrowser and sway, if there are <a href="https://framapiaf.org/tags/eww" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>eww</span></a> and <a href="https://framapiaf.org/tags/exwm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>exwm</span></a>? 🙂</p><p><a href="https://framapiaf.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a></p>
Debacle<p><span class="h-card" translate="no"><a href="https://mastodon.social/@nthcdr" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>nthcdr</span></a></span> <span class="h-card" translate="no"><a href="https://ruby.social/@MoskitoHero" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>MoskitoHero</span></a></span></p><p>Zed's dead, baby, Zed's dead.</p><p>Anyway, I wonder if Zed can do all the things I do with <a href="https://framapiaf.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a>: It's my window manager, my terminal, my email client, my PIM system, sometimes also my web browser and my Mastodon client.<br>It could be my chopper, if I wanted!</p><p><a href="https://framapiaf.org/tags/EXWM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EXWM</span></a> <a href="https://framapiaf.org/tags/vterm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vterm</span></a> <a href="https://framapiaf.org/tags/mu4e" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mu4e</span></a> <a href="https://framapiaf.org/tags/orgmode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>orgmode</span></a> <a href="https://framapiaf.org/tags/eww" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>eww</span></a> <a href="https://framapiaf.org/tags/mastodonEl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mastodonEl</span></a></p>
Arne Babenhauserheide<p>I was stuck on a bare debian yesterday so I fixed my <a href="https://rollenspiel.social/tags/exwm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>exwm</span></a> setup description:</p><p><a href="https://www.draketo.de/software/emacs-tipps#exwm-setup" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">draketo.de/software/emacs-tipp</span><span class="invisible">s#exwm-setup</span></a></p><p>Now it just works with a vanilla <a href="https://rollenspiel.social/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> with a single screen. For a multi-screen setup, add exwm-randr: <a href="https://www.draketo.de/software/emacs-tipps#exwm-two-screens" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">draketo.de/software/emacs-tipp</span><span class="invisible">s#exwm-two-screens</span></a></p><p><a href="https://rollenspiel.social/tags/gnu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnu</span></a> <a href="https://rollenspiel.social/tags/freesoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>freesoftware</span></a></p>
Luke T. Shumaker<p>This is a very normal amount of `gitk` windows for me to forget that I have open. And that's just the ones that I launched from that terminal, there were also a few launched from other terminals.</p><p><a href="https://fosstodon.org/tags/git" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>git</span></a> <a href="https://fosstodon.org/tags/exwm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>exwm</span></a></p>
Luke T. Shumaker<p>A few years ago I did a quick analysis of my <a href="https://fosstodon.org/tags/Bash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bash</span></a> histfile and horrified my coworkers that `<a href="https://fosstodon.org/tags/git" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>git</span></a> rebase` was my most frequently used command.</p><p>It's not on top, but It's still in the top 10. (I think gitk getting so much higher up is that with <a href="https://fosstodon.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> <a href="https://fosstodon.org/tags/EXWM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EXWM</span></a> I loose track of windows more than I did with <a href="https://fosstodon.org/tags/WMII" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WMII</span></a>, so I just open a new one, and end up with 15 open gitk windows before I realize this and run `killall wish`).</p><p>(HISTSIZE is set to 50,000 commands, which comes out to about 8 months)</p>
Ludovic Courtès<p>I set up ‘home-msmtp-service-type’ with ‘password-eval’ set to “secret-tool lookup Title smtp.example.org” such that it would ask KeepassXC for the SMTP password, and then adjusted Gnus accordingly.</p><p>Problem is I’m using <a href="https://toot.aquilenet.fr/tags/EXWM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EXWM</span></a> so when I hit C-c C-c, Emacs goes on to spawn ‘msmtp’, which in turn leads KeepassXC to try to open a window, which hangs because Emacs is stuck in ‘waitpid’ waiting for ‘msmtp’ to complete.</p><p>Any known workaround, hackers?</p>
marc<p>Had some fun creating two themes for <a href="https://fosstodon.org/tags/exwm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>exwm</span></a> and <a href="https://fosstodon.org/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> . </p><p>Font is iA Writer.</p>
Ludovic Courtès<p>Dear <a href="https://toot.aquilenet.fr/tags/EXWM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EXWM</span></a>,</p><p>I love you, I really do, but recognize that you haven’t made my life easy over the last couple of months.</p>
Fabio Natali<p>Oh my!! This is a life-changing <a href="https://octodon.social/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> <a href="https://octodon.social/tags/TIL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TIL</span></a>.</p><p>tl;dr:</p><p>```<br>(setq save-interprogram-paste-before-kill t)<br>```</p><p>I live in Emacs and <a href="https://octodon.social/tags/EXWM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EXWM</span></a>. I can copy text from anywhere (including graphical applications) and yank it to an Emacs buffer. However, when text was copied from a graphical app, it could then get overwritten (and lost) by a subsequent Emacs kill. `save-interprogram-paste-before-kill` makes the kill/yank behaviour consistent across buffers and graphical applications.</p><p>Thanks <span class="h-card" translate="no"><a href="https://indieweb.social/@srijan" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>srijan</span></a></span> for the original post and <span class="h-card" translate="no"><a href="https://social.sachachua.com/@sacha" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>sacha</span></a></span> for RT. 🙏</p><p><a href="https://indieweb.social/@srijan/113193678569879361" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">indieweb.social/@srijan/113193</span><span class="invisible">678569879361</span></a></p>
Fabio Natali<p>You say you like <a href="https://octodon.social/tags/recursion" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>recursion</span></a> but have you ever tried <a href="https://octodon.social/tags/EmacsInEmacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EmacsInEmacs</span></a>? You can launch a non-graphical Emacs session from an Emacs terminal, e.g. <a href="https://octodon.social/tags/libvterm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libvterm</span></a> or <a href="https://octodon.social/tags/EAT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EAT</span></a>.</p><p>How to control whether a key binding should be interpreted by the host Emacs or passed down to the guest session? Toggle between "line-mode" and "char-mode", both libvterm and EAT provide functions for that.</p><p>Similarly, if <a href="https://octodon.social/tags/EXWM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EXWM</span></a> is your window manager, you can launch a secondary graphical Emacs session within the primary session. In this case, use 'exwm-input-toggle-keyboard' and 'exwm-reset' to switch between line and character mode.</p><p>This is useful e.g. when experimenting with new Emacs configurations or different versions. E.g. under Guix:</p><p>```<br>guix shell \<br> --container \<br> --no-cwd \<br> --preserve="^DISPLAY$" \<br> --expose=/tmp/.X11-unix \<br> --expose=/home/user/.Xauthority \<br> emacs -- emacs<br>```</p>
BigEatie<p>I started my daughter's journey on <a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> by first introducing her to vanilla <a href="https://fosstodon.org/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a>, then setting up an <a href="https://fosstodon.org/tags/EXWM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EXWM</span></a> session for her in which we'll work on learning <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a>. </p><p><a href="https://fosstodon.org/tags/dadlife" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dadlife</span></a> <a href="https://fosstodon.org/tags/girldad" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>girldad</span></a></p>
Luke T. Shumaker<p>It has been '0' days since I accidentally closed my web browser when trying to cut text with C-w. <a href="https://fosstodon.org/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> (on my usual laptop this isn't a problem because &lt;3 <a href="https://fosstodon.org/tags/exwm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>exwm</span></a>)</p>
BigEatie<p>My old monitor died recently and I bought a <a href="https://fosstodon.org/tags/CRG9" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRG9</span></a> to replace it. I have a <a href="https://fosstodon.org/tags/AMD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AMD</span></a> <a href="https://fosstodon.org/tags/Radeon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Radeon</span></a> 6500XT, I run <a href="https://fosstodon.org/tags/Arch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Arch</span></a> <a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> with <a href="https://fosstodon.org/tags/Xorg" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Xorg</span></a> and <a href="https://fosstodon.org/tags/EXWM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EXWM</span></a> and the <a href="https://fosstodon.org/tags/Compton" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compton</span></a>/#Picom compositor. I bought the monitor for productivity issues as I'm not much of a gamer, the only games I play these days are Tagpro, a simple capture-the-flag browser game, and Chess. </p><p><a href="https://fosstodon.org/tags/monitor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>monitor</span></a> <a href="https://fosstodon.org/tags/ultrawide" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ultrawide</span></a> <a href="https://fosstodon.org/tags/VRR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VRR</span></a> <a href="https://fosstodon.org/tags/vsync" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vsync</span></a> <a href="https://fosstodon.org/tags/stuttering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>stuttering</span></a> <a href="https://fosstodon.org/tags/screentearing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>screentearing</span></a> <a href="https://fosstodon.org/tags/troubleshooting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>troubleshooting</span></a> </p><p>(1/4)</p>
éric 🚲 🇪🇺 :emacs:<p><span class="h-card" translate="no"><a href="https://emacs.ch/@craigbro" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>craigbro</span></a></span> The subtle impact of using <a href="https://fediscience.org/tags/exwm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>exwm</span></a> in <a href="https://fediscience.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> is interesting. The lack of an intermediate level (a separate window manager) makes for a more intuitive and natural interface: you only have to think the Emacs way and everything just works.</p>
Alessandro<p>Ok, the road is long but you have to start from somewhere... 😅</p><p>I thought, what is the best way to improve my Emacs skills? Be trapped in it!!! Till death do us part 😆</p><p>FreeBSD 14 + EXWM (Emacs window manager)</p><p><a href="https://livellosegreto.it/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeBSD</span></a> <a href="https://livellosegreto.it/tags/runbsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>runbsd</span></a> <a href="https://livellosegreto.it/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> <a href="https://livellosegreto.it/tags/exwm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>exwm</span></a> <a href="https://livellosegreto.it/tags/bsdunix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bsdunix</span></a> not sure it's <a href="https://livellosegreto.it/tags/unixporn" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unixporn</span></a> now</p>
BigEatie<p>Thinking about buying an <a href="https://fosstodon.org/tags/ultrawide" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ultrawide</span></a> <a href="https://fosstodon.org/tags/monitor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>monitor</span></a>. Any <a href="https://fosstodon.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> users out there have experience using an ultrawide (thinking 49") wtih <a href="https://fosstodon.org/tags/EXWM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EXWM</span></a>? Any advice on getting EXWM to play nice with an ultrawide?</p>
éric 🚲 🇪🇺 :emacs:<p>A few weeks ago, having upgraded both the operating system (due to security requirements) and <a href="https://fediscience.org/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a>, my window manager, <a href="https://fediscience.org/tags/exwm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>exwm</span></a>, stopped working. Okay, switched to <a href="https://fediscience.org/tags/StumpWM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>StumpWM</span></a>, which is fine, but I missed exwm. Just spent a couple of hours cleaning up my configuration files and getting exwm working again! Happily back in the fold. 🙂</p>