2025/05/08

2025-05-08 01:21:43 +0200Kaladin(~Kaladin@157-131-203-96.fiber.dynamic.sonic.net) (Quit: Leaving)
2025-05-08 01:30:40 +0200Kaladin(~Kaladin@157-131-203-96.fiber.dynamic.sonic.net) Kaladin
2025-05-08 02:11:48 +0200rascasse_(~rascasse@user/diep) (Remote host closed the connection)
2025-05-08 02:12:07 +0200Kaladin(~Kaladin@157-131-203-96.fiber.dynamic.sonic.net) (Quit: Leaving)
2025-05-08 02:32:39 +0200Natch(~natch@c-92-34-7-158.bbcust.telenor.se) (Ping timeout: 260 seconds)
2025-05-08 02:35:59 +0200Natch(~natch@c-92-34-7-158.bbcust.telenor.se) Natch
2025-05-08 02:59:46 +0200thunderrd(~thunderrd@1.4.183.239) (Ping timeout: 252 seconds)
2025-05-08 03:03:20 +0200OftenFaded89(~OftenFade@user/tisktisk) (Quit: Client closed)
2025-05-08 03:10:29 +0200sajenim(~sajenim@user/sajenim) sajenim
2025-05-08 03:12:32 +0200thunderrd(~thunderrd@101.51.205.206) thunderrd
2025-05-08 04:22:01 +0200td_(~td@i5387091E.versanet.de) (Ping timeout: 252 seconds)
2025-05-08 04:23:49 +0200td_(~td@i53870937.versanet.de)
2025-05-08 08:14:33 +0200 <deebo> hmpf, still having issue where on startup mate-panel times out, for some reason xmonad takes a really long time to start, .xsession-errors seems to say it's not recompiled because nothing changed, but still takes ages for it to be active so that i can spawn a terminal
2025-05-08 08:28:16 +0200 <deebo> fixed a few issues to get less .xsession-errors logs, and there's on suspicious one with "xmonad: X11 error: BadAtom (invalid Atom parameter), request code=18, error code=5"
2025-05-08 08:53:24 +0200ft(~ft@p4fc2a6e6.dip0.t-ipconnect.de) (Quit: leaving)
2025-05-08 09:23:09 +0200mc47(~yecinem@p200300ee0f09376482f36aef415a254e.dip0.t-ipconnect.de)
2025-05-08 12:23:56 +0200LearsLeary
2025-05-08 12:45:37 +0200L29Ah(~L29Ah@wikipedia/L29Ah) ()
2025-05-08 13:31:04 +0200L29Ah(~L29Ah@wikipedia/L29Ah) L29Ah
2025-05-08 14:24:20 +0200L29Ah(~L29Ah@wikipedia/L29Ah) (Ping timeout: 252 seconds)
2025-05-08 14:43:58 +0200Digitteknohippie(~user@69.47.7.51.dyn.plus.net)
2025-05-08 14:44:07 +0200Digit(~user@69.47.7.51.dyn.plus.net) (Ping timeout: 252 seconds)
2025-05-08 15:13:29 +0200L29Ah(~L29Ah@wikipedia/L29Ah) L29Ah
2025-05-08 15:18:46 +0200zawaken(~zawaken@user/zawaken) (Quit: ZNC - https://znc.in)
2025-05-08 15:19:12 +0200zawaken(~zawaken@user/zawaken) zawaken
2025-05-08 15:38:49 +0200 <geekosaur> not sure how you're integrated with MATE, in my case xmonad can take a long time to start if I forgot to rebuild it and dependencies changed (dbus drags in a lot of crap) but the rest of MATE starts while it's waiting.
2025-05-08 16:45:41 +0200OftenFaded(~OftenFade@user/tisktisk) (Quit: OftenFaded)
2025-05-08 17:36:22 +0200 <deebo> i just have a .local/share/applications/xmonad.desktop + xmonad as the wm in org/mate/desktop/whatever
2025-05-08 17:36:49 +0200mc47(~yecinem@p200300ee0f09376482f36aef415a254e.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
2025-05-08 17:44:32 +0200 <geekosaur> interesting
2025-05-08 17:45:07 +0200 <geekosaur> mate-panel starts independently of xmonad for me and is usually running before xmonad starts; the log applet says "Waiting for xmonad" until xmonad starts up and sends its first update
2025-05-08 17:49:26 +0200 <deebo> yeah i actually started reading the code for 'mate-session', looks like all it does is get the values from dconf and then runs the defined panel, wm, file manager etc (if enabled)
2025-05-08 17:50:09 +0200 <deebo> so nto really sure what's going on, especially since xmonad seems to log nothing has changed so build is skipped
2025-05-08 17:50:14 +0200 <deebo> something's just hanging
2025-05-08 18:13:19 +0200L29Ah(~L29Ah@wikipedia/L29Ah) (Ping timeout: 245 seconds)
2025-05-08 18:15:23 +0200ft(~ft@p4fc2a6e6.dip0.t-ipconnect.de) ft
2025-05-08 18:39:42 +0200L29Ah(~L29Ah@wikipedia/L29Ah) L29Ah
2025-05-08 19:10:01 +0200 <deebo> enabled org.mate.debug in dconf and it just started working, for no apparent reason
2025-05-08 19:10:28 +0200 <deebo> teaching sand to think was a mistake
2025-05-08 19:11:15 +0200 <deebo> but with external monitor the applet doesnt do anything, even though i can see the messages in dbus
2025-05-08 19:24:47 +0200sajenim(~sajenim@user/sajenim) (Ping timeout: 244 seconds)
2025-05-08 20:10:34 +0200DigitteknohippieDigit
2025-05-08 20:24:14 +0200rascasse(~rascasse@user/diep) diep
2025-05-08 20:25:48 +0200 <rascasse> hi, I have this snippet which fail to compile for some reason https://b.deip.fr/p/eel-fox-sheep
2025-05-08 20:28:12 +0200 <geekosaur> can you include more context? by itself it looks valid, but it'll depend on where it is in your config. also please include the error message
2025-05-08 20:28:46 +0200 <rascasse> sure sorry was trying to paste it
2025-05-08 20:28:56 +0200 <rascasse> but having some issue with my IRC client
2025-05-08 20:28:58 +0200 <rascasse> (TUI)
2025-05-08 20:29:03 +0200 <rascasse> 2sec
2025-05-08 20:29:15 +0200 <geekosaur> pasting into IRC is usually a bad idea
2025-05-08 20:30:07 +0200 <rascasse> https://b.deip.fr/p/otter-koala-bat
2025-05-08 20:30:45 +0200 <rascasse> mb `wspaces` is overlapping with an internal function?
2025-05-08 20:31:12 +0200 <geekosaur> no, but you're treating it as one when it's not. it's just a list of workspaces?
2025-05-08 20:31:13 +0200 <rascasse> in my config wspaces is my workspaces variable
2025-05-08 20:31:20 +0200 <rascasse> yes
2025-05-08 20:31:26 +0200 <rascasse> list of string
2025-05-08 20:32:40 +0200 <geekosaur> okay, it looks like you copied the wrong snippet (the "sc >>= flip whenJust" is only used when getting the workspace of the current screen)
2025-05-08 20:32:43 +0200 <rascasse> weird, this part of the config has not been touched since a very long time
2025-05-08 20:33:01 +0200 <rascasse> hmm ok
2025-05-08 20:33:12 +0200 <rascasse> perhaps I missed with some config then
2025-05-08 20:33:39 +0200 <geekosaur> try this version https://bin.deip.fr/upload/eel-fox-sheep (I edited it)
2025-05-08 20:33:47 +0200 <geekosaur> wait, missed one part
2025-05-08 20:34:13 +0200 <geekosaur> okay, corrected
2025-05-08 20:34:21 +0200 <geekosaur> I think that does what you want
2025-05-08 20:34:42 +0200 <rascasse> cool thx testing it
2025-05-08 20:35:44 +0200 <geekosaur> for comparison, https://github.com/geekosaur/xmonad.hs/blob/hilfy-2023/xmonad.hs#L309-L316 (I used more descriptive names, and my variable is "workspacen")
2025-05-08 20:36:28 +0200 <rascasse> yea it compiles now
2025-05-08 20:38:22 +0200 <rascasse> I think I need to restart xmonad in order to test it thou, brb to confirm (or not) it's working
2025-05-08 20:38:24 +0200rascasse(~rascasse@user/diep) (Remote host closed the connection)
2025-05-08 20:39:19 +0200rascasse(~rascasse@user/diep) diep
2025-05-08 20:40:28 +0200 <rascasse> okay it's not working as expected, to give a bit more context Im just trying to setup basic key mappings to "goto WS x" and "move this window to WS x"
2025-05-08 20:41:14 +0200 <rascasse> https://b.deip.fr/p/sloth-hawk-snail
2025-05-08 20:41:23 +0200 <rascasse> this is what I have in the config
2025-05-08 20:42:09 +0200 <rascasse> with wspaces = ["1", "2", "3"] and wsKeys = "123"
2025-05-08 20:42:58 +0200 <rascasse> right now I cant even goto workspace 123
2025-05-08 20:43:31 +0200 <geekosaur> those overlap (define the same keys). I think you want the first one only
2025-05-08 20:44:00 +0200 <rascasse> hmm yes you're right xD
2025-05-08 20:44:04 +0200 <rascasse> wtf
2025-05-08 20:44:30 +0200 <rascasse> just realizing now
2025-05-08 20:44:37 +0200 <rascasse> ahaha
2025-05-08 20:45:09 +0200 <rascasse> what's the diff btw greedyView and view?
2025-05-08 20:47:51 +0200OftenFaded(~OftenFade@user/tisktisk) OftenFaded
2025-05-08 20:48:04 +0200rascasse(~rascasse@user/diep) (Remote host closed the connection)
2025-05-08 20:48:21 +0200rascasse(~rascasse@user/diep) diep
2025-05-08 20:49:33 +0200 <geekosaur> if you hhave multiple monitors, view on a visible workspace (on a different monitor) switches focus to that monitor, greedyView swaps the monitor with the current workspace. standard bindings use greedyView so workspace focus is always on the primary monitor, because if you don't have a statusbar you otherwise can't tell if focus is on a different monitor when it has no windows open
2025-05-08 20:50:12 +0200 <geekosaur> if you only have one monitor, they're equivalent
2025-05-08 20:51:26 +0200 <geekosaur> I have one program that breaks if swapped to a smaller monitor from a larger one, and I run a statusbar, so I switched to view
2025-05-08 20:53:14 +0200 <geekosaur> most people do prefer view over greedyView, and most people do run status bars
2025-05-08 20:54:32 +0200 <rascasse> Im using single xmobar (always on main screen)
2025-05-08 20:55:11 +0200 <geekosaur> that's fine
2025-05-08 20:56:47 +0200 <rascasse> basically if the target WS is displayed on another monitor, "view" will not swap that target WS into the current monitor but rather will just move the focus to the other monitor?
2025-05-08 20:56:57 +0200 <geekosaur> correct
2025-05-08 20:57:17 +0200 <rascasse> where greedyView would swap it
2025-05-08 20:57:38 +0200 <rascasse> okok
2025-05-08 21:00:01 +0200 <rascasse> so what's purpose of `screenWorkspace sc >>= flip whenJust f`?
2025-05-08 21:00:17 +0200 <rascasse> instead of `windows $ f i`
2025-05-08 21:05:22 +0200 <rascasse> ah sorry you fixed it
2025-05-08 21:05:29 +0200 <rascasse> https://bin.deip.fr/upload/eel-fox-sheep
2025-05-08 21:06:55 +0200 <haskellbridge> <geekosaur (@geekosaur:matrix.org)> I think I mentioned that earlier, it's for the other -screen keys (mod-w,e,r)
2025-05-08 21:07:53 +0200 <haskellbridge> <geekosaur (@geekosaur:matrix.org)> And the function it should use is screenWorkspace
2025-05-08 21:10:19 +0200 <rascasse> geekosaur: thx for the help
2025-05-08 21:10:21 +0200rascasse(~rascasse@user/diep) (Remote host closed the connection)
2025-05-08 22:22:22 +0200hightower2(~hightower@213.186.15.36) hightower2
2025-05-08 22:36:25 +0200OftenFaded(~OftenFade@user/tisktisk) (Quit: Client closed)
2025-05-08 22:45:16 +0200OftenFaded(~OftenFade@user/tisktisk) OftenFaded