2023/03/16

2023-03-16 00:02:45 +0000catman(~catman@user/catman) (Ping timeout: 255 seconds)
2023-03-16 00:27:42 +0000catman(~catman@user/catman)
2023-03-16 00:47:18 +0000catman(~catman@user/catman) (Ping timeout: 255 seconds)
2023-03-16 01:12:42 +0000liskinis still on 8.8
2023-03-16 01:13:09 +0000 <liskin> but we should definitely add 9.6 to the CI matrix
2023-03-16 01:46:36 +0000catman(~catman@user/catman)
2023-03-16 02:58:29 +0000catman(~catman@user/catman) (Quit: WeeChat 3.8)
2023-03-16 03:04:49 +0000banc-(~banc@154.47.24.197) (Ping timeout: 256 seconds)
2023-03-16 03:21:19 +0000td_(~td@i53870901.versanet.de) (Ping timeout: 276 seconds)
2023-03-16 03:21:49 +0000banc(~banc@154.47.24.197)
2023-03-16 03:22:24 +0000td_(~td@i53870903.versanet.de)
2023-03-16 07:37:37 +0000derfflinger(~derffling@user/derfflinger)
2023-03-16 08:05:31 +0000werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 248 seconds)
2023-03-16 08:07:15 +0000werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2023-03-16 08:13:35 +0000thyriaen(~thyriaen@2a01:aea0:dd4:5328:6245:cbff:fe9f:48b1)
2023-03-16 09:03:05 +0000ft(~ft@p3e9bc443.dip0.t-ipconnect.de) (Quit: leaving)
2023-03-16 09:06:02 +0000 <liskin> Solid: https://twitter.com/xmonad/status/1636288540832047105
2023-03-16 09:06:24 +0000 <liskin> I added a few tweets as a personal update as well
2023-03-16 09:07:23 +0000 <liskin> That may have been what I was thinking of adding to the post but it'd be difficult to fit in there without everyone else giving a personal update as well
2023-03-16 09:07:35 +0000 <liskin> Probably better to do it this way
2023-03-16 09:08:25 +0000 <liskin> (fediverse is on my todo list for a couple months but it's hard to justify spending time on *adding* another social media platform to my life)
2023-03-16 09:59:13 +0000derfflinger(~derffling@user/derfflinger) (Ping timeout: 246 seconds)
2023-03-16 09:59:24 +0000tv(~tv@user/tv) (Ping timeout: 252 seconds)
2023-03-16 10:01:45 +0000derfflinger(~derffling@user/derfflinger)
2023-03-16 10:11:44 +0000tv(~tv@user/tv)
2023-03-16 10:33:19 +0000mncheck(~mncheck@193.224.205.254)
2023-03-16 10:55:03 +0000 <Solid[m]> liskin nice, thank you :)
2023-03-16 11:17:08 +0000derfflinger(~derffling@user/derfflinger) (Ping timeout: 252 seconds)
2023-03-16 12:03:04 +0000 <xmonadtrack> xmonad Equwece {Tony Zorman} * v0.17.1-50-gea295da: INSTALL: Suggest to use ghcup more intensively (4 days ago, 1 file, 10+ 8-) https://github.com/xmonad/xmonad/commit/ea295dabcce1
2023-03-16 12:03:05 +0000 <xmonadtrack> xmonad Tony Zorman {GitHub} * v0.17.1-51-g386d4e6: Merge pull request #441 from Equwece/suggest-to-use-ghcup (72 seconds ago, 0 files, 0+ 0-) https://github.com/xmonad/xmonad/commit/386d4e6295f1
2023-03-16 12:06:35 +0000derfflinger(~derffling@user/derfflinger)
2023-03-16 12:28:03 +0000tdammers(~tdammers@219-131-178-143.ftth.glasoperator.nl)
2023-03-16 13:25:37 +0000thunderrd(~thunderrd@183.182.111.130)
2023-03-16 13:31:44 +0000derfflinger(~derffling@user/derfflinger) (Remote host closed the connection)
2023-03-16 13:32:10 +0000derfflinger(~derffling@user/derfflinger)
2023-03-16 15:17:10 +0000werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
2023-03-16 15:37:38 +0000catman(~catman@user/catman)
2023-03-16 15:46:34 +0000derfflinger(~derffling@user/derfflinger) (Read error: Connection reset by peer)
2023-03-16 16:02:47 +0000catman(~catman@user/catman) (Ping timeout: 246 seconds)
2023-03-16 16:04:55 +0000chomwitt(~chomwitt@2a02:587:7a19:9200:1ac0:4dff:fedb:a3f1)
2023-03-16 16:49:46 +0000catman(~catman@user/catman)
2023-03-16 17:13:03 +0000hrberg(~quassel@171.79-160-161.customer.lyse.net)
2023-03-16 17:25:33 +0000thyriaen(~thyriaen@2a01:aea0:dd4:5328:6245:cbff:fe9f:48b1) (Quit: Leaving)
2023-03-16 17:34:05 +0000deebo(~globe@stonebay32.com) (Ping timeout: 256 seconds)
2023-03-16 17:34:23 +0000deebo(~globe@stonebay32.com)
2023-03-16 17:35:56 +0000beastwick(~beastwick@pool-74-102-103-88.nwrknj.fios.verizon.net)
2023-03-16 17:37:29 +0000 <beastwick> hello, trying to bind and use a simple modMask, but getting Expected: [((KeyMask, KeySym), X ())], Actual: [((XConfig l0 -> KeyMask, KeySym), X ())] where I do modMask = mod4Mask in my def block via, main = xmonad . ewmh $ def
2023-03-16 17:38:17 +0000 <geekosaur> can you show a little more detail?
2023-03-16 17:38:19 +0000 <geekosaur> @where paste
2023-03-16 17:38:20 +0000 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
2023-03-16 17:38:26 +0000 <beastwick> yes sorry ty for the paste link
2023-03-16 17:39:55 +0000 <beastwick> https://paste.tomsmeding.com/bM0FdHFt
2023-03-16 17:41:19 +0000 <geekosaur> it's not actually the modMask line it's complaining about, it's line 76
2023-03-16 17:41:39 +0000 <beastwick> yes, but that line works if I use mod4Mask
2023-03-16 17:41:53 +0000 <geekosaur> yep
2023-03-16 17:42:30 +0000 <beastwick> so there is no way to assign a variable to modMask and use it? I should just use mod4Mask?
2023-03-16 17:42:43 +0000 <geekosaur> modMask is only available as (a) a field name for a record update, as on line 68 (b) a field selector which takes an XConfig as a parameter and produces its modMask
2023-03-16 17:43:04 +0000 <geekosaur> which you can't use because your config is anonymous
2023-03-16 17:43:27 +0000 <geekosaur> so use mod4Mask or consider rephrasing your config
2023-03-16 17:43:49 +0000 <beastwick> tyvm
2023-03-16 17:44:59 +0000 <geekosaur> or switch to `additionalKeysP` which lets you use it as `"M-"` prefix, but then you also have to rewrite lines 79 and 81 into `additionalKeysP` format
2023-03-16 17:45:29 +0000 <beastwick> yeah, I wanted to actually write it this way, seems easier to programatically work with key bindings
2023-03-16 18:36:52 +0000mncheck(~mncheck@193.224.205.254) (Ping timeout: 246 seconds)
2023-03-16 19:29:20 +0000jamboy(~jamboy@103.110.145.180)
2023-03-16 19:29:57 +0000 <jamboy> Hi
2023-03-16 19:30:17 +0000jamboy(~jamboy@103.110.145.180) (Client Quit)
2023-03-16 19:30:38 +0000jamboy(~jamboy@103.110.145.180)
2023-03-16 19:30:53 +0000 <jamboy> Hi
2023-03-16 19:31:50 +0000 <jamboy> How to go to fullscreen with mod + f
2023-03-16 19:32:00 +0000 <jamboy> Is there any way?
2023-03-16 19:39:47 +0000 <geekosaur> fullscreen is typically handled by the app, not the window manager (for example, if you do it via the wm, browsers won't hide their location bars or etc.)
2023-03-16 19:40:13 +0000 <geekosaur> you could bind mod-f to switch to a fullscreen layout
2023-03-16 19:41:23 +0000jamboy(~jamboy@103.110.145.180) (Quit: Client closed)
2023-03-16 19:48:56 +0000ft(~ft@p3e9bc443.dip0.t-ipconnect.de)
2023-03-16 19:49:50 +0000 <beastwick> geekosaur, I have made a lot of progress. However, for some reason moving windows to workspace binds that I set during a session does not seem to work. https://paste.tomsmeding.com/yRYSUg1q pls see the last line in my paste, it seems to send windows to a workspace I can't find.
2023-03-16 19:50:37 +0000 <beastwick> like if I create a workspace, set the index of that space to 1, try sending a window to workspace 1, it seems to get lost
2023-03-16 19:50:49 +0000 <beastwick> but yet I can move to workspace 1 fine
2023-03-16 20:01:04 +0000 <geekosaur> none of these appears to move a window? the last line views a workspace via `withNthWorkspace`
2023-03-16 20:01:52 +0000 <beastwick> oh, am I using the wrong function?
2023-03-16 20:02:02 +0000 <beastwick> I am trying to send a window to a workspace with that line
2023-03-16 20:02:10 +0000 <beastwick> I admittedly don't understand the code 100%
2023-03-16 20:02:35 +0000 <beastwick> -- mod-shift-[1..9] %! Move client to workspace N in the list of workspaces
2023-03-16 20:02:39 +0000 <beastwick> zip (zip (repeat (modm .|. shiftMask)) [xK_1..xK_9]) (map (withNthWorkspace W.shift) [0..])
2023-03-16 20:03:09 +0000 <beastwick> but I followed the example where we do't care about workspace list order, so I set 0.. to 1..
2023-03-16 20:03:25 +0000 <geekosaur> that looks more correct, but it's not what your paste has (or had when I loaded it)
2023-03-16 20:03:53 +0000 <geekosaur> line 95 is: zip (zip (repeat (mod4Mask .|. shiftMask)) [xK_1..xK_9]) (map (withNthWorkspace W.greedyView) [1..]))
2023-03-16 20:03:54 +0000 <beastwick> oh yes I changed to greedView
2023-03-16 20:04:13 +0000 <geekosaur> W.shift is what it should be if you want to move a window
2023-03-16 20:04:15 +0000 <beastwick> let me try again
2023-03-16 20:05:15 +0000 <geekosaur> I'm not sure how DynamicWorkspaceOrder and DynamicWorkspaces combine (line 91 vs. 95)
2023-03-16 20:06:16 +0000 <geekosaur> (I admit that I am not familiar with these modules. maybe byorgey is around to help)
2023-03-16 20:07:17 +0000 <beastwick> yeah switching to W.shift kind of works, the index is off though
2023-03-16 20:09:09 +0000 <geekosaur> right, it's a different index
2023-03-16 20:09:29 +0000 <geekosaur> basically you're using one index and then using functions that use a different index
2023-03-16 20:09:37 +0000 <geekosaur> so they don't match
2023-03-16 20:09:57 +0000 <beastwick> mmm, is there a way to make them match? I thought this would be ok once I set the index first with the keybind
2023-03-16 20:10:04 +0000 <geekosaur> I think you need to pick one and stick with it, otherwise you need to update both in sync
2023-03-16 20:10:31 +0000 <beastwick> mmm what is the approach for moving windows to dynamically created workspaces?
2023-03-16 20:11:08 +0000 <geekosaur> is there a reason you aren't using `withWorkspaceIndex`?
2023-03-16 20:11:27 +0000 <geekosaur> becuase your other keybinds use or update that
2023-03-16 20:11:52 +0000 <beastwick> just following the docs
2023-03-16 20:12:07 +0000 <beastwick> https://hackage.haskell.org/package/xmonad-contrib-0.17.1/docs/XMonad-Actions-DynamicWorkspaces.html
2023-03-16 20:14:20 +0000 <geekosaur> yes, I'm looking at that now. it says to use one or the other, not both
2023-03-16 20:14:35 +0000 <beastwick> oh wait
2023-03-16 20:14:43 +0000 <beastwick> i am a fool
2023-03-16 20:14:49 +0000 <geekosaur> "Alternatively, you can associate indexes"
2023-03-16 20:14:53 +0000 <beastwick> withWorkspaceIndex W.shift
2023-03-16 20:15:11 +0000 <geekosaur> if you do that, you need to use `withWorkspaceIndex` instead of `withNthWorkspace`
2023-03-16 20:15:21 +0000 <geekosaur> yes
2023-03-16 20:15:23 +0000 <beastwick> yeah, it just all came together
2023-03-16 20:18:37 +0000 <beastwick> and that works
2023-03-16 21:18:38 +0000hightower2(~hightower@20-10.dsl.iskon.hr)
2023-03-16 21:57:32 +0000 <beastwick> ty again geekosaur for your time and help
2023-03-16 22:20:28 +0000Forkk(~forkk@li926-228.members.linode.com) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
2023-03-16 22:20:54 +0000Forkk(~forkk@li926-228.members.linode.com)
2023-03-16 23:20:23 +0000catman(~catman@user/catman) (Quit: WeeChat 3.8)
2023-03-16 23:31:25 +0000catman(~catman@user/catman)
2023-03-16 23:47:00 +0000catman(~catman@user/catman) (Ping timeout: 255 seconds)