2025/09/18

Newest at the top

2025-09-18 05:53:37 +0200 <haskellbridge> <iqubic (she/her)> Right, but the question I actually have is "how do I get a new polybar instance spawned when I plug in a new monitor and killed when the monitor is unplugged"?
2025-09-18 05:53:15 +0200 <haskellbridge> <dpn> iirc dzen works like this too - i couldn't quite get it playing nicely with lightdm
2025-09-18 05:52:46 +0200 <geekosaur> if you followed what I said above, I have 3
2025-09-18 05:52:37 +0200 <geekosaur> yes
2025-09-18 05:52:32 +0200 <haskellbridge> <iqubic (she/her)> Yeah, but does that work with multiple monitors?
2025-09-18 05:52:17 +0200 <geekosaur> I use dbus to feed xmonad-log-applet built for mate-panel
2025-09-18 05:51:54 +0200 <geekosaur> okay, looks like it's not specifically an xmonad plugin, it's a dbus plugin. you then configure your xmonad.hs to send xmonad PP information over dbus (see for example https://github.com/geekosaur/xmonad.hs/blob/hilfy-2023/xmonad.hs#L426-L444)
2025-09-18 05:51:38 +0200 <haskellbridge> <iqubic (she/her)> geekosaur: Do you use any bars?
2025-09-18 05:50:55 +0200 <haskellbridge> <dpn> i should check out poly
2025-09-18 05:50:42 +0200 <haskellbridge> <dpn> i still haven't added a bar - running stalonetray and nothing else ... taffy was nice but used too much memory
2025-09-18 05:49:39 +0200 <haskellbridge> <iqubic (she/her)> I haven't found any Polybar and XMonad plugin.
2025-09-18 05:49:39 +0200 <geekosaur> I use two editor panes on mine 🙂
2025-09-18 05:49:23 +0200 <haskellbridge> <iqubic (she/her)> Oh? Does it?
2025-09-18 05:49:14 +0200 <geekosaur> but I think polybar has a plugin that will let you get information directly from xmonad
2025-09-18 05:49:07 +0200 <haskellbridge> <dpn> geekosaur: i recently bought an extra wide monitor - now i have ws 1 and 2 on the same monitor basically (1 = code, 2 = browser)
2025-09-18 05:48:51 +0200 <geekosaur> I don't know how polybar will work there given EWMH and xmonad differ on how workspaces relate to monitors
2025-09-18 05:48:40 +0200 <haskellbridge> <iqubic (she/her)> That = Polybar
2025-09-18 05:48:18 +0200 <haskellbridge> <iqubic (she/her)> I don't know if that will keep working when I plug in a second monitor.
2025-09-18 05:48:05 +0200 <geekosaur> when I'm programming, I Have the editor on my left monitor, my web browser on the right, and may look up local information on the center
2025-09-18 05:47:40 +0200 <haskellbridge> <iqubic (she/her)> I'm just using the off the shelf polybar modules for EXWM (showing workspace numbers) and XWindow (showing window title)
2025-09-18 05:47:09 +0200 <haskellbridge> <dpn> coming from xmonad - it was frustrating because I tend to shift a specific workspace onto my main screen to do something
2025-09-18 05:46:38 +0200 <geekosaur> I do that fairly often with xmonad
2025-09-18 05:46:30 +0200 <haskellbridge> <iqubic (she/her)> I wonder how my Polybar setup will work with extra monitors.
2025-09-18 05:46:16 +0200 <geekosaur> that doesn't sound bizarre to me, it sounds like allowing access to additional information while working on a primary thing
2025-09-18 05:45:28 +0200 <haskellbridge> <dpn> gnome has two modes - one that has a workspace that spans all monitors... the second one is truly bizzare.. from memory it lets you switch between workspaces on your secondary monitor but not the main... or vice versa
2025-09-18 05:43:46 +0200 <haskellbridge> <dpn> omg - i am embarassingly bad at xmonad given that timeframe :/
2025-09-18 05:43:46 +0200 <geekosaur> EWMH expects the GNOME/KDE-like behavior, fwiw, and a number of things in EWMH make little sense with xmonad as a result
2025-09-18 05:43:45 +0200 <haskellbridge> <iqubic (she/her)> What does Gnom do?
2025-09-18 05:43:24 +0200 <haskellbridge> <dpn> i could suffer the horrible tiling, but the multihead setup is incredibly frustrating as someone who has mainlined xmonad for like 15 years
2025-09-18 05:43:07 +0200 <geekosaur> dwm and xmonad have a list of workspaces, and the StackSet assigns a workspace to the active monitor, other workspaces to visible monitors, and the rest are hidden
2025-09-18 05:42:33 +0200 <haskellbridge> <dpn> yeah - main reason i can't bring myself to use gnome :/
2025-09-18 05:42:16 +0200 <geekosaur> most WMs do the opposite: a workspace spans all monitors
2025-09-18 05:41:51 +0200 <haskellbridge> <iqubic (she/her)> I know that some WMs create a set of workspaces for each monitor. Like "Monitor 1 has a workspaces 1-9" and "Monitor 2 also has a completely different set of workspaces 1-9" for 18 different workspaces total.
2025-09-18 05:41:11 +0200 <geekosaur> IndependentScreens provides a hack to emulate per-monitor workspaces, but it's easy to break it
2025-09-18 05:40:46 +0200 <haskellbridge> <iqubic (she/her)> I've been using XMonad and haskell for about 2 years now.
2025-09-18 05:40:40 +0200 <geekosaur> workspaces are shared
2025-09-18 05:40:37 +0200 <haskellbridge> <dpn> i use alt - w/e/r to choose one of my three monitors, then alt - 1-9 to choose which workspace to show on that monitor
2025-09-18 05:40:06 +0200 <haskellbridge> <dpn> yeah single set of workspaces and you basically choose which workspace you want on which monitor
2025-09-18 05:39:44 +0200 <haskellbridge> <dpn> sorry i saw your previous messages - wasn't clear to me how much experience you had so i wasn't sure which level to answer at
2025-09-18 05:39:15 +0200 <haskellbridge> <iqubic (she/her)> Conceptually.
2025-09-18 05:38:33 +0200 <haskellbridge> <dpn> someone who knows the code better than me will be able to give a lower level answer i guess
2025-09-18 05:38:14 +0200 <haskellbridge> <dpn> so it seems like it's sharing them across all monitors?
2025-09-18 05:37:49 +0200 <haskellbridge> <dpn> you can't show the same workspace on multiple monitors easily - and layouts are preserved between monitors
2025-09-18 05:36:38 +0200 <haskellbridge> <dpn> * haskell
2025-09-18 05:36:34 +0200 <haskellbridge> <dpn> do you mean at a hashell object level? or conceptually?
2025-09-18 05:35:48 +0200 <haskellbridge> <iqubic (she/her)> *across all monitors
2025-09-18 05:35:33 +0200 <haskellbridge> <iqubic (she/her)> Does XMonad create a new set of workspaces for every single monitor, or does it share the same workspaces across all windows?
2025-09-18 03:23:59 +0200thaumavorio(~thaumavor@thaumavor.io) (Ping timeout: 244 seconds)
2025-09-18 03:23:59 +0200wz1000_(~wz1000@static.194.167.62.46.clients.your-server.de) (Ping timeout: 244 seconds)
2025-09-18 03:23:20 +0200wz1000-(~wz1000@static.194.167.62.46.clients.your-server.de)