Logs: liberachat/#xmonad
| 2025-09-20 15:49:51 | → | assface57 joins (~assface@dynamic-176-001-214-155.176.1.pool.telefonica.de) |
| 2025-09-20 15:50:09 | × | assface quits (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed) |
| 2025-09-20 15:50:27 | × | assface57 quits (~assface@dynamic-176-001-214-155.176.1.pool.telefonica.de) (Write error: Broken pipe) |
| 2025-09-20 15:52:00 | × | hiecaq quits (~hiecaq@user/hiecaq) (*.net *.split) |
| 2025-09-20 15:52:00 | × | ft quits (~ft@p4fc2a25a.dip0.t-ipconnect.de) (*.net *.split) |
| 2025-09-20 15:52:01 | × | redgloboli quits (~redglobol@user/redgloboli) (*.net *.split) |
| 2025-09-20 15:52:01 | × | ml| quits (~ml|@user/ml/x-5298235) (*.net *.split) |
| 2025-09-20 15:52:01 | × | Forkk13 quits (~forkk@li926-228.members.linode.com) (*.net *.split) |
| 2025-09-20 15:52:57 | → | assface joins (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) |
| 2025-09-20 15:57:11 | → | redgloboli_ joins (~redglobol@redgloboli.de) |
| 2025-09-20 15:57:11 | → | hiecaq joins (~hiecaq@user/hiecaq) |
| 2025-09-20 15:57:11 | → | ft joins (~ft@p4fc2a25a.dip0.t-ipconnect.de) |
| 2025-09-20 15:57:11 | → | ml| joins (~ml|@user/ml/x-5298235) |
| 2025-09-20 15:57:11 | → | Forkk13 joins (~forkk@li926-228.members.linode.com) |
| 2025-09-20 15:57:13 | × | redgloboli_ quits (~redglobol@redgloboli.de) (Changing host) |
| 2025-09-20 15:57:13 | → | redgloboli_ joins (~redglobol@user/redgloboli) |
| 2025-09-20 15:57:48 | × | assface quits (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed) |
| 2025-09-20 15:59:25 | → | assface joins (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) |
| 2025-09-20 16:06:05 | × | assface quits (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed) |
| 2025-09-20 16:07:11 | × | hiecaq quits (~hiecaq@user/hiecaq) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.2)) |
| 2025-09-20 16:09:03 | → | assface joins (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) |
| 2025-09-20 16:26:31 | × | assface quits (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed) |
| 2025-09-20 16:32:31 | × | aplainzetakind quits (~aplainzet@37.155.33.61) () |
| 2025-09-20 16:57:55 | → | assface joins (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) |
| 2025-09-20 17:06:25 | × | assface quits (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed) |
| 2025-09-20 17:09:14 | → | assface joins (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) |
| 2025-09-20 17:17:28 | × | ml| quits (~ml|@user/ml/x-5298235) (Ping timeout: 258 seconds) |
| 2025-09-20 17:17:28 | × | Forkk13 quits (~forkk@li926-228.members.linode.com) (Ping timeout: 258 seconds) |
| 2025-09-20 17:19:09 | × | assface quits (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Ping timeout: 250 seconds) |
| 2025-09-20 17:31:05 | → | assface joins (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) |
| 2025-09-20 17:31:13 | → | ml| joins (~ml|@user/ml/x-5298235) |
| 2025-09-20 17:47:45 | × | assface quits (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Ping timeout: 250 seconds) |
| 2025-09-20 18:15:21 | <haskellbridge> | <iqubic (she/her)> What's the difference between view and greedyView, and how do they interact with multiple monitors? |
| 2025-09-20 18:21:19 | → | assface joins (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) |
| 2025-09-20 18:44:32 | × | Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed) |
| 2025-09-20 18:48:57 | <haskellbridge> | <iqubic (she/her)> Solid: Are your config files for XMonad public? |
| 2025-09-20 18:51:14 | <geekosaur> | multiple monitors is when they differ |
| 2025-09-20 18:51:29 | <haskellbridge> | <iqubic (she/her)> Yeah... I see that now. |
| 2025-09-20 18:51:55 | <geekosaur> | if a workspace is visible on a mother monitro and you switch to it, greedyView swaps the workspaces and view focuses the workspace on the other monitor |
| 2025-09-20 18:52:28 | <geekosaur> | with view, you therefore need a way to see which monitor has focus, which won't be obvious if any of the visible workspaces have no windows in them |
| 2025-09-20 18:52:43 | <geekosaur> | that's covered for you since you're using xmobar |
| 2025-09-20 18:53:37 | <haskellbridge> | <iqubic (she/her)> I see... Interesting. |
| 2025-09-20 18:54:10 | <geekosaur> | (with greedyView the focus never leaves the primary monitor) |
| 2025-09-20 18:54:34 | <haskellbridge> | <iqubic (she/her)> I wish there was a version of viewScreen from X.A.PhysicalScreens that used greedyView. |
| 2025-09-20 18:54:42 | <haskellbridge> | <iqubic (she/her)> Why is there no greedyViewScreen? |
| 2025-09-20 18:55:07 | <haskellbridge> | <iqubic (she/her)> geekosaur: How does using xmobar change things? |
| 2025-09-20 18:56:03 | <geekosaur> | because it'll show which workspace has focus, at least by default |
| 2025-09-20 18:56:20 | <geekosaur> | and therefore which screen |
| 2025-09-20 18:56:46 | <haskellbridge> | <iqubic (she/her)> Really? How does it do that? |
| 2025-09-20 18:56:48 | <geekosaur> | without that or some other mechanism, you may need to guess sometimes as to which workspace/screen has focus |
| 2025-09-20 18:57:08 | <geekosaur> | the focused workspace is in square brach\kets, other visible workspaces are in angle brackets |
| 2025-09-20 18:57:14 | <geekosaur> | did you not read the odcumentation? |
| 2025-09-20 18:57:39 | <haskellbridge> | <iqubic (she/her)> Oh, I see... That makes sense. |
| 2025-09-20 18:57:49 | <haskellbridge> | <iqubic (she/her)> It's using ppCurrent and ppVisible. |
| 2025-09-20 18:59:12 | <geekosaur> | I have the PP configured differently, with one entry per monitor and the focused one bold (plus any hidden workspaces with urgent windows following in red) |
| 2025-09-20 18:59:54 | <geekosaur> | you can do this with xmobar but you'll have to change the markup; since I use xmonad-log-applet I use pango markup |
| 2025-09-20 19:00:14 | <haskellbridge> | <iqubic (she/her)> Is your config public? Can I look at how you're doing this? |
| 2025-09-20 19:00:49 | <geekosaur> | I showed it to you the other day, I think, at least it's still highlighted https://github.com/geekosaur/xmonad.hs/blob/hilfy-2023/xmonad.hs#L426-L444 |
| 2025-09-20 19:01:24 | <geekosaur> | I also sent an image link showing what it looks like |
| 2025-09-20 19:02:15 | <haskellbridge> | <iqubic (she/her)> Is this info the same on all monitors? |
| 2025-09-20 19:02:27 | <haskellbridge> | <iqubic (she/her)> Do you have your bar showing the same thing per monitor? |
| 2025-09-20 19:02:46 | <geekosaur> | xmonad-log-applet doesn't support multiple instances, and the configuration I use doesn't make any sense for per-monitor |
| 2025-09-20 19:03:00 | <haskellbridge> | <iqubic (she/her)> Ah. I see. That sounds good. |
| 2025-09-20 19:03:54 | <geekosaur> | https://0x0.st/KTsa.png |
| 2025-09-20 19:04:12 | <geekosaur> | if it's still valid; they expire stuff pretty quickly by default |
| 2025-09-20 19:04:33 | <geekosaur> | yep, still there |
| 2025-09-20 19:04:45 | <haskellbridge> | <iqubic (she/her)> Well, I'm getting an SSL protocol error. |
| 2025-09-20 19:04:56 | <geekosaur> | I do have a second panel on my left monitor but it doesn't have an xmonad-log-applet |
| 2025-09-20 19:04:58 | <haskellbridge> | <iqubic (she/her)> I've tried opening it in both firefox and chromium |
| 2025-09-20 19:05:16 | <haskellbridge> | <iqubic (she/her)> Ah, that makes sense. |
| 2025-09-20 19:05:16 | <geekosaur> | odd, it works here |
| 2025-09-20 19:05:57 | <geekosaur> | \are you missing certificates for letsencrypt? |
| 2025-09-20 19:06:33 | <geekosaur> | although both those browsers should have them unless possibly if running on windows or macos, in which case you'd have to add them to the system certificate store |
| 2025-09-20 19:06:52 | <haskellbridge> | <iqubic (she/her)> I'm on Linux. NixOS to be specific |
| 2025-09-20 19:07:27 | <geekosaur> | I'd raise that one with NixOS then |
| 2025-09-20 19:07:52 | <haskellbridge> | <iqubic (she/her)> Yeah... I just tried opening it on my iPhone with Safari, and it works just fine. |
| 2025-09-20 19:08:02 | × | assface quits (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) (Quit: Client closed) |
| 2025-09-20 19:08:13 | <geekosaur> | I thought Firefox preferred to use its own cert store and included letsencrypt, and chromium uses the systems, and nixos I would expect to have letsencrypt |
| 2025-09-20 19:08:40 | → | assface joins (~assface@dslb-002-201-020-218.002.201.pools.vodafone-ip.de) |
| 2025-09-20 19:08:45 | <geekosaur> | yeh, it's a letsencrypt cert |
| 2025-09-20 19:09:56 | <haskellbridge> | <iqubic (she/her)> wish there was a version of viewScreen from X.A.PhysicalScreens that used greedyView. |
| 2025-09-20 19:10:00 | <haskellbridge> | <iqubic (she/her)> Why is there no greedyViewScreen? |
| 2025-09-20 19:10:07 | <haskellbridge> | <iqubic (she/her)> https://hackage.haskell.org/package/xmonad-contrib-0.18.1/docs/XMonad-Actions-PhysicalScreens.html#t:PhysicalScreen |
| 2025-09-20 19:10:12 | <geekosaur> | oh, I never got around to answering your PhysicalScreenss question. I think the author assumed that anyone using that module would want to focus screens and that's why they would want PhysicalScreens in the first place |
| 2025-09-20 19:10:26 | <haskellbridge> | <iqubic (she/her)> I see... |
| 2025-09-20 19:10:30 | <haskellbridge> | <iqubic (she/her)> Makes sense. |
| 2025-09-20 19:11:05 | <geekosaur> | looks like you could write your own, though, as everything it does is exported |
| 2025-09-20 19:11:36 | <haskellbridge> | <geekosaur (@geekosaur:matrix.org)> -- | Switch to a given physical screen |
| 2025-09-20 19:11:36 | <haskellbridge> | ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/ocVkBFyEvunULSCJkvaUlSQd/obXcZ0c2tbM (6 lines) |
| 2025-09-20 19:12:48 | <haskellbridge> | <geekosaur (@geekosaur:matrix.org)> "getScreen" is exported, the rest comes from xmonad |
| 2025-09-20 19:12:58 | <haskellbridge> | <iqubic (she/her)> Yeah, I just change W.view to W.greedyView |
| 2025-09-20 19:15:09 | × | ft quits (~ft@p4fc2a25a.dip0.t-ipconnect.de) (Ping timeout: 258 seconds) |
| 2025-09-20 19:15:32 | × | ml| quits (~ml|@user/ml/x-5298235) (Ping timeout: 258 seconds) |
| 2025-09-20 19:16:53 | → | ft joins (~ft@p4fc2a25a.dip0.t-ipconnect.de) |
| 2025-09-20 19:25:58 | <haskellbridge> | <iqubic (she/her)> Is it possible to use XMonad.Hooks.Rescreen to make it so that when a screen with ID 1 is plugged in, it automatically starts showing workspace 4? |
| 2025-09-20 19:26:07 | <haskellbridge> | <iqubic (she/her)> Or some other module? |
| 2025-09-20 19:29:26 | → | ml| joins (~ml|@user/ml/x-5298235) |
| 2025-09-20 19:33:50 | <haskellbridge> | <geekosaur (@geekosaur:matrix.org)> not easily |
| 2025-09-20 19:34:28 | <geekosaur> | xmonad only does switches on the current screen, so you would have to switch to that screen, switch workspaces, and switch back to the original screen |
| 2025-09-20 19:35:06 | <haskellbridge> | <iqubic (she/her)> I see. That's totally fine. |
All times are in UTC.