Home liberachat/#xmonad: Logs Calendar

Logs on 2022-09-19 (liberachat/#xmonad)

00:24:00 logzet_ joins (~quassel@2001:9e8:e512:7e00:dabb:c1ff:fed3:a1b9)
00:24:01 × logzet quits (~quassel@2001:9e8:e501:2800:dabb:c1ff:fed3:a1b9) (Ping timeout: 260 seconds)
00:30:52 <Henson> geekosaur: so the problem appears to be some combination of layoutN, simpleTabbed, and avoidStruts. I've boiled the config down to just those things, and the problems manifests immediately. Eliminating any one of those three eliminates the problem. Is there any layout other than layoutN that allows me to partition the screen into a left and right region with different layouts in each?
01:16:58 × sogens quits (~sogens@pa49-182-198-233.pa.qld.optusnet.com.au) (Quit: WeeChat 3.6)
01:22:55 sogens joins (~sogens@pa49-182-198-233.pa.qld.optusnet.com.au)
01:29:30 × sogens quits (~sogens@pa49-182-198-233.pa.qld.optusnet.com.au) (Ping timeout: 265 seconds)
01:31:15 sogens joins (sogens@gateway/vpn/protonvpn/sogens)
02:04:17 × banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 252 seconds)
02:23:09 banc joins (banc@gateway/vpn/airvpn/banc)
02:26:17 × td_ quits (~td@muedsl-82-207-238-056.citykom.de) (Ping timeout: 252 seconds)
02:28:03 td_ joins (~td@muedsl-82-207-238-061.citykom.de)
02:29:52 <Henson> geekosaur: very simple layout: https://paste.tomsmeding.com/Ecoh108a
02:30:17 <Henson> heh, oops, I was scrolling back and I guess I thought you had asked me for the file again, but it was just your earlier request I saw.
02:33:56 nomadxxxx3 joins (~lanomadx@208.91.66.176)
02:35:16 × nomadxx3 quits (~lanomadx@69.167.42.49) (Ping timeout: 260 seconds)
03:06:05 × logzet_ quits (~quassel@2001:9e8:e512:7e00:dabb:c1ff:fed3:a1b9) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
03:07:37 × sogens quits (sogens@gateway/vpn/protonvpn/sogens) (Remote host closed the connection)
03:09:22 nomadxx3 joins (~lanomadx@180-150-32-38.b49620.mel.static.aussiebb.net)
03:10:30 × nomadxxxx3 quits (~lanomadx@208.91.66.176) (Ping timeout: 265 seconds)
03:26:30 sogens joins (sogens@gateway/vpn/protonvpn/sogens)
03:34:32 × sogens quits (sogens@gateway/vpn/protonvpn/sogens) (Remote host closed the connection)
03:35:52 <Henson> I ended up getting it working with a combination of Master and TabBarDecoration layouts. Using tabbed with the layout builders, when I was able to get it to work by omitting avoidStruts, caused visual artifacts mentioned here https://github.com/xmonad/xmonad-contrib/issues/136
04:40:05 × mvk quits (~mvk@2607:fea8:5ce3:8500::6e80) (Ping timeout: 268 seconds)
05:08:49 Maeda joins (~Maeda@91-161-10-149.subs.proxad.net)
05:27:47 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 252 seconds)
06:19:42 <deebo> bit unrelated, but anyone seen this: when i use xev to debug mouse events, scrolling up i get consistent button4 events, but scrolling down, i get mixed button4 and 5
06:20:03 <deebo> this shows up as really weird jerky scrolling when a scroll can basically cancel itself out instantly
06:21:42 <deebo> i don't remember this being an issue on windows, only when i use it on my work laptop (the same mouse)
06:23:06 <deebo> hmm, seems to happen in osx too, maybe windows just smooths out the events or something, guess the mouse is just borked
06:29:18 c209e6dc-4d76-47 joins (~aditya@2601:249:4300:1296:195:dac6:592c:a55a)
06:36:39 <Solid> mh, apparently xmobar is getting cairo/pango rendering
06:36:55 <Solid> maybe we can ~~steal~~ adapt this to X.Prompt
06:37:12 <Solid> would probably solve a lot of issues that we currently have with XFT rendering
06:50:37 chomwitt joins (~chomwitt@2a02:587:dc14:f500:b602:1ca2:8fdc:ffae)
07:01:23 × chomwitt quits (~chomwitt@2a02:587:dc14:f500:b602:1ca2:8fdc:ffae) (Ping timeout: 268 seconds)
07:44:58 × c209e6dc-4d76-47 quits (~aditya@2601:249:4300:1296:195:dac6:592c:a55a) (Quit: Konversation terminated!)
08:49:20 × mestre quits (~mestre@191.177.181.194) (Ping timeout: 265 seconds)
08:49:45 × ft quits (~ft@p3e9bc57b.dip0.t-ipconnect.de) (Quit: Lost terminal)
09:06:09 mestre joins (~mestre@191.177.181.194)
10:00:58 <xmonadtrack> xmonad-contrib Tony Zorman * v0.17.1-14-g2ebbe57b: X.U.Run: Quote string in execute and eval (3 hours ago, 2 files, 15+ 2-) https://github.com/xmonad/xmonad-contrib/commit/2ebbe57bc2f5
10:00:58 <xmonadtrack> xmonad-contrib Tony Zorman * v0.17.1-15-ga44df170: X.U.Run: Add findFile (2 hours ago, 2 files, 10+ 0-) https://github.com/xmonad/xmonad-contrib/commit/a44df170f4cf
10:01:45 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
10:16:23 cfricke joins (~cfricke@user/cfricke)
10:24:13 × Henson quits (~kvirc@207.136.101.195) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
10:55:44 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Quit: WeeChat 3.6)
10:57:10 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
10:58:34 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Client Quit)
10:59:47 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
11:08:41 chomwitt joins (~chomwitt@2a02:587:dc14:f500:b006:2ebc:491e:e6d5)
11:56:01 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Quit: WeeChat 3.6)
12:01:07 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
12:15:53 <geekosaur> @tell Henson sorry, went to bed. There are multiple ways to split the screen like that, including Combo/ComboP. Possibly layoutN doesn't play well with what you're doing.
12:15:53 <lambdabot> Consider it noted.
12:35:31 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Remote host closed the connection)
12:49:47 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
13:10:28 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
13:22:39 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Remote host closed the connection)
13:58:34 × mestre quits (~mestre@191.177.181.194) (Quit: Lost terminal)
14:06:51 benin08 joins (benin@gateway/vpn/protonvpn/benin)
14:08:48 × benin0 quits (~benin@183.82.204.58) (Ping timeout: 265 seconds)
14:08:49 benin08 is now known as benin0
14:16:07 benin02 joins (~benin@183.82.207.175)
14:17:39 × benin0 quits (benin@gateway/vpn/protonvpn/benin) (Ping timeout: 248 seconds)
14:17:39 benin02 is now known as benin0
14:49:32 × benin0 quits (~benin@183.82.207.175) (Remote host closed the connection)
14:55:00 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
15:12:44 thunderrd joins (~thunderrd@183.182.111.127)
15:23:00 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.6)
15:26:58 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Remote host closed the connection)
16:09:14 Big-Blue24 joins (~Big-Blue@146-241-159-106.dyn.eolo.it)
16:13:03 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
16:13:48 <Big-Blue24> Hello All! over the weeks I have built a very sleek, fast and minimalistic config of Xmonad, there is very little of which I desire, one of them is the possibility to create a layout of tabbed windows on the master's pane along with a group of tiled windows on the slave's one, I have already searched on everywhere on the web but sadly, the all
16:13:48 <Big-Blue24> guides I have found are either dysfunctional, or outdated..
16:14:01 <Big-Blue24> Is there a (possibly clean) solution to create it?
16:16:23 <geekosaur> older layouts should generally still work, aside from things like various `default…` being replaced with `def`
16:18:18 <Big-Blue24> older layouts? are they capable of grouping two or more windows on the master's pane in a tabbed way? along with tiling the other (slave) windows in the tall manner?
16:18:42 <geekosaur> there are several ways to split up a layout that way, yes
16:18:54 <Big-Blue24> for instance..?
16:20:00 <Big-Blue24> Excuse me if I might sound ignorant, but I used i3 in the past, and I'm looking for creating the faster version of the i3's manual algorithm..
16:20:12 <geekosaur> simpleTabbed *||* tall where tall = … (the operator *||* is from XMonad.Layouts.LayoutModifiers)
16:20:47 <geekosaur> there's also ComboP for when you want to place windows in one or the other layout based on a property
16:21:46 <geekosaur> sorry, LayoutCombinators
16:22:00 <geekosaur> ComboP is in XMonad.Layout.ComboP
16:22:15 <Big-Blue24> ok, let me try...
16:22:17 <geekosaur> there's a couple of others, someone was using layoutN last night
16:23:35 <Big-Blue24> ..import XMonad.Layout.LayoutModifiers...?
16:24:09 <geekosaur> LayoutCombinators instead of LayoutModifiers; I misspoke
16:24:18 <geekosaur> (and attempted to correct myself earlier)
16:25:41 <Big-Blue24> it gives me an ambiguous reference on "|||"  when there are other layouts...
16:28:53 <Solid> If you're on 0.15/0.16 then you have to replace `import XMonad` with `import XMonad hiding ((|||))`
16:29:22 <Solid> so that you can use ||| from LayoutCombinators
16:30:36 <Big-Blue24> Ok, now it gives me an error when I try to combine simpleTabbed with tall upon using "*||*"
16:31:25 <Solid> well, what kind of error? :)
16:31:57 <Big-Blue24> it just.. can't find neither tall nor Tall when using "myLayout: ... ||| simpleTabbed *||* tall"
16:32:34 <Solid> where have you defined tall?
16:33:58 <Big-Blue24> mhh, I haven't imported the library for tall yet, but which was it?
16:34:45 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Quit: WeeChat 3.6)
16:34:59 <Solid> Tall is a default layout, but the `Tall` data constructor wants some more arguments
16:35:09 <Big-Blue24> like def..?
16:35:18 <Solid> hence lots of people create an alias `tall = Tall 1 (3/100) (1/2)` or something like that
16:36:22 <Big-Blue24> an alias... Should I use "where"?
16:36:30 <Big-Blue24> tall where tall = Tall 1 (3/100) (1/2)
16:36:47 <Solid> something like that
16:39:13 <Big-Blue24> Oh, now it works, but I have now three problems: the first is that the border is flickering, the second is that the cpu temperature is rising and the third problem is that I don't know how to add windows on the slave pane
16:39:19 <geekosaur> sorry, fire alarm foo in my building
16:39:36 <Big-Blue24> np
16:39:55 <geekosaur> …not that again, border flickering means xmonad is switching focus a lot
16:40:01 <geekosaur> it shouldn't be
16:40:27 <Big-Blue24> is it because I'm using an outdated version of xmonad? (0.14)
16:40:39 <geekosaur> no
16:40:53 <Big-Blue24> then why?
16:41:11 <geekosaur> I don't know. can you paste your full config?
16:41:13 <geekosaur> @where paste
16:41:13 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
16:41:23 <geekosaur> please don't paste directly into IRC
16:42:10 <Big-Blue24> https://paste.tomsmeding.com/ydDHospz
16:43:12 <geekosaur> hm, I intended you change the whole layout, not append that to the end, not that that should cause flickering
16:43:27 <geekosaur> I'm not sure which of *||* or ||| takes precedence
16:44:40 <Big-Blue24> I'm not sure how to change it
16:46:05 <geekosaur> myLayout = tabbed shrinkText myTabConfig *||* tall
16:46:16 <geekosaur> (leave the where clause alone)
16:46:36 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
16:47:25 <Big-Blue24> but won't all the other layouts go away?
16:49:34 <geekosaur> did you want them? how did you want your layouts to work exactly? as specified, you get the normal layouts with their normal panes, and mod-space from the first tabbed layout to a split layout with a different tabbed setup on the left
16:49:40 <geekosaur> (I looked up the precedences)
16:50:30 <geekosaur> *||* binds tighter than ||| so the standard layouts take precedence
16:51:10 <Big-Blue24> Oh sorry, I didn't quite explain myself, I need, the default tiled layout along with the mirror layout, along with the Fullscreen tabbed layout and the layout I described before
16:52:09 <geekosaur> okay, then you should stay with what you have aside form possibly replacing simpleTabbed with the same tabbed specification you already have (so myTabConfig will apply to it as well)
16:53:18 <Big-Blue24> sadly, it's still flickering
16:53:22 <geekosaur> that said, I don't knhow how that combination behaves; most people who want a split layout want the split to be on the outside
16:53:58 <Big-Blue24> maybe.. if I try changing the order?
16:55:08 <Big-Blue24> nope, still flickering, and I guess it's the problem with the layout itself
16:56:44 <geekosaur> that's twice today. but it should have worked in 0.14…
16:57:09 <Big-Blue24> strange
16:57:48 <Big-Blue24> Is there still hope? or should I just ditch the whole idea?
16:58:27 <geekosaur> myLayout = tiled ||| Mirror tiled ||| tabbed shrinkText myTabConfig ||| combineTwo (TwoPane (3/100) (1/2)) simpleTabbed tall
16:58:37 <geekosaur> and import XMonad.Layout.TwoPane
16:59:12 <geekosaur> this probably won't quite behave the way you'd like and needs some extra keybinds to be useful, but I'm interested in seeing if it has the same screen flickering problem
16:59:23 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Quit: WeeChat 3.6)
17:00:50 <Big-Blue24> I've imported, but it says that "TwoPane" is not declared
17:01:01 <Big-Blue24> naming convention??
17:01:51 <Big-Blue24> **combineTwo is not
17:02:06 <geekosaur> there's also XMonad.Layout.LayoutBuilder.layoutN which splits things a slightly different way
17:02:20 <geekosaur> sorry, forgot to tell you to import XMonad.Layout.Combo
17:04:07 <Big-Blue24> Great! now it works, how do I add windows on the slave pane? thanks in advance
17:05:16 <geekosaur> https://hackage.haskell.org/package/xmonad-contrib-0.17.1/docs/XMonad-Layout-Combo.html describes the key sequences you can use to move windows between panes
17:05:57 <geekosaur> you may also be interested in ComboP which lets you specify a window matcher that will automatically send windows to one pane or the other
17:06:14 <Big-Blue24> oh, great thank you! one last thing, to customize the combined layout I must create an alias, right?
17:06:27 <geekosaur> customize how?
17:07:02 <Big-Blue24> the tabbed windows on the left are still using the simple configuration, for I must use myTabConfig
17:08:17 <geekosaur> right, I suggested earlier you can replace that with the other one. with combineTwo you could either add something to the where clause, or wrap it in parentheses
17:08:44 <geekosaur> probably for consistency with `tall` you use the entry in the where clause, and then refer to it twice in `myLayout`
17:10:11 <Big-Blue24> for the parentheses insted, would something like "tabbed (shrinkText myTabConfig) tall" work?
17:10:18 <Big-Blue24> at the end?
17:10:46 <geekosaur> https://paste.tomsmeding.com/DvgjtnbL
17:11:02 <geekosaur> or: (tabbed shrinkText myTabConfig)
17:11:12 <geekosaur> the parens go on the outside of a function call in Haskell
17:13:50 × Big-Blue24 quits (~Big-Blue@146-241-159-106.dyn.eolo.it) (Quit: Client closed)
17:14:19 Big-Blue joins (~Big-Blue@146-241-159-106.dyn.eolo.it)
17:14:28 <Big-Blue> You're a lifesaver, thanks!
17:16:10 × Big-Blue quits (~Big-Blue@146-241-159-106.dyn.eolo.it) (Client Quit)
17:16:45 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
17:45:30 Tikosh joins (~Tikosh@user/Tikosh)
17:46:16 <Tikosh> what is going on Xmonad dudes and dudettes?
17:56:26 Big-Blue joins (~Big-Blue@146-241-159-106.dyn.eolo.it)
17:56:35 × Big-Blue quits (~Big-Blue@146-241-159-106.dyn.eolo.it) (Client Quit)
18:02:32 Tikosh parts (~Tikosh@user/Tikosh) (Leaving)
18:27:26 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Quit: WeeChat 3.6)
18:37:36 × Linux quits (~kernel@user/OpenSource) (Ping timeout: 268 seconds)
18:59:05 × chomwitt quits (~chomwitt@2a02:587:dc14:f500:b006:2ebc:491e:e6d5) (Ping timeout: 268 seconds)
19:45:09 OpenSource joins (~kernel@user/OpenSource)
20:24:58 ft_ joins (~ft@p3e9bc57b.dip0.t-ipconnect.de)
20:29:03 ft_ is now known as ft
21:10:57 mestre joins (~mestre@191.177.181.194)
21:40:23 OpenSource is now known as QNX
21:42:25 × ^[ quits (~user@user//x-8473491) (Ping timeout: 250 seconds)
22:00:14 ^[ joins (~user@user//x-8473491)
22:13:27 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
22:13:30 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Client Quit)
22:13:55 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
22:15:19 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Client Quit)
22:15:41 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
22:16:44 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Client Quit)
22:17:02 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
22:18:34 × sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Client Quit)
22:18:56 sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au)
22:29:24 × mestre quits (~mestre@191.177.181.194) (Quit: Lost terminal)
22:42:43 <mesaoptimizer> well, for me I'm a bit unsatisfied by the startup time due to xmonad rebuilding everytime I execute it during startup
22:43:28 <mesaoptimizer> I rarely reboot my machine and the startup time <1min so I don't care much though
23:41:50 mvk joins (~mvk@2607:fea8:5ce3:8500::c9e3)

All times are in UTC on 2022-09-19.