Logs: liberachat/#xmonad
| 2022-09-19 16:14:01 | <Big-Blue24> | Is there a (possibly clean) solution to create it? |
| 2022-09-19 16:16:23 | <geekosaur> | older layouts should generally still work, aside from things like various `default…` being replaced with `def` |
| 2022-09-19 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? |
| 2022-09-19 16:18:42 | <geekosaur> | there are several ways to split up a layout that way, yes |
| 2022-09-19 16:18:54 | <Big-Blue24> | for instance..? |
| 2022-09-19 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.. |
| 2022-09-19 16:20:12 | <geekosaur> | simpleTabbed *||* tall where tall = … (the operator *||* is from XMonad.Layouts.LayoutModifiers) |
| 2022-09-19 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 |
| 2022-09-19 16:21:46 | <geekosaur> | sorry, LayoutCombinators |
| 2022-09-19 16:22:00 | <geekosaur> | ComboP is in XMonad.Layout.ComboP |
| 2022-09-19 16:22:15 | <Big-Blue24> | ok, let me try... |
| 2022-09-19 16:22:17 | <geekosaur> | there's a couple of others, someone was using layoutN last night |
| 2022-09-19 16:23:35 | <Big-Blue24> | ..import XMonad.Layout.LayoutModifiers...? |
| 2022-09-19 16:24:09 | <geekosaur> | LayoutCombinators instead of LayoutModifiers; I misspoke |
| 2022-09-19 16:24:18 | <geekosaur> | (and attempted to correct myself earlier) |
| 2022-09-19 16:25:41 | <Big-Blue24> | it gives me an ambiguous reference on "|||" when there are other layouts... |
| 2022-09-19 16:28:53 | <Solid> | If you're on 0.15/0.16 then you have to replace `import XMonad` with `import XMonad hiding ((|||))` |
| 2022-09-19 16:29:22 | <Solid> | so that you can use ||| from LayoutCombinators |
| 2022-09-19 16:30:36 | <Big-Blue24> | Ok, now it gives me an error when I try to combine simpleTabbed with tall upon using "*||*" |
| 2022-09-19 16:31:25 | <Solid> | well, what kind of error? :) |
| 2022-09-19 16:31:57 | <Big-Blue24> | it just.. can't find neither tall nor Tall when using "myLayout: ... ||| simpleTabbed *||* tall" |
| 2022-09-19 16:32:34 | <Solid> | where have you defined tall? |
| 2022-09-19 16:33:58 | <Big-Blue24> | mhh, I haven't imported the library for tall yet, but which was it? |
| 2022-09-19 16:34:45 | × | sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Quit: WeeChat 3.6) |
| 2022-09-19 16:34:59 | <Solid> | Tall is a default layout, but the `Tall` data constructor wants some more arguments |
| 2022-09-19 16:35:09 | <Big-Blue24> | like def..? |
| 2022-09-19 16:35:18 | <Solid> | hence lots of people create an alias `tall = Tall 1 (3/100) (1/2)` or something like that |
| 2022-09-19 16:36:22 | <Big-Blue24> | an alias... Should I use "where"? |
| 2022-09-19 16:36:30 | <Big-Blue24> | tall where tall = Tall 1 (3/100) (1/2) |
| 2022-09-19 16:36:47 | <Solid> | something like that |
| 2022-09-19 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 |
| 2022-09-19 16:39:19 | <geekosaur> | sorry, fire alarm foo in my building |
| 2022-09-19 16:39:36 | <Big-Blue24> | np |
| 2022-09-19 16:39:55 | <geekosaur> | …not that again, border flickering means xmonad is switching focus a lot |
| 2022-09-19 16:40:01 | <geekosaur> | it shouldn't be |
| 2022-09-19 16:40:27 | <Big-Blue24> | is it because I'm using an outdated version of xmonad? (0.14) |
| 2022-09-19 16:40:39 | <geekosaur> | no |
| 2022-09-19 16:40:53 | <Big-Blue24> | then why? |
| 2022-09-19 16:41:11 | <geekosaur> | I don't know. can you paste your full config? |
| 2022-09-19 16:41:13 | <geekosaur> | @where paste |
| 2022-09-19 16:41:13 | <lambdabot> | Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com |
| 2022-09-19 16:41:23 | <geekosaur> | please don't paste directly into IRC |
| 2022-09-19 16:42:10 | <Big-Blue24> | https://paste.tomsmeding.com/ydDHospz |
| 2022-09-19 16:43:12 | <geekosaur> | hm, I intended you change the whole layout, not append that to the end, not that that should cause flickering |
| 2022-09-19 16:43:27 | <geekosaur> | I'm not sure which of *||* or ||| takes precedence |
| 2022-09-19 16:44:40 | <Big-Blue24> | I'm not sure how to change it |
| 2022-09-19 16:46:05 | <geekosaur> | myLayout = tabbed shrinkText myTabConfig *||* tall |
| 2022-09-19 16:46:16 | <geekosaur> | (leave the where clause alone) |
| 2022-09-19 16:46:36 | → | sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) |
| 2022-09-19 16:47:25 | <Big-Blue24> | but won't all the other layouts go away? |
| 2022-09-19 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 |
| 2022-09-19 16:49:40 | <geekosaur> | (I looked up the precedences) |
| 2022-09-19 16:50:30 | <geekosaur> | *||* binds tighter than ||| so the standard layouts take precedence |
| 2022-09-19 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 |
| 2022-09-19 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) |
| 2022-09-19 16:53:18 | <Big-Blue24> | sadly, it's still flickering |
| 2022-09-19 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 |
| 2022-09-19 16:53:58 | <Big-Blue24> | maybe.. if I try changing the order? |
| 2022-09-19 16:55:08 | <Big-Blue24> | nope, still flickering, and I guess it's the problem with the layout itself |
| 2022-09-19 16:56:44 | <geekosaur> | that's twice today. but it should have worked in 0.14… |
| 2022-09-19 16:57:09 | <Big-Blue24> | strange |
| 2022-09-19 16:57:48 | <Big-Blue24> | Is there still hope? or should I just ditch the whole idea? |
| 2022-09-19 16:58:27 | <geekosaur> | myLayout = tiled ||| Mirror tiled ||| tabbed shrinkText myTabConfig ||| combineTwo (TwoPane (3/100) (1/2)) simpleTabbed tall |
| 2022-09-19 16:58:37 | <geekosaur> | and import XMonad.Layout.TwoPane |
| 2022-09-19 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 |
| 2022-09-19 16:59:23 | × | sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Quit: WeeChat 3.6) |
| 2022-09-19 17:00:50 | <Big-Blue24> | I've imported, but it says that "TwoPane" is not declared |
| 2022-09-19 17:01:01 | <Big-Blue24> | naming convention?? |
| 2022-09-19 17:01:51 | <Big-Blue24> | **combineTwo is not |
| 2022-09-19 17:02:06 | <geekosaur> | there's also XMonad.Layout.LayoutBuilder.layoutN which splits things a slightly different way |
| 2022-09-19 17:02:20 | <geekosaur> | sorry, forgot to tell you to import XMonad.Layout.Combo |
| 2022-09-19 17:04:07 | <Big-Blue24> | Great! now it works, how do I add windows on the slave pane? thanks in advance |
| 2022-09-19 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 |
| 2022-09-19 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 |
| 2022-09-19 17:06:14 | <Big-Blue24> | oh, great thank you! one last thing, to customize the combined layout I must create an alias, right? |
| 2022-09-19 17:06:27 | <geekosaur> | customize how? |
| 2022-09-19 17:07:02 | <Big-Blue24> | the tabbed windows on the left are still using the simple configuration, for I must use myTabConfig |
| 2022-09-19 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 |
| 2022-09-19 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` |
| 2022-09-19 17:10:11 | <Big-Blue24> | for the parentheses insted, would something like "tabbed (shrinkText myTabConfig) tall" work? |
| 2022-09-19 17:10:18 | <Big-Blue24> | at the end? |
| 2022-09-19 17:10:46 | <geekosaur> | https://paste.tomsmeding.com/DvgjtnbL |
| 2022-09-19 17:11:02 | <geekosaur> | or: (tabbed shrinkText myTabConfig) |
| 2022-09-19 17:11:12 | <geekosaur> | the parens go on the outside of a function call in Haskell |
| 2022-09-19 17:13:50 | × | Big-Blue24 quits (~Big-Blue@146-241-159-106.dyn.eolo.it) (Quit: Client closed) |
| 2022-09-19 17:14:19 | → | Big-Blue joins (~Big-Blue@146-241-159-106.dyn.eolo.it) |
| 2022-09-19 17:14:28 | <Big-Blue> | You're a lifesaver, thanks! |
| 2022-09-19 17:16:10 | × | Big-Blue quits (~Big-Blue@146-241-159-106.dyn.eolo.it) (Client Quit) |
| 2022-09-19 17:16:45 | → | sogens joins (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) |
| 2022-09-19 17:45:30 | → | Tikosh joins (~Tikosh@user/Tikosh) |
| 2022-09-19 17:46:16 | <Tikosh> | what is going on Xmonad dudes and dudettes? |
| 2022-09-19 17:56:26 | → | Big-Blue joins (~Big-Blue@146-241-159-106.dyn.eolo.it) |
| 2022-09-19 17:56:35 | × | Big-Blue quits (~Big-Blue@146-241-159-106.dyn.eolo.it) (Client Quit) |
| 2022-09-19 18:02:32 | ← | Tikosh parts (~Tikosh@user/Tikosh) (Leaving) |
| 2022-09-19 18:27:26 | × | sogens quits (~sogens@pa49-197-236-219.pa.qld.optusnet.com.au) (Quit: WeeChat 3.6) |
| 2022-09-19 18:37:36 | × | Linux quits (~kernel@user/OpenSource) (Ping timeout: 268 seconds) |
| 2022-09-19 18:59:05 | × | chomwitt quits (~chomwitt@2a02:587:dc14:f500:b006:2ebc:491e:e6d5) (Ping timeout: 268 seconds) |
| 2022-09-19 19:45:09 | → | OpenSource joins (~kernel@user/OpenSource) |
| 2022-09-19 20:24:58 | → | ft_ joins (~ft@p3e9bc57b.dip0.t-ipconnect.de) |
| 2022-09-19 20:29:03 | ft_ | is now known as ft |
All times are in UTC.