2022/11/25

2022-11-25 00:12:14 +0000minnie(~minnie@159.196.202.199)
2022-11-25 00:37:59 +0000chomwitt(~chomwitt@ppp-94-67-236-76.home.otenet.gr) (Ping timeout: 264 seconds)
2022-11-25 00:43:49 +0000mvk(~mvk@2607:fea8:5ce3:8500::efb)
2022-11-25 00:44:23 +0000mvk(~mvk@2607:fea8:5ce3:8500::efb) (Client Quit)
2022-11-25 01:20:18 +0000srz(~srz@179.36.100.166)
2022-11-25 01:44:07 +0000srz(~srz@179.36.100.166) (Read error: Connection reset by peer)
2022-11-25 01:45:08 +0000srz(~srz@179.36.100.166)
2022-11-25 01:45:22 +0000srz(~srz@179.36.100.166) (Remote host closed the connection)
2022-11-25 01:45:44 +0000srz(~srz@179.36.100.166)
2022-11-25 01:48:03 +0000srz(~srz@179.36.100.166) (Read error: Connection reset by peer)
2022-11-25 01:48:06 +0000srz_(~srz@179.36.100.166)
2022-11-25 01:48:52 +0000srz_(~srz@179.36.100.166) (Remote host closed the connection)
2022-11-25 02:24:47 +0000jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 264 seconds)
2022-11-25 02:32:09 +0000AskYourself[m](~ask-yours@2001:470:69fc:105::2:9793)
2022-11-25 02:42:43 +0000noex(~null@user/noex)
2022-11-25 03:03:29 +0000banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 260 seconds)
2022-11-25 03:24:33 +0000banc(banc@gateway/vpn/airvpn/banc)
2022-11-25 03:54:28 +0000minnie(~minnie@159.196.202.199) (Ping timeout: 260 seconds)
2022-11-25 03:58:36 +0000td_(~td@83.135.9.50) (Ping timeout: 256 seconds)
2022-11-25 04:00:16 +0000td_(~td@83.135.9.38)
2022-11-25 05:31:25 +0000minnie(~minnie@159.196.202.199)
2022-11-25 05:43:49 +0000clu(~clu@user/varjax)
2022-11-25 07:23:43 +0000chomwitt(~chomwitt@2a02:587:7a0d:dd00:1ac0:4dff:fedb:a3f1)
2022-11-25 07:45:09 +0000ft(~ft@p508dbd59.dip0.t-ipconnect.de) (Quit: leaving)
2022-11-25 08:17:35 +0000clu(~clu@user/varjax) (Ping timeout: 264 seconds)
2022-11-25 09:00:05 +0000HAL[m](~evadk8mat@2001:470:69fc:105::3ed0) (Quit: You have been kicked for being idle)
2022-11-25 09:12:17 +0000cfricke(~cfricke@user/cfricke)
2022-11-25 09:59:55 +0000aureliju[m](~aurelijum@2001:470:69fc:105::2:c720)
2022-11-25 10:32:20 +0000 <aureliju[m]> Hello there,... (full message at <https://libera.ems.host/_matrix/media/v3/download/libera.chat/f63eeed530b814d5495deb41c20032c9596f…>)
2022-11-25 10:54:20 +0000jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-11-25 12:35:26 +0000ft(~ft@p508dbd59.dip0.t-ipconnect.de)
2022-11-25 12:43:18 +0000thunderrd(~thunderrd@183.182.115.215) (Ping timeout: 265 seconds)
2022-11-25 13:02:09 +0000jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 265 seconds)
2022-11-25 13:23:13 +0000rpana(~rpana@141.30.130.27)
2022-11-25 14:06:53 +0000cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.7.1)
2022-11-25 14:13:57 +0000srz(~srz@devil.dm.uba.ar)
2022-11-25 14:22:34 +0000jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-11-25 14:29:59 +0000rpana(~rpana@141.30.130.27) (Quit: Client closed)
2022-11-25 14:57:47 +0000minnie(~minnie@159.196.202.199) (Ping timeout: 264 seconds)
2022-11-25 15:27:23 +0000mvk(~mvk@2607:fea8:5ce3:8500::efb)
2022-11-25 15:29:19 +0000[Leary](~Leary]@user/Leary/x-0910699) (Remote host closed the connection)
2022-11-25 15:29:37 +0000[Leary](~Leary]@user/Leary/x-0910699)
2022-11-25 15:29:40 +0000minnie(~minnie@159.196.202.199)
2022-11-25 15:30:28 +0000mvk(~mvk@2607:fea8:5ce3:8500::efb) (Client Quit)
2022-11-25 16:01:28 +0000srz(~srz@devil.dm.uba.ar) (Ping timeout: 265 seconds)
2022-11-25 16:02:50 +0000escobear(~gknux@user/galaxy-knuckles/x-3015990)
2022-11-25 16:03:10 +0000gknux(~gknux@user/galaxy-knuckles/x-3015990) (Ping timeout: 260 seconds)
2022-11-25 16:03:37 +0000escobeargknux
2022-11-25 16:09:24 +0000Forkk(~forkk@li926-228.members.linode.com) (Ping timeout: 248 seconds)
2022-11-25 16:26:57 +0000srz(~srz@devil.dm.uba.ar)
2022-11-25 16:53:35 +0000srz(~srz@devil.dm.uba.ar) (Ping timeout: 264 seconds)
2022-11-25 19:29:57 +0000 <liskin> Oh crap, we never triggered https://github.com/xmonad/xmonad-docs/actions to generate docs for 0.17.1 :-(
2022-11-25 19:30:10 +0000liskin[m](~liskinmat@2001:470:69fc:105::768)
2022-11-25 19:30:14 +0000 <liskin> I should add that to MANTAINERS.dm
2022-11-25 19:34:30 +0000 <xmonadtrack> xmonad Tomas Janousek * v0.17.1-33-g40f8246: MAINTAINERS: Add xmonad-docs build step to the release process (2 minutes ago, 1 file, 6+ 1-) https://github.com/xmonad/xmonad/commit/40f8246080e1
2022-11-25 19:40:23 +0000minnie(~minnie@159.196.202.199) (Ping timeout: 264 seconds)
2022-11-25 19:42:52 +0000srz(~srz@devil.dm.uba.ar)
2022-11-25 20:12:01 +0000Forkk(~forkk@li926-228.members.linode.com)
2022-11-25 20:18:08 +0000Guest62(~Guest62@180.195.206.166)
2022-11-25 20:18:45 +0000 <Guest62> Hello is anyone around?
2022-11-25 20:19:20 +0000 <geekosaur> yes
2022-11-25 20:20:37 +0000 <Guest62> Hey I'm having a problem when I changed my config according to the newest tutorial.
2022-11-25 20:21:15 +0000 <Guest62> If I set my layout to "full" the xmobar panel is not being hidden.
2022-11-25 20:21:42 +0000 <Guest62> I tried following this https://github.com/xmonad/xmonad/blob/master/TUTORIAL.md
2022-11-25 20:22:20 +0000 <geekosaur> the Full layout doesn't by itself hide panels
2022-11-25 20:22:35 +0000 <Guest62> Ooof,
2022-11-25 20:22:40 +0000 <geekosaur> if you want that then you need to play games with avoidStruts
2022-11-25 20:23:01 +0000 <geekosaur> or perhaps you want actual fullscreen, which is not what Full is
2022-11-25 20:23:10 +0000 <Guest62> Yea, already added on to the myLayout section.
2022-11-25 20:24:01 +0000 <geekosaur> not enough just to havge it, you need to use it specially. see https://github.com/geekosaur/xmonad.hs/blob/skkukuk/xmonad.hs#L144-L145
2022-11-25 20:25:02 +0000 <geekosaur> avoidStrutsOn [] means struts default disabled there
2022-11-25 20:26:16 +0000 <geekosaur> if you want this as part of a layout rotation with ||| ten you do something like: avoidStruts (layout1 ||| layout2 ||| whatever) ||| avoidStrutsOn [] Full
2022-11-25 20:26:31 +0000 <Guest62> Previously before I started to use the XMonadLog whenever I change my layout to "full" actual wholescreen is used by the window.
2022-11-25 20:26:40 +0000 <Guest62> I used it like this.
2022-11-25 20:26:42 +0000 <Guest62> avoidStruts (tiled ||| column) ||| Full
2022-11-25 20:26:42 +0000 <geekosaur> (or omit the avoidStrutsOn [] part; I have that so I can toggle them on if I want)
2022-11-25 20:27:00 +0000 <geekosaur> that should work fine, I'd think
2022-11-25 20:27:23 +0000 <geekosaur> just don't have another avoidStruts above it because that will take precedence
2022-11-25 20:28:18 +0000 <Guest62> Uhm, above it I have only smartborders and spacingraw.
2022-11-25 20:29:17 +0000 <geekosaur> hm, that's not guaranteed to work right, struts need to be outside of/above spacing
2022-11-25 20:30:43 +0000 <geekosaur> but you'd want Full to be outside of spacing for that to be fullscreen anyway
2022-11-25 20:30:54 +0000 <geekosaur> your layoutHook would end up somewhat more complex
2022-11-25 20:31:33 +0000 <geekosaur> (avoidStruts $ spacingRaw … $ tiled ||| column) ||| Full
2022-11-25 20:32:03 +0000 <Guest62> Interesting.
2022-11-25 20:32:17 +0000 <Guest62> I will try your suggestion.
2022-11-25 20:34:19 +0000 <Guest62> No dice. xmobar is still not being hidden.
2022-11-25 20:34:27 +0000 <geekosaur> if spacingRaw includes edge spacing then the status bar will again be visible, since we never actually hide it, we only allow it to be overlapped
2022-11-25 20:35:01 +0000 <geekosaur> there's a setting for xmobar for actual hiding iirc but I'm not an xmobar user so I can't tell you much about it
2022-11-25 20:35:36 +0000 <Guest62> What do you use if I may ask?
2022-11-25 20:35:56 +0000 <geekosaur> I run xmonad as window manager for MATE so I use mate-panel and xmonad-log-applet
2022-11-25 20:36:20 +0000 <geekosaur> which means I have half of hackage as dependencies for my xmonad.hs because xmonad-log-applet uses dbus 🙂
2022-11-25 20:38:52 +0000 <Guest62> Ooof sounds more complicated than what I can handle. :')
2022-11-25 20:40:02 +0000 <geekosaur> well, you can do quite a lot with just EWMH properties. I wanted some extra stuff so I have a very customized DynamicLog setup
2022-11-25 20:42:06 +0000 <Guest62> I thought DynamicLog is frozen?
2022-11-25 20:42:33 +0000 <geekosaur> DynamicLog is still the underpinning for logging
2022-11-25 20:42:50 +0000 <geekosaur> so you can still use it if you're doing a custom setup like I am
2022-11-25 20:43:28 +0000gknux(~gknux@user/galaxy-knuckles/x-3015990) (Ping timeout: 268 seconds)
2022-11-25 20:43:53 +0000 <geekosaur> X.H.DynamicLog now just reexports X.H.StatusBar.PP, but the low level logging function is still dynamicLogWithPP
2022-11-25 20:45:49 +0000 <geekosaur> and I have to use it directly because there's no way to use the StatusBar stuff to initialize dbus and associate the resulting handle with the PP
2022-11-25 20:46:21 +0000 <geekosaur> and I'm not sure we want one given all the deps dbus has 🙂
2022-11-25 20:47:12 +0000 <Guest62> If I comment out the line with easySB ... in the main section the full layout works :')
2022-11-25 20:47:33 +0000 <geekosaur> that's because xmobar is no longer running 🙂
2022-11-25 20:47:43 +0000 <geekosaur> easySB is what launches it
2022-11-25 20:50:09 +0000 <Guest62> If you don't mind, can you share your dotfiles?
2022-11-25 20:50:42 +0000 <geekosaur> I pointed to the main one earlier
2022-11-25 20:51:03 +0000 <geekosaur> https://github.com/geekosaur/xmonad.hs/blob/skkukuk/xmonad.hs
2022-11-25 20:51:43 +0000 <geekosaur> there's some other ones in the same repo and branch; since I have that dbus dependency I use cabal to build my setup
2022-11-25 20:52:00 +0000 <geekosaur> (stack would work as well but I don't like stack)
2022-11-25 20:56:47 +0000 <Guest62> Your config looks so different.
2022-11-25 20:58:21 +0000 <geekosaur> yes, I format it a lot differently than most folks
2022-11-25 20:58:33 +0000 <geekosaur> plus it predates the tutorial by some 15 years 🙂
2022-11-25 20:59:01 +0000 <Guest62> Can you take a look at mine? Maybe there is more that I am missing?
2022-11-25 20:59:03 +0000 <Guest62> https://github.com/Meeekow/arch/blob/main/dotfiles/xmonad.hs
2022-11-25 20:59:15 +0000 <Guest62> Holy shit. 15 years?
2022-11-25 20:59:47 +0000 <Guest62> I haven't even got 1 year using xmonad.
2022-11-25 21:00:23 +0000 <AskYourself[m]> Is there a good example of how to set up Xmonad on NixOS? I still have my config from Arch, but I'm struggling to get things working. In the greeter screen I can see Xmonad is an option, now that I've added windowManager.xmonad.enable = true;, but I can't figure out how to actually make it use my Xmonad config.
2022-11-25 21:00:41 +0000gknux(~gknux@user/galaxy-knuckles/x-3015990)
2022-11-25 21:16:11 +0000 <geekosaur> Guest62, looks to me like you still have spacingRaw before your other layout stuff (including avoidStruts, which makes it malfunction), and it adds a space of 10 on the bottom so that allows xmobar to be visible
2022-11-25 21:17:17 +0000 <geekosaur> AskYourself[m], I'm sorry but I don't know NixOS. I think you have to watch out for home-manager though, it may need to be configured to use a custom xmonad.hs instead of one it builds? but you need a NixOS user to confirm that
2022-11-25 21:17:19 +0000 <Guest62> I'll try to rewrite it. Thank you so much!
2022-11-25 21:17:46 +0000 <geekosaur> [25 20:31:33] <geekosaur> (avoidStruts $ spacingRaw … $ tiled ||| column) ||| Full
2022-11-25 21:18:23 +0000 <geekosaur> this way (a) avoidStruts is in the right place relative to spacing; (b) both avoidStruts and spacing apply only to the non-Full layouts
2022-11-25 21:18:35 +0000 <AskYourself[m]> geekosaur: Dang ok. Thanks anyway. I appreciate the reply.
2022-11-25 21:23:34 +0000 <geekosaur> Guest62, note that Full doesn't override avoidStruts *or* spacingRaw, it uses the space left after both are applied
2022-11-25 21:24:04 +0000 <geekosaur> which is why you need to arrange your layoutHook to not apply either if you want Full to actually use the full screen
2022-11-25 21:25:26 +0000 <geekosaur> this is a general rule for layouts; the screen rectangle is passed in, then layout modifiers make modifications and pass on the resulting rectangle to other layouts
2022-11-25 21:26:24 +0000 <Guest62> Still no go. I removed the smartBorders and spacingRaw and wrote it like this for testing but xmobar is still showing when full screen layout is selected.
2022-11-25 21:26:25 +0000 <Guest62> myLayout = (avoidStruts $ tiled ||| column) ||| Full
2022-11-25 21:26:40 +0000 <geekosaur> is a window open?
2022-11-25 21:26:47 +0000 <Guest62> Yes.
2022-11-25 21:26:59 +0000 <Guest62> Should I close everything?
2022-11-25 21:27:02 +0000 <geekosaur> also you may need to configure xmobar to lowerOnStart
2022-11-25 21:27:22 +0000 <geekosaur> no, just making sure because it would be visible if nothing else were open
2022-11-25 21:27:49 +0000 <geekosaur> I think xmobar needs to be configured with lowerOnStart = True; overrideRedirect = False
2022-11-25 21:28:25 +0000 <geekosaur> oh and it looks like your manageHook is missing manageDocks
2022-11-25 21:28:56 +0000 <Guest62> In xmobarrc, both are already the way you mentioned.
2022-11-25 21:29:01 +0000 <geekosaur> put it before line 170 in the paste you showed me
2022-11-25 21:31:41 +0000 <Guest62> Like this?
2022-11-25 21:31:42 +0000 <Guest62> manageDocks $ (avoidStruts $ tiled ||| column) ||| Full
2022-11-25 21:34:46 +0000 <geekosaur> manageDocks goes in the manageHook, not the layoutHook
2022-11-25 21:35:03 +0000 <geekosaur> https://github.com/Meeekow/arch/blob/main/dotfiles/xmonad.hs#L170
2022-11-25 21:35:09 +0000 <geekosaur> insert it there
2022-11-25 21:38:19 +0000 <Guest62> Like this?
2022-11-25 21:38:19 +0000 <Guest62> , manageDocks resource  =? "desktop_window" --> doIgnore
2022-11-25 21:39:35 +0000 <geekosaur> comma also after manageDocks
2022-11-25 21:40:47 +0000 <Guest62> , manageDocks
2022-11-25 21:40:47 +0000 <Guest62> , resource  =? "desktop_window" --> doIgnore
2022-11-25 21:40:48 +0000 <Guest62> I did it like this and was able to compile. Still not hiding xmobar panel. ;(
2022-11-25 21:41:04 +0000 <geekosaur> no, I suspected that wouldn't help much
2022-11-25 21:41:16 +0000 <geekosaur> it prevents other problems but not that
2022-11-25 21:41:21 +0000 <Guest62> It was worth the try.
2022-11-25 21:42:18 +0000 <geekosaur> can you ppush your latest changes so I can see them?
2022-11-25 21:42:37 +0000 <Guest62> One sec.
2022-11-25 21:43:14 +0000 <Guest62> Done.
2022-11-25 21:44:34 +0000 <geekosaur> ah,m I just noticed you already had manageDocks separate from the others (line 258). won't hurt anything
2022-11-25 21:45:46 +0000 <geekosaur> I don't see anything wrong here 😞
2022-11-25 21:48:03 +0000 <Guest62> Maybe I have to reinstall via Cabal?
2022-11-25 21:48:14 +0000 <Guest62> I installed via Stack.
2022-11-25 22:01:08 +0000sagax(~sagax_nb@user/sagax)
2022-11-25 22:02:34 +0000 <geekosaur> shouldn't matter
2022-11-25 22:02:49 +0000 <geekosaur> I use cabal but that's because of the dbus dependency, which you don't have
2022-11-25 22:03:08 +0000 <geekosaur> and because I maintain the cabal integration
2022-11-25 22:04:23 +0000 <Guest62> Maybe I need to rewrite my whole config.
2022-11-25 22:04:48 +0000 <geekosaur> it looked fine to me
2022-11-25 22:05:20 +0000 <geekosaur> but really we need someone who knows xmobar better, and I don't use it
2022-11-25 22:06:08 +0000 <Guest62> I don't even know what to search now.
2022-11-25 22:10:06 +0000 <geekosaur> hm. I wonder if you actually need the `avoidStrutsOn []` that I use
2022-11-25 22:10:34 +0000 <geekosaur> (avoidStruts $ tiled ||| column) ||| avoidStrutsOn [] Full
2022-11-25 22:11:09 +0000 <geekosaur> I would expect that to be optional but I may not have fully understood the last strut rewrite
2022-11-25 22:11:18 +0000 <Guest62> Worth a try. One sec.
2022-11-25 22:15:01 +0000 <Guest62> Sadly it doesn't work.
2022-11-25 22:16:57 +0000 <geekosaur> didn't think so. the avoidStruts in the one leg shouldn't be able to affect the other, I'd expect
2022-11-25 22:17:57 +0000 <geekosaur> mm, are you just doing mod-q to restart? just barely possible that a mod-shift-space is needed (I don't think so since the layout's type should be changing)
2022-11-25 22:18:41 +0000geekosauris kinda digging randomly at this point since nothing seems to be wrong with the layout
2022-11-25 22:19:27 +0000 <geekosaur> oh, hm. is xmobar overlaying the bottom of the window, or is the window bottom abutting xmobar?
2022-11-25 22:20:33 +0000 <Guest62> I can't tell because of the colors. Let me try and change that.
2022-11-25 22:25:22 +0000 <Guest62> It seems xmobar is overlaying? The title bar from the browser(firefox) seems fine to me. Terminal(kitty) seems to have a bit more spacing when it is under the browser in the slave side compared to the terminal(kitty) on the master pane.
2022-11-25 22:26:01 +0000srz(~srz@devil.dm.uba.ar) (Remote host closed the connection)
2022-11-25 22:27:09 +0000 <geekosaur> that would mean it's not an xmonad issue at this point, I think; xmobar is doing something wrong (maybe lowerOnStart isn't taking effect?)
2022-11-25 22:28:39 +0000 <geekosaur> the strut stuff requires that both the window manager and the dock behave according to certain rules, and either one can get it wrong
2022-11-25 22:32:26 +0000 <Guest62> Best thing I can do now is maybe try another panel? Like polybar?
2022-11-25 22:33:55 +0000 <Guest62> If xmonad is not the problem I am happy with that because I don't really know haskell so I only depend on the modules man page :')
2022-11-25 22:40:15 +0000Guest62(~Guest62@180.195.206.166) (Quit: Ping timeout (120 seconds))
2022-11-25 22:40:27 +0000Guest62(~Guest62@180.195.206.166)
2022-11-25 22:45:13 +0000Guest62(~Guest62@180.195.206.166) (Client Quit)
2022-11-25 22:45:29 +0000Guest62(~Guest62@180.195.206.166)
2022-11-25 22:48:31 +0000Guest62(~Guest62@180.195.206.166) (Client Quit)
2022-11-25 22:56:41 +0000Guest62(~Guest62@180.195.206.166)
2022-11-25 23:01:46 +0000Guest62(~Guest62@180.195.206.166) (Quit: Ping timeout (120 seconds))
2022-11-25 23:40:27 +0000mvk(~mvk@2607:fea8:5ce3:8500::efb)
2022-11-25 23:40:33 +0000mvk(~mvk@2607:fea8:5ce3:8500::efb) (Client Quit)
2022-11-25 23:42:43 +0000werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
2022-11-25 23:54:27 +0000werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)