| 2022-12-11 01:45:15 +0100 | thyriaen | (~thyriaen@2a01:aea0:dd4:4bae:2f5b:a119:9b18:3b52) | 
| 2022-12-11 01:45:51 +0100 | chomwitt | (~chomwitt@2a02:587:7a05:dc00:1ac0:4dff:fedb:a3f1) (Ping timeout: 256 seconds) | 
| 2022-12-11 02:07:12 +0100 | tremon | (~tremon@83-84-18-241.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in) | 
| 2022-12-11 02:24:38 +0100 | diep | (~diep@2a01:cb11:2d7:4a00:a13f:e40c:c4e8:736c) | 
| 2022-12-11 02:43:54 +0100 | sogens | (sogens@gateway/vpn/protonvpn/sogens) | 
| 2022-12-11 02:45:47 +0100 | sogens_ | (sogens@gateway/vpn/protonvpn/sogens) (Ping timeout: 264 seconds) | 
| 2022-12-11 02:51:44 +0100 | mvk | (~mvk@2607:fea8:5ce3:8500::efb) | 
| 2022-12-11 02:53:30 +0100 | mvk | (~mvk@2607:fea8:5ce3:8500::efb) (Client Quit) | 
| 2022-12-11 03:18:48 +0100 | thyriaen | (~thyriaen@2a01:aea0:dd4:4bae:2f5b:a119:9b18:3b52) (Remote host closed the connection) | 
| 2022-12-11 03:34:17 +0100 | diep_ | (~diep@2a01:cb11:2d7:4a00:be51:377e:4f72:b218) | 
| 2022-12-11 03:40:23 +0100 | sogens | (sogens@gateway/vpn/protonvpn/sogens) (Ping timeout: 264 seconds) | 
| 2022-12-11 03:42:54 +0100 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) | 
| 2022-12-11 03:49:23 +0100 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) | 
| 2022-12-11 03:55:08 +0100 | ^[ | (~user@user//x-8473491) (Ping timeout: 252 seconds) | 
| 2022-12-11 03:58:08 +0100 | thunderrd | (~thunderrd@183.182.115.167) (Ping timeout: 255 seconds) | 
| 2022-12-11 04:03:48 +0100 | banc | (banc@gateway/vpn/protonvpn/banc) (Ping timeout: 265 seconds) | 
| 2022-12-11 04:05:10 +0100 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 268 seconds) | 
| 2022-12-11 04:05:55 +0100 | sogens | (sogens@gateway/vpn/protonvpn/sogens) | 
| 2022-12-11 04:12:57 +0100 | diep | (~diep@2a01:cb11:2d7:4a00:a13f:e40c:c4e8:736c) (Remote host closed the connection) | 
| 2022-12-11 04:23:45 +0100 | banc | (banc@gateway/vpn/protonvpn/banc) | 
| 2022-12-11 04:25:50 +0100 | diep_ | (~diep@2a01:cb11:2d7:4a00:be51:377e:4f72:b218) (Remote host closed the connection) | 
| 2022-12-11 04:41:08 +0100 | td_ | (~td@83.135.9.5) (Ping timeout: 256 seconds) | 
| 2022-12-11 04:42:34 +0100 | td_ | (~td@83.135.9.54) | 
| 2022-12-11 04:44:25 +0100 | terrorjack | (~terrorjac@2a01:4f8:1c1e:509a::1) (Quit: The Lounge - https://thelounge.chat) | 
| 2022-12-11 04:47:01 +0100 | terrorjack | (~terrorjac@2a01:4f8:1c1e:509a::1) | 
| 2022-12-11 05:21:24 +0100 | ^[ | (~user@user//x-8473491) | 
| 2022-12-11 05:30:19 +0100 | sogens | (sogens@gateway/vpn/protonvpn/sogens) (Ping timeout: 260 seconds) | 
| 2022-12-11 06:26:01 +0100 | sogens | (sogens@gateway/vpn/protonvpn/sogens) | 
| 2022-12-11 07:00:36 +0100 | sogens | (sogens@gateway/vpn/protonvpn/sogens) (Quit: WeeChat 3.7.1) | 
| 2022-12-11 07:00:53 +0100 | sogens | (sogens@gateway/vpn/protonvpn/sogens) | 
| 2022-12-11 10:38:55 +0100 | <ChaoticMist[m]> | Can someone help me understand why neovide is launching with wrong NSP `customFloating` size?... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/f42e5cbe8b716ddaf45953834e49d6e5efac…>) | 
| 2022-12-11 10:39:05 +0100 | <ChaoticMist[m]> | How it should look like: | 
| 2022-12-11 10:39:10 +0100 | ChaoticMist[m] | uploaded an image: (267KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/zQJGtmOsejCodEQHLFXQceET/image.png > | 
| 2022-12-11 10:39:17 +0100 | <ChaoticMist[m]> | What it looks like: | 
| 2022-12-11 10:39:36 +0100 | ChaoticMist[m] | uploaded an image: (134KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/wsTlkzjZmpLthyvGTArIZIyb/image.png > | 
| 2022-12-11 11:17:41 +0100 | chomwitt | (~chomwitt@2a02:587:7a05:dc00:1ac0:4dff:fedb:a3f1) | 
| 2022-12-11 12:08:27 +0100 | mc47 | (~mc47@xmonad/TheMC47) | 
| 2022-12-11 13:59:22 +0100 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) | 
| 2022-12-11 15:17:07 +0100 | <geekosaur> | either you have an existing matcher in the manageHook (but that seems unlikely especially as it's going off the screen) or more likely nvim is overriding the size itself | 
| 2022-12-11 15:45:49 +0100 | <ChaoticMist[m]> | <geekosaur> "either you have an existing..." <- But it shouldn't do that though | 
| 2022-12-11 15:46:03 +0100 | <ChaoticMist[m]> | It used to work just fine in Qtile | 
| 2022-12-11 15:48:47 +0100 | ^[ | (~user@user//x-8473491) (Ping timeout: 252 seconds) | 
| 2022-12-11 15:52:44 +0100 | <geekosaur> | can you show a bit more of your config? in particular, are you sure you're matching it correctly? | 
| 2022-12-11 16:01:11 +0100 | ^[ | (~user@user//x-8473491) | 
| 2022-12-11 17:45:26 +0100 | <ChaoticMist[m]> | Do ping when you reply so I know someone types! :) | 
| 2022-12-11 17:45:27 +0100 | <ChaoticMist[m]> | <geekosaur> "can you show a bit more of..." <- https://github.com/Icy-Thought/snowflake/blob/main/config/xmonad/xmonad.hs | 
| 2022-12-11 17:46:01 +0100 | <ChaoticMist[m]> | Where I define it is in: #L762 | 
| 2022-12-11 17:54:07 +0100 | mvk | (~mvk@2607:fea8:5ce3:8500::efb) | 
| 2022-12-11 17:55:00 +0100 | <geekosaur> | is the className correct? as shown by the other ones, className usually starts with an uppercase character | 
| 2022-12-11 17:55:01 +0100 | mvk | (~mvk@2607:fea8:5ce3:8500::efb) (Client Quit) | 
| 2022-12-11 17:55:02 +0100 | mc47 | (~mc47@xmonad/TheMC47) (Ping timeout: 256 seconds) | 
| 2022-12-11 18:01:11 +0100 | <AskYourself[m]> | If I want my steam games to launch in fullscreen by default, is there a way to achieve that? The default behaviour spawns steam to stack and the game to master then I have to manually make the game fullscreen. | 
| 2022-12-11 18:01:35 +0100 | mc47 | (~mc47@xmonad/TheMC47) | 
| 2022-12-11 18:01:54 +0100 | <ChaoticMist[m]> | AskYourself[m]: That never happened with me, wonder if Ivan had added something like that in the config | 
| 2022-12-11 18:01:54 +0100 | <ChaoticMist[m]> | Brb will check | 
| 2022-12-11 18:02:31 +0100 | <ChaoticMist[m]> | <geekosaur> "is the className correct? as..." <- className is: `WM_CLASS(STRING) = "neovide", "neovide"` | 
| 2022-12-11 18:02:45 +0100 | <geekosaur> | interesting | 
| 2022-12-11 18:03:06 +0100 | <ChaoticMist[m]> | I wonder what Qtile did for it towkr | 
| 2022-12-11 18:03:09 +0100 | <ChaoticMist[m]> | s/towkr/to work/ | 
| 2022-12-11 18:03:14 +0100 | <ChaoticMist[m]> | s/towkr/to work OTB/ | 
| 2022-12-11 18:09:04 +0100 | tremon | (~tremon@83-84-18-241.cable.dynamic.v4.ziggo.nl) | 
| 2022-12-11 18:11:34 +0100 | <geekosaur> | AskYourself[m], sounds to me like it should be possible to match the game window instead of the Steam window; have you checked? | 
| 2022-12-11 18:13:21 +0100 | <geekosaur> | I use ManageDebug, but here they might spawn close enough together that debugManageHookOn would miss the second window spawning | 
| 2022-12-11 18:20:38 +0100 | <AskYourself[m]> | <geekosaur> "Ask Yourself🍉, sounds to me like..." <- I am not actually sure what you mean. I'm a bit of a noob here. | 
| 2022-12-11 18:21:55 +0100 | <geekosaur> | AskYourself[m], this is what the manageHook is for. you would insert a section that matches the game window and fullscreens it in one of several ways | 
| 2022-12-11 18:23:07 +0100 | <geekosaur> | probably `liftX (sendMessage $ JumpToLayout "Full")` or similar | 
| 2022-12-11 18:31:52 +0100 | <AskYourself[m]> | Ohhh, ok. I'm going to play with that. Thanks. | 
| 2022-12-11 19:28:48 +0100 | Maeda | (~Maeda@91-161-10-149.subs.proxad.net) (Quit: :)) | 
| 2022-12-11 19:29:46 +0100 | Maeda | (~Maeda@91-161-10-149.subs.proxad.net) | 
| 2022-12-11 19:29:51 +0100 | Maeda | (~Maeda@91-161-10-149.subs.proxad.net) (Client Quit) | 
| 2022-12-11 19:30:18 +0100 | Maeda | (~Maeda@91-161-10-149.subs.proxad.net) | 
| 2022-12-11 20:52:43 +0100 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) | 
| 2022-12-11 21:00:45 +0100 | diep | (~diep@2a01:cb11:2d7:4a00:ebbf:6d8:c835:19bb) | 
| 2022-12-11 21:01:11 +0100 | diep | (~diep@2a01:cb11:2d7:4a00:ebbf:6d8:c835:19bb) (Remote host closed the connection) | 
| 2022-12-11 21:04:03 +0100 | mc47 | (~mc47@xmonad/TheMC47) (Remote host closed the connection) | 
| 2022-12-11 21:04:43 +0100 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) | 
| 2022-12-11 21:13:33 +0100 | <ChaoticMist[m]> | GL | 
| 2022-12-11 21:13:46 +0100 | <ChaoticMist[m]> | It might be that the overlay is being misused or something.. idk | 
| 2022-12-11 21:16:45 +0100 | <ChaoticMist[m]> | I keep tripping.. wtf | 
| 2022-12-11 21:16:50 +0100 | <ChaoticMist[m]> | * I keep tripping on the wrong chat.. wtf | 
| 2022-12-11 22:35:55 +0100 | sogens | (sogens@gateway/vpn/protonvpn/sogens) (Ping timeout: 256 seconds) | 
| 2022-12-11 22:52:19 +0100 | <AskYourself[m]> | <geekosaur> "probably `liftX (sendMessage..." <- I'm not really clear how I can work this into my manage hook. | 
| 2022-12-11 22:53:01 +0100 | <AskYourself[m]> | I understand that I can do stuff like... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/16a2acad1406727c43cab9e415d0324e5284…>) | 
| 2022-12-11 22:53:14 +0100 | <geekosaur> | first you need a predicate to match the window, then you use `-->` to combine it with the liftX | 
| 2022-12-11 22:53:36 +0100 | <geekosaur> | oh, and I think that isn't quite sufficient because it has the wrong type | 
| 2022-12-11 22:54:13 +0100 | <AskYourself[m]> | geekosaur: I'm not really following. | 
| 2022-12-11 22:54:33 +0100 | <AskYourself[m]> | I need the stupid person explanation. | 
| 2022-12-11 22:55:23 +0100 | <geekosaur> | have you been through the tutorial yet? I think it shows how the manageHook works | 
| 2022-12-11 22:55:52 +0100 | <AskYourself[m]> | Yes. I have, that's actually how I learned to build the manageHook I currently have. | 
| 2022-12-11 22:55:54 +0100 | <AskYourself[m]> | But I'm not seeing how to extend it is the problem. | 
| 2022-12-11 22:57:39 +0100 | <geekosaur> | you add an entry to the composeAll list | 
| 2022-12-11 22:58:44 +0100 | <geekosaur> | the entry looks like: predicate --> liftX (sendMessage $ JumpToLayout "Full") <> idHook | 
| 2022-12-11 22:59:03 +0100 | <AskYourself[m]> | Is it important for id hook to be there? | 
| 2022-12-11 22:59:15 +0100 | <geekosaur> | where `predicate` is something that matches the game window. you'll want to use the xprop command to figure out what will work | 
| 2022-12-11 22:59:26 +0100 | <geekosaur> | yes, without it it'll have the wrong type | 
| 2022-12-11 22:59:45 +0100 | <geekosaur> | oh, and I meant >> not <> | 
| 2022-12-11 22:59:48 +0100 | <geekosaur> | sigh | 
| 2022-12-11 22:59:54 +0100 | <geekosaur> | the entry looks like: predicate --> liftX (sendMessage $ JumpToLayout "Full") >> idHook | 
| 2022-12-11 23:00:33 +0100 | <AskYourself[m]> | Oh ok that did it. I was missing the `>> idHook`. | 
| 2022-12-11 23:00:35 +0100 | <AskYourself[m]> | Thank you very much. | 
| 2022-12-11 23:01:38 +0100 | <geekosaur> | yes, that's what I meant by [11 21:53:35] <geekosaur> oh, and I think that isn't quite sufficient because it has the wrong type | 
| 2022-12-11 23:02:12 +0100 | <geekosaur> | the `>> idHook` makes it have the right type | 
| 2022-12-11 23:02:27 +0100 | <AskYourself[m]> | Right, ok that makes sense. | 
| 2022-12-11 23:03:14 +0100 | <geekosaur> | more specifrically, it makes the manageHook part do nothing; the liftX part "jumps out" of the manageHook and does something in xmonad proper | 
| 2022-12-11 23:03:33 +0100 | <geekosaur> | but that ends up with the wrong type, so we have to combine it with an actual manageHook | 
| 2022-12-11 23:07:51 +0100 | <AskYourself[m]> | That's a bit confusing. | 
| 2022-12-11 23:08:16 +0100 | <AskYourself[m]> | But it's working great now, I've got a list of them with composeAll. It's really cool to be able to write precise rules like this. | 
| 2022-12-11 23:31:01 +0100 | <AskYourself[m]> | Another thing is I want to toggle my compositor on and off. I know I can toggle it on with `("M-p", spawn "picom"),` but how can I toggle it off when you need to enter a password to do so? | 
| 2022-12-11 23:36:25 +0100 | <geekosaur> | spawn "killall picom"? | 
| 2022-12-11 23:36:37 +0100 | <geekosaur> | I don't think picom has a control | 
| 2022-12-11 23:36:43 +0100 | <geekosaur> | hm, maybe it does via dbus | 
| 2022-12-11 23:38:34 +0100 | <geekosaur> | oh, it does. pass --dbus to enable it, connect to dbus (see https://github.com/geekosaur/xmonad.hs/blob/skkukuk/xmonad.hs#L129-L130 although you want to use a different endpoint than getWellKnownName there does) | 
| 2022-12-11 23:39:25 +0100 | <geekosaur> | "It’s possible to control compton via D-Bus messages, by running compton with --dbus and send messages to | 
| 2022-12-11 23:39:25 +0100 | <geekosaur> | com.github.chjj.compton.<DISPLAY>. <DISPLAY> is the display used by compton, with all non-alphanumeric characters | 
| 2022-12-11 23:39:25 +0100 | <geekosaur> | transformed to underscores. For DISPLAY=:0.0 you should use com.github.chjj.compton._0_0, for example. | 
| 2022-12-11 23:39:25 +0100 | <geekosaur> | The D-Bus methods and signals are not yet stable, thus undocumented right now." | 
| 2022-12-11 23:40:06 +0100 | <geekosaur> | so you would have to examine the picom source (I'm running picom prerelease, which still calls itself compton) to find out what messages to send | 
| 2022-12-11 23:40:22 +0100 | <geekosaur> | might also be possible to use dbus-send with spawn | 
| 2022-12-11 23:46:46 +0100 | <AskYourself[m]> | Hmm ok. | 
| 2022-12-11 23:50:55 +0100 | <AskYourself[m]> | <geekosaur> "spawn "killall picom"?" <- I don't think this will work. Cause `killAll` is for windows not services. | 
| 2022-12-11 23:51:01 +0100 | <AskYourself[m]> | Maybe I'm just confused though. | 
| 2022-12-11 23:53:12 +0100 | <geekosaur> | killall is for commands not windows | 
| 2022-12-11 23:53:20 +0100 | <geekosaur> | xkill is for windows | 
| 2022-12-11 23:55:36 +0100 | <AskYourself[m]> | Oh that actually works great haha. | 
| 2022-12-11 23:55:52 +0100 | <AskYourself[m]> | I was confusing killall and killAll (from WithAll) 🤦♂️ | 
| 2022-12-11 23:56:25 +0100 | <AskYourself[m]> | Is there a way to have XMonad detect whether a service is running? | 
| 2022-12-11 23:56:42 +0100 | <AskYourself[m]> | If that's possible then I could have the same keybind work as a toggle instead of having an on and off switch. | 
| 2022-12-11 23:58:30 +0100 | <geekosaur> | it wouldn't be xmonad, but you're doing it in a spawn either way, so: spawn "if pgrep picom; then killall picom; else picom; fi" | 
| 2022-12-11 23:58:53 +0100 | <AskYourself[m]> | Oh right I see. | 
| 2022-12-11 23:59:09 +0100 | <AskYourself[m]> | I seen to learn shell and stuff. That didn't even occur to me. | 
| 2022-12-11 23:59:12 +0100 | <AskYourself[m]> | Ok thanks. |