Logs on 2026-03-11 (liberachat/#xmonad)
| 02:04:59 | × | rekahsoft quits (~rekahsoft@76.67.111.168) (Read error: Connection reset by peer) |
| 02:59:48 | ← | stackdroid18 parts (~stackdroi@user/stackdroid) () |
| 03:02:24 | × | terrorjack quits (~terrorjac@2a01:4f8:271:2d98::2) (Quit: The Lounge - https://thelounge.chat) |
| 03:12:42 | → | rekahsoft joins (~rekahsoft@76.67.111.168) |
| 03:22:28 | × | rekahsoft quits (~rekahsoft@76.67.111.168) (Read error: Connection reset by peer) |
| 03:37:33 | → | rekahsoft joins (~rekahsoft@bras-base-orllon1103w-grc-20-76-67-111-168.dsl.bell.ca) |
| 03:54:42 | × | rekahsoft quits (~rekahsoft@bras-base-orllon1103w-grc-20-76-67-111-168.dsl.bell.ca) (Remote host closed the connection) |
| 04:07:50 | → | terrorjack joins (~terrorjac@2a01:4f8:271:2d98::2) |
| 04:12:46 | × | terrorjack quits (~terrorjac@2a01:4f8:271:2d98::2) (Quit: The Lounge - https://thelounge.chat) |
| 04:17:20 | → | terrorjack joins (~terrorjac@2a01:4f8:271:2d98::2) |
| 06:17:22 | × | vados quits (~vados@46-133-184-159.mobile.vf-ua.net) (Read error: Connection reset by peer) |
| 06:22:34 | → | vados joins (~vados@46-133-57-88.mobile.vf-ua.net) |
| 07:49:24 | × | Digit quits (~user@user/digit) (Ping timeout: 256 seconds) |
| 07:49:26 | → | Digitteknohippie joins (~user@user/digit) |
| 08:21:39 | Digitteknohippie | is now known as Digit |
| 08:28:53 | → | ChubaDuba joins (~ChubaDuba@46.147.102.235) |
| 09:19:17 | × | ChubaDuba quits (~ChubaDuba@46.147.102.235) (Quit: WeeChat 4.8.1) |
| 11:08:09 | → | Digitteknohippie joins (~user@user/digit) |
| 11:08:15 | × | Digit quits (~user@user/digit) (Ping timeout: 268 seconds) |
| 11:11:07 | × | vados quits (~vados@46-133-57-88.mobile.vf-ua.net) (Ping timeout: 264 seconds) |
| 11:19:33 | → | ChubaDuba joins (~ChubaDuba@46.147.102.235) |
| 11:24:00 | × | ChubaDuba quits (~ChubaDuba@46.147.102.235) (Ping timeout: 255 seconds) |
| 11:35:48 | × | Digitteknohippie quits (~user@user/digit) (Ping timeout: 246 seconds) |
| 11:59:25 | → | Digitteknohippie joins (~user@user/digit) |
| 12:29:32 | Digitteknohippie | is now known as Digit |
| 15:02:17 | × | deepy quits (deepy@user/deepy) (Read error: Connection reset by peer) |
| 15:02:44 | → | deepy joins (deepy@user/deepy) |
| 16:01:59 | → | Enrico63 joins (~Enrico63@host-82-61-84-117.retail.telecomitalia.it) |
| 16:15:26 | → | vados joins (~vados@46-133-57-88.mobile.vf-ua.net) |
| 16:29:05 | <liskin> | I still don't know why anyone's trying to have the compositor itself be written in Haskell. |
| 16:29:41 | <liskin> | I've been saying for years - let's just do that in Rust or C, and let it rpc to a Haskell window manager. |
| 16:30:21 | <liskin> | Smithay (the Rust alternative to wlroots) being in a good shape these days means doing it in Rust should be fine |
| 16:30:35 | <haskellbridge> | <Enrico Maria De Angelis> What's fundamentally flawed with doing it in Haskell (out of curiosity, and with zero prerequisites to understand the answer, probably). |
| 16:31:01 | <liskin> | 2 years ago that would mean being limited and being behind the protocols supported by gnome/kde/wlroots, but I think these days smithay is fine |
| 16:31:59 | <liskin> | Haskell is garbage collected - so that means latency might suffer unpredictably |
| 16:32:23 | <liskin> | And also it's much harder to write/maintain bindings to C APIs |
| 16:33:05 | <liskin> | Even Rust folks struggled to get wlroots bindings to feel good, that's why smithay is thriving these days. It's just better to do a Rust native Wayland library |
| 16:34:00 | <liskin> | Also there's this big fundamental limitation of Wayland design - if the compositor crashes or needs to restart, your whole session goes down |
| 16:34:30 | <liskin> | In X11 you can restart xmonad a million times while still letting the X server run for months or even years |
| 16:34:59 | <liskin> | (the most I managed was just under 2 years - that's completely unrealistic in the Wayland world) |
| 16:35:29 | <liskin> | Xmonad is configured by compiling - reload of configuration means restart. |
| 16:36:04 | <liskin> | You REALLY FUCKING DON'T WANT TO HAVE TO RESTART YOUR WHOLE COMPOSITOR |
| 16:36:24 | <liskin> | Sorry for the caps but how does everyone keep missing this bit? Makes me furious. |
| 16:37:08 | <liskin> | I mean actually maybe that's good. Make me angrier and I might just sit down and fucking do this at last. |
| 16:49:57 | <geekosaur> | the reason people miss it is wayland docs and devs tell you that's insecure and you shouldn't do it |
| 16:50:26 | <geekosaur> | there was even a proposal to directly support it that got shot down for "security reasons" |
| 16:52:17 | <liskin> | Yeah but maybe use the brain a bit? We're not trying to make a generic WM interface... |
| 16:52:32 | <liskin> | Even if, it'd look different than what X does |
| 17:52:12 | <haskellbridge> | <eldritchcookie> i thought it was something i did wrong but i tested with another application and it works fine, when i use doFullFloat on emacs it covers more than the whole window vertically on the bottom and misses a little horizontally on the right. Are there workarounds for correctly floating emacs? |
| 17:53:13 | <haskellbridge> | <eldritchcookie> it also doesn't allow me to manually fix the window with the mouse. |
| 18:37:37 | × | ectospasm quits (~ectospasm@user/ectospasm) (Quit: WeeChat 4.8.1) |
| 18:54:51 | × | Enrico63 quits (~Enrico63@host-82-61-84-117.retail.telecomitalia.it) (Quit: Client closed) |
| 19:04:19 | → | ectospasm joins (~ectospasm@user/ectospasm) |
| 19:31:06 | → | stackdroid18 joins (~stackdroi@user/stackdroid) |
| 20:25:20 | <geekosaur> | those together (especially the second) sound like it's emacs doing it and the most you can accomplish from xmonad is starting a war with it (that is, you get a resize loop) |
| 20:38:42 | <geekosaur> | I don't have an emacs confoiguration that saves frame information; if you do, you might need to turn it off or manually edit the save |
| 20:39:06 | <geekosaur> | or reconfigure it with emacs commands instead of the mouse |
| 20:40:06 | <geekosaur> | emacs has a certain tendency to assume that the window manager (or for that matter anything else) should be subordinate to it |
| 20:41:48 | <geekosaur> | this had the amusing result that, back in the days when it had a frame size bug, it would get into a fight with kdewm that led to its initial window size visibly stepping down to about 3x2 |
| 20:42:14 | <geekosaur> | resizing it manually afterward eorked fine, but next time you started your X session it would do it again |
| 20:45:54 | × | scardinal quits (~supreme@0x573d64a9.static.cust.fastspeed.dk) (Quit: leaving) |
| 23:21:47 | ← | stackdroid18 parts (~stackdroi@user/stackdroid) () |
All times are in UTC on 2026-03-11.