Note: This channel on freenode is currently not being logged anymore. The logs are reproduced here for posterity.

2020-12-04 21:10:50 +0100 <geekosaur> somthing like that, yes
2020-12-04 21:16:16 +0100sfrique(~sfrique@189.122.177.88) (Remote host closed the connection)
2020-12-04 21:24:09 +0100abhixec(~abhixec@c-67-169-141-95.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
2020-12-04 21:36:36 +0100Shadowraith(~shadow@pool-71-187-70-139.nwrknj.fios.verizon.net) (Quit: Lost terminal)
2020-12-04 21:43:10 +0100sfrique(~sfrique@189.122.177.88)
2020-12-04 21:45:06 +0100 <sfrique> hey, anyone can help me why i can't get spotify to be floated on namedscrapthas?
2020-12-04 21:45:36 +0100 <sfrique> i am using className =? "Spotify" and it brings back the spotify, it just don't make it float
2020-12-04 21:49:39 +0100 <geekosaur> show your code
2020-12-04 21:49:42 +0100 <geekosaur> @where paste
2020-12-04 21:49:42 +0100 <lambdabot> Help us help you: please paste full code, input and/or output at eg https://paste.tomsmeding.com
2020-12-04 21:50:04 +0100ddellacosta(dd@gateway/vpn/mullvad/ddellacosta)
2020-12-04 21:50:14 +0100 <geekosaur> that said there's a long running issue basically caused by spotify not playing by the rules, so things like className don't work right
2020-12-04 21:51:08 +0100 <geekosaur> (it doesn't set its properties until after it renders. there's a special module to deal with this, DynamicProperty)
2020-12-04 21:52:42 +0100 <geekosaur> XMonad.Hooks.DynamicProperty that is
2020-12-04 21:53:27 +0100 <geekosaur> so you may need to put things like floating via DynamicProperty to get them to work right, and the scratchpad might be a little unreliable
2020-12-04 21:53:28 +0100 <sfrique> i just have to load it?
2020-12-04 21:54:40 +0100 <sfrique> it seems i have to add some code
2020-12-04 21:55:11 +0100 <geekosaur> yes
2020-12-04 21:55:44 +0100 <geekosaur> it basically puts a managehook in response to a property change. but you need to be specific as to what the managehook matches.
2020-12-04 21:57:12 +0100 <geekosaur> there's no simple way to deal with this kind of thing, Spotify is a browser window and they're really dynamic
2020-12-04 21:59:35 +0100 <sfrique> i see, i will see how to add the code
2020-12-04 22:08:03 +0100 <geekosaur> here's where the discussion of spotify's misbehavior is being discussed: https://github.com/xmonad/xmonad/issues/214
2020-12-04 22:08:52 +0100 <geekosaur> (wrong place since for starters namedscratchpads are part of contrib… but moving issues is painful so it's there)
2020-12-04 22:09:11 +0100notis(~notis@185.51.134.222)
2020-12-04 22:12:35 +0100 <geekosaur> the most recent message has a solution gleaned from Reddit, using DynamicProperty to apply the customFloat to it
2020-12-04 22:14:28 +0100 <sfrique> i just got it "working"
2020-12-04 22:14:30 +0100 <geekosaur> I admit to some curiosity as to what it's doing with className early on, but not so much so that I'm willing to install it and aim ManageDebug at it >.>
2020-12-04 22:14:54 +0100 <sfrique> but then my xmobar seems to become bwllow everything
2020-12-04 22:15:23 +0100 <sfrique> it happens when i add eventhook
2020-12-04 22:15:30 +0100 <geekosaur> that sounds like your hook's firing on too many windows (floating everything?)
2020-12-04 22:16:10 +0100Shadorain(uid453914@gateway/web/irccloud.com/x-zacharxypgsnvrfo) (Quit: Connection closed for inactivity)
2020-12-04 22:16:47 +0100 <sfrique> not verything is floated, but it seems it ignores xmobar for some reason
2020-12-04 22:18:26 +0100 <geekosaur> it does ignore xmobar, as it ignores all dock windows (they're self-managing). "below everything" still sounds wrong though
2020-12-04 22:18:55 +0100 <geekosaur> it shouldn't be placing windows over docks with or without the handleEventHook
2020-12-04 22:20:10 +0100 <geekosaur> unless maybe you broke docksEventHook in the process, hm
2020-12-04 22:21:53 +0100 <sfrique> https://paste.tomsmeding.com/HaWbkPy6
2020-12-04 22:22:15 +0100 <sfrique> i don't understand that first managehook thing
2020-12-04 22:23:58 +0100 <geekosaur> you're not using the docks combinator. so what does your handleEventHook look like?
2020-12-04 22:24:48 +0100 <sfrique> this?
2020-12-04 22:24:48 +0100 <sfrique> https://paste.tomsmeding.com/TaF7gUCN
2020-12-04 22:24:58 +0100 <geekosaur> the manageHook floats any old-style fullscreened windows, applies your manageHook, then manageDocks
2020-12-04 22:25:22 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 260 seconds)
2020-12-04 22:25:37 +0100 <geekosaur> did you have a handleEventHook before that? you should have and it should have called docksEventHook
2020-12-04 22:25:50 +0100 <sfrique> i had not
2020-12-04 22:26:10 +0100 <sfrique> handleEventHook = myHandleEventHook
2020-12-04 22:26:40 +0100 <sfrique> this was added to my main block just now, if i remove it, the xmobar works fine, but i don't getthe spotify resize
2020-12-04 22:26:52 +0100 <geekosaur> although come to think of it the docksEventHook shouldn't be involved here, it's just for things like moves
2020-12-04 22:33:19 +0100 <sfrique> it seems spotify won't be fixed for now =/
2020-12-04 22:33:33 +0100 <sfrique> xmonad seemed very promising, but i keep hiting "edge" cases
2020-12-04 22:34:41 +0100 <geekosaur> actually I'm wondering if you need to change the handleEventHook to: myHandleEventHook <+> handleEventHook desktopConfig
2020-12-04 22:36:16 +0100 <sfrique> wait, so how you think would be the full line?
2020-12-04 22:38:11 +0100 <geekosaur> , handleEventHook = myHandleEventHook <+> handleEventHook desktopConfig
2020-12-04 22:39:06 +0100 <sfrique> it did work
2020-12-04 22:39:19 +0100 <sfrique> i don't understand why tough
2020-12-04 22:40:00 +0100 <sfrique> so it's like we are adding all the defaults after what i have createdas events hooks?
2020-12-04 22:40:04 +0100 <geekosaur> because you were getting something essential from desktopConfig but when you overrode handleEventHook without explicitly "copying in" the stuff from desktopConfig, you lost it
2020-12-04 22:41:00 +0100 <sfrique> ok sounds reasonable
2020-12-04 22:41:21 +0100 <sfrique> thanks!
2020-12-04 22:42:07 +0100 <geekosaur> they're going to kick me out of this library shortly and I'll lose internet, sorry
2020-12-04 22:43:26 +0100geekosaur(82659a09@host154-009.vpn.uakron.edu) (Remote host closed the connection)
2020-12-04 22:43:27 +0100 <sfrique> you have helped a lot already
2020-12-04 22:47:28 +0100Rockj(~rockj@2001:67c:550:feed::1)
2020-12-04 23:00:54 +0100isgy(~jy@82.38.116.187) (Ping timeout: 256 seconds)
2020-12-04 23:46:09 +0100 <sfrique> is there a way to create a new workspace on demand?
2020-12-04 23:47:40 +0100 <sfrique> will try this
2020-12-04 23:47:41 +0100 <sfrique> https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Actions-DynamicWorkspaces.html
2020-12-05 00:10:50 +0100ericsagnes(~ericsagne@2405:6580:0:5100:2a4b:4c53:e4dc:e61e) (Ping timeout: 264 seconds)
2020-12-05 00:22:45 +0100ericsagnes(~ericsagne@2405:6580:0:5100:cd57:3434:c0d0:b946)
2020-12-05 01:25:14 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 264 seconds)
2020-12-05 01:46:03 +0100notis(~notis@185.51.134.222) (Ping timeout: 260 seconds)
2020-12-05 01:55:06 +0100Rockj(~rockj@2001:67c:550:feed::1)
2020-12-05 02:14:31 +0100abhixec(~abhixec@c-67-169-141-95.hsd1.ca.comcast.net)
2020-12-05 02:15:40 +0100doct0rhu(~orctarorg@pool-72-88-158-154.nwrknj.fios.verizon.net)
2020-12-05 02:19:14 +0100byorgey(~byorgey@155.138.238.211) (Ping timeout: 272 seconds)
2020-12-05 02:28:37 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 260 seconds)
2020-12-05 03:22:45 +0100Rockj(~rockj@2001:67c:550:feed::1)
2020-12-05 03:29:00 +0100seschwar(~seschwar@unaffiliated/seschwar) (Quit: :wq)
2020-12-05 03:40:43 +0100byorgey(~byorgey@155.138.238.211)
2020-12-05 04:03:33 +0100 <sfrique> i am able to create it, but can't use prompt, nor random string.. if anyone has an idea i would be glad
2020-12-05 04:07:00 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 244 seconds)
2020-12-05 04:13:20 +0100dsal(sid13060@gateway/web/irccloud.com/x-auonqazuemdkzyye) (*.net *.split)
2020-12-05 04:13:20 +0100PotatoGim(sid99505@gateway/web/irccloud.com/x-hlnasejbcjzegeqa) (*.net *.split)
2020-12-05 04:13:29 +0100Rockj(~rockj@2001:67c:550:feed::1)
2020-12-05 04:17:56 +0100Nahra(~Nahra@unaffiliated/nahra) (Quit: leaving)
2020-12-05 04:18:43 +0100dsal(sid13060@gateway/web/irccloud.com/x-auonqazuemdkzyye)
2020-12-05 04:18:43 +0100PotatoGim(sid99505@gateway/web/irccloud.com/x-hlnasejbcjzegeqa)
2020-12-05 04:22:57 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 260 seconds)
2020-12-05 04:27:06 +0100abhixec(~abhixec@c-67-169-141-95.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
2020-12-05 04:29:38 +0100Rockj(~rockj@2001:67c:550:feed::1)
2020-12-05 04:33:45 +0100theDon(~td@94.134.91.27) (Ping timeout: 240 seconds)
2020-12-05 04:35:53 +0100theDon(~td@muedsl-82-207-238-039.citykom.de)
2020-12-05 05:09:25 +0100byorgey(~byorgey@155.138.238.211) (Ping timeout: 240 seconds)
2020-12-05 05:26:15 +0100byorgey(~byorgey@155.138.238.211)
2020-12-05 05:41:01 +0100byorgey(~byorgey@155.138.238.211) (Ping timeout: 264 seconds)
2020-12-05 06:25:29 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 244 seconds)
2020-12-05 06:53:03 +0100novas0x2a(~blah@157-131-125-210.fiber.dynamic.sonic.net) (Read error: Connection reset by peer)
2020-12-05 06:53:40 +0100novas0x2a(~blah@157-131-125-210.fiber.dynamic.sonic.net)
2020-12-05 06:58:17 +0100Rockj(~rockj@2001:67c:550:feed::1)
2020-12-05 07:04:50 +0100Rockj(~rockj@2001:67c:550:feed::1) (Ping timeout: 264 seconds)
2020-12-05 07:13:35 +0100palo1(~weechat@c-base/crew/palo)