2022/08/03

2022-08-03 00:02:15 +0200 <geekosaur> te problem is, if you switch it it'll also put some other workspace on the visible one
2022-08-03 00:02:34 +0200 <geekosaur> you can;t have a workspace in both places (this is enforced by the X server)
2022-08-03 00:04:26 +0200 <geekosaur> well, the server doesn't know workspaces as such, and you could in fact abuse things such that a workspace would be in both places. and the X server would then randomly pick one to actually display, per window so some windows would end up offscreen even if you mirrored it
2022-08-03 00:05:31 +0200 <geekosaur> so this is much trickier than you think, and triggering after the workspace switch is too late because unless you manually hack the windowset xmonad will pick some other workspace to display on the internal screen and then mirroring will get you that on the external
2022-08-03 00:08:31 +0200shinjipf(~shinjipf@2a02:c207:2082:6685::1) (Quit: Ping timeout (120 seconds))
2022-08-03 00:08:52 +0200shinjipf(~shinjipf@2a02:c207:2082:6685::1)
2022-08-03 00:11:02 +0200 <geekosaur> hm, and if you hack the windowset you'll have to unhack it afterward or xmonad will become very confused about a duplicated workspace in the StackSet
2022-08-03 00:38:46 +0200dexter1(~dexter@li655-253.members.linode.com)
2022-08-03 00:45:13 +0200sogens(~sogens@pa49-182-88-68.pa.qld.optusnet.com.au)
2022-08-03 01:03:02 +0200sogens(~sogens@pa49-182-88-68.pa.qld.optusnet.com.au) (Ping timeout: 268 seconds)
2022-08-03 01:22:56 +0200thyriaen(~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6)
2022-08-03 01:23:34 +0200 <thyriaen> howdy friends. I would like to have a xmonad layout where i have 2 windows side by side which are both tabbed - does that exist ?
2022-08-03 01:25:15 +0200 <geekosaur> is that not simply Tabbed? or do you mean two different window stacks each with its own Tabbed layout?
2022-08-03 01:26:11 +0200 <thyriaen> Yea i mean two window stacks each with own tabbed layout
2022-08-03 01:26:27 +0200 <geekosaur> https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Layout-Combo.html
2022-08-03 01:26:38 +0200 <thyriaen> simpletabbed makes 1 big window with tabs
2022-08-03 01:26:42 +0200 <geekosaur> it's even the example layout they show
2022-08-03 01:27:13 +0200 <thyriaen> thanks
2022-08-03 01:27:52 +0200 <geekosaur> use it with WindowNavigation as they suggest to move windows between panes
2022-08-03 01:31:24 +0200 <thyriaen> what is this defaultTConf in their exmaple ?
2022-08-03 01:33:24 +0200 <geekosaur> hm, that's out of date. it's a tab configuration; you should use `def` instead of `defaultTConf`
2022-08-03 01:33:33 +0200 <thyriaen> ok
2022-08-03 01:35:15 +0200 <thyriaen> i get TwoPane not in scope
2022-08-03 01:35:53 +0200 <geekosaur> import XMonad.Layout.TwoPane
2022-08-03 01:35:56 +0200 <thyriaen> ya
2022-08-03 01:35:59 +0200 <thyriaen> fixed it that way
2022-08-03 01:36:02 +0200 <geekosaur> and import XMonad.Layout.Tabbed for that
2022-08-03 01:36:40 +0200 <geekosaur> you may want to look at the sample `myTabConfig` in X.L.Tabbed for alternatives to `def` (the former `defaultTConf`)
2022-08-03 01:37:21 +0200 <thyriaen> what is this shrinkText i see
2022-08-03 01:38:07 +0200 <geekosaur> a tabbed option, it lets you optionally specify how to shrink window titles to fit into tabs
2022-08-03 01:38:23 +0200 <geekosaur> see the documentation for X.L.Decoration, on which Tabbed is based
2022-08-03 01:39:28 +0200 <geekosaur> most of the time you want the default (shrinkText) rather than customizing it, but the option is there
2022-08-03 01:41:11 +0200 <thyriaen> how would i modify those to get my gaps with spacingRaw False (Border 4 4 4 4) True (Border 4 4 4 4) True ?
2022-08-03 01:41:16 +0200 <xmonadtrack> xmonad-contrib Brandon S Allbery KF8NH {GitHub} * v0.17.0-213-g6b4675e3: fix some deprecated and removed `defaultTConf`s (4 minutes ago, 1 file, 1+ 1-) https://github.com/xmonad/xmonad-contrib/commit/6b4675e3fa85
2022-08-03 01:41:19 +0200 <geekosaur> (also I just pushed a fix for defaultTConf; we'red still running into little documentation issues involving deprecated and removed names)
2022-08-03 01:41:28 +0200 <geekosaur> heh, right, bot
2022-08-03 01:41:55 +0200 <geekosaur> where do you want the gaps to show?
2022-08-03 01:42:10 +0200 <thyriaen> all around and between the two panes
2022-08-03 01:43:06 +0200 <geekosaur> then you probably want that outside the combineTwo
2022-08-03 01:43:33 +0200 <geekosaur> if you put it inside then you would have a double gap between the panes
2022-08-03 01:43:49 +0200 <thyriaen> if i put that infront and connect them with $ it throwns me an error
2022-08-03 01:44:16 +0200 <thyriaen> couldn't match expected typue combinetwo
2022-08-03 01:44:38 +0200 <geekosaur> @where paste
2022-08-03 01:44:38 +0200 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
2022-08-03 01:46:36 +0200 <thyriaen> https://paste.tomsmeding.com/FzJE9wm8
2022-08-03 01:46:58 +0200 <thyriaen> i would also like to know what - when i have an error - it shows it to me twice in two windows :p
2022-08-03 01:48:23 +0200thyriaen(~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) (Quit: Leaving)
2022-08-03 01:48:47 +0200thyriaen(~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6)
2022-08-03 01:48:52 +0200 <thyriaen> i am back
2022-08-03 01:50:30 +0200 <geekosaur> if you're using `xmonad --recompile` it will do that, once to the terminal and a second time in an xmessage
2022-08-03 01:51:04 +0200 <geekosaur> it's somewhat annoying but `xmonad --recompile` can't tell it's already displayed the error
2022-08-03 01:51:28 +0200 <geekosaur> or that it hasn't already displayed it, if you mod-q
2022-08-03 01:51:42 +0200 <geekosaur> can you also paste the full error message?
2022-08-03 01:51:49 +0200 <thyriaen> sure
2022-08-03 01:53:12 +0200 <thyriaen> actually
2022-08-03 01:53:22 +0200 <thyriaen> that window is quite strange that pops up
2022-08-03 01:53:27 +0200 <thyriaen> i don't know how to copy form that
2022-08-03 01:53:33 +0200 <thyriaen> is there a logfile created from there ?
2022-08-03 01:53:41 +0200 <geekosaur> xmonad.errors
2022-08-03 01:54:22 +0200 <thyriaen> https://paste.tomsmeding.com/RKeC7o5v
2022-08-03 01:54:29 +0200 <geekosaur> but you should be able to just swipe across the text in the xmessage window and it'll be selected
2022-08-03 01:55:04 +0200 <geekosaur> oh, right. you need to use parentheses, $ is eating too much
2022-08-03 01:55:31 +0200 <thyriaen> well we don't want $ to get overweight
2022-08-03 01:55:34 +0200 <geekosaur> it's not magic and doesn't realize you intend it to only apply to gaps, not to everything before it
2022-08-03 01:56:29 +0200 <geekosaur> (it's very low precedence, so tends to apply itself to everything both before and after it)
2022-08-03 01:56:55 +0200 <geekosaur> gaps (combineTwo (TwoPane 0.03 0.5) (tabbedBottom shrinkText def) (tabbedBottom shrinkText def))
2022-08-03 01:56:56 +0200 <geekosaur> or
2022-08-03 01:57:01 +0200 <geekosaur> (gaps $ combineTwo (TwoPane 0.03 0.5) (tabbedBottom shrinkText def) (tabbedBottom shrinkText def))
2022-08-03 01:57:15 +0200 <thyriaen> okay i fixed it
2022-08-03 01:57:34 +0200 <thyriaen> the tabs are slightly larger than the windows
2022-08-03 01:57:37 +0200 <thyriaen> because of the gaps
2022-08-03 01:58:06 +0200 <thyriaen> and how do i use that window navigation the site reccomended ?
2022-08-03 01:59:31 +0200 <geekosaur> https://paste.tomsmeding.com/DXElS4qU
2022-08-03 01:59:47 +0200 <geekosaur> make sure to import XMonad.Layout.WindowNavigation
2022-08-03 02:00:51 +0200 <thyriaen> ah nice thanks
2022-08-03 02:00:58 +0200 <geekosaur> not the prettiest way to do it but it works
2022-08-03 02:01:16 +0200 <geekosaur> I'd actually rearrange things a bit more to make it prettier
2022-08-03 02:01:50 +0200 <thyriaen> is there a way to change the color and layout of the tabs itself ? and maybe make the overall lengh of the tabs smaller to fit the size of the windows ?
2022-08-03 02:02:40 +0200 <geekosaur> https://paste.tomsmeding.com/RvrwgHgD
2022-08-03 02:03:34 +0200 <geekosaur> easiest way to make the tabs fit the windows is to move the spacingRaw inside the combineTwo, but then you have to adjust the spacing parameters to avoid an extra-wide space down the middle
2022-08-03 02:04:57 +0200 <thyriaen> ah ok nice
2022-08-03 02:04:58 +0200 <geekosaur> the color can be changed by adding parameters to the `def` in the `tabbedBottom`; see the example `myTabConfig` in https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Layout-Tabbed.html and look at the fields in `Theme`
2022-08-03 02:06:52 +0200 <thyriaen> how can i move the windows with windownavigation enabled ?
2022-08-03 02:06:53 +0200 <geekosaur> not sure what you mean by the layout
2022-08-03 02:07:31 +0200 <geekosaur> there are some keybindings shown in https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Layout-Combo.html
2022-08-03 02:07:43 +0200 <geekosaur> (and more in the WindowNavigation docs)
2022-08-03 02:08:30 +0200 <geekosaur> in this case U and D won't be helpful since they're side by side, but you can use the Move L and Move R keybindings to move windows between columns
2022-08-03 02:09:29 +0200 <thyriaen> got a parseerror on gaps
2022-08-03 02:09:30 +0200 <thyriaen> https://paste.tomsmeding.com/ZOzHLXFM
2022-08-03 02:10:19 +0200 <geekosaur> it looks indented by one space? that would be taken as a continuation of doubleTabs, which would fail to parse
2022-08-03 02:10:32 +0200 <geekosaur> (indented relative to doubleTabs)
2022-08-03 02:10:43 +0200 <thyriaen> aha
2022-08-03 02:10:43 +0200 <geekosaur> haskell really cares about its indentation
2022-08-03 02:12:03 +0200 <thyriaen> still the same -
2022-08-03 02:12:10 +0200 <thyriaen> ah i have to put gaps inside ?
2022-08-03 02:12:19 +0200 <thyriaen> so gaps $ tabbedbottom ?
2022-08-03 02:12:35 +0200 <geekosaur> yes
2022-08-03 02:12:56 +0200 <geekosaur> and you'll find you need to change some of those 4s to 2s to keep the gaps from being doubled across the center
2022-08-03 02:13:41 +0200mvk(~mvk@2607:fea8:5ce3:8500::d5f2) (Ping timeout: 255 seconds)
2022-08-03 02:14:22 +0200 <thyriaen> yea sure
2022-08-03 02:15:23 +0200 <thyriaen> nope it still is the same
2022-08-03 02:15:36 +0200 <thyriaen> tabs didnt shrink
2022-08-03 02:16:07 +0200 <thyriaen> https://paste.tomsmeding.com/hrfg3B3s
2022-08-03 02:16:50 +0200 <geekosaur> hm. I would have expected that to work
2022-08-03 02:17:09 +0200 <geekosaur> that said I don't use spacing and don't know how it interacts with tabs very well
2022-08-03 02:17:11 +0200 <thyriaen> me too
2022-08-03 02:17:55 +0200 <geekosaur> and tabs kinda abuse things a bit
2022-08-03 02:18:02 +0200 <thyriaen> :p
2022-08-03 02:18:04 +0200thyriaen(~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) (Quit: Leaving)
2022-08-03 02:18:05 +0200 <geekosaur> (and are a little fragile as a result)
2022-08-03 02:18:08 +0200 <geekosaur> I ...
2022-08-03 02:18:16 +0200catman(~catman@user/catman) (Quit: WeeChat 3.6)
2022-08-03 02:18:34 +0200thyriaen(~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6)
2022-08-03 02:18:37 +0200 <thyriaen> okay
2022-08-03 02:18:46 +0200 <thyriaen> well thank you alot for all your help
2022-08-03 02:19:07 +0200 <geekosaur> you're welcome
2022-08-03 02:19:12 +0200 <geekosaur> possibly someone else can help
2022-08-03 02:19:20 +0200 <thyriaen> i will take a sleeping break
2022-08-03 02:19:32 +0200 <thyriaen> and tomorrow with a fresh start i will solve it :p
2022-08-03 02:19:40 +0200 <geekosaur> I think one of the other maintainers knows spacing better, but most of them are busy this week
2022-08-03 02:19:54 +0200 <thyriaen> i am sure he will help me :p
2022-08-03 02:20:04 +0200 <thyriaen> take care, hun
2022-08-03 02:20:23 +0200thyriaen(~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) (Client Quit)
2022-08-03 02:26:00 +0200catman(~catman@user/catman)
2022-08-03 02:47:24 +0200catman(~catman@user/catman) (Ping timeout: 268 seconds)
2022-08-03 02:49:23 +0200catman(~catman@user/catman)
2022-08-03 02:49:28 +0200catman(~catman@user/catman) (Client Quit)
2022-08-03 02:55:46 +0200catman(~catman@user/catman)
2022-08-03 03:51:03 +0200darkstarx(~darkstard@50.53.212.60) (Remote host closed the connection)
2022-08-03 03:51:44 +0200darkstarx(~darkstard@50.53.212.60)
2022-08-03 04:03:52 +0200banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 268 seconds)
2022-08-03 04:23:19 +0200banc(banc@gateway/vpn/airvpn/banc)
2022-08-03 04:40:52 +0200td_(~td@muedsl-82-207-238-045.citykom.de) (Ping timeout: 268 seconds)
2022-08-03 04:42:37 +0200td_(~td@94.134.91.79)
2022-08-03 04:57:50 +0200catman(~catman@user/catman) (Ping timeout: 240 seconds)
2022-08-03 05:01:23 +0200catman(~catman@user/catman)
2022-08-03 05:05:32 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 268 seconds)
2022-08-03 06:23:53 +0200darkstarx(~darkstard@50.53.212.60) (Remote host closed the connection)
2022-08-03 06:24:57 +0200darkstarx(~darkstard@50.53.212.60)
2022-08-03 06:30:27 +0200darkstarx(~darkstard@50.53.212.60) (Ping timeout: 245 seconds)
2022-08-03 06:31:56 +0200sogens(~sogens@pa49-182-88-68.pa.qld.optusnet.com.au)
2022-08-03 06:40:44 +0200catman(~catman@user/catman) (Quit: WeeChat 3.6)
2022-08-03 06:50:44 +0200catman(~catman@user/catman)
2022-08-03 06:55:00 +0200catman_(~catman@user/catman)
2022-08-03 06:55:16 +0200catmanGuest479
2022-08-03 06:55:16 +0200catman_catman
2022-08-03 06:56:38 +0200Guest479(~catman@user/catman) (Ping timeout: 240 seconds)
2022-08-03 06:57:57 +0200sogens(~sogens@pa49-182-88-68.pa.qld.optusnet.com.au) (Ping timeout: 245 seconds)
2022-08-03 07:00:12 +0200sogens(~sogens@gateway/vpn/pia/sogens)
2022-08-03 07:12:14 +0200darkstardevx(~darkstard@50.53.212.60)
2022-08-03 07:13:18 +0200darkstardevx(~darkstard@50.53.212.60) (Remote host closed the connection)
2022-08-03 07:13:42 +0200darkstardevx(~darkstard@50.53.212.60)
2022-08-03 07:16:36 +0200qbt(~e@user/edun)
2022-08-03 07:32:26 +0200qbt(~e@user/edun) (Quit: leaving)
2022-08-03 07:32:43 +0200qbt(~qbt@user/edun)
2022-08-03 07:40:34 +0200qbt(~qbt@user/edun) (Quit: WeeChat 3.5)
2022-08-03 07:42:37 +0200qbt(~qbt@user/edun)
2022-08-03 08:11:15 +0200coco(~coco@212-51-146-199.fiber7.init7.net)
2022-08-03 09:02:26 +0200sogens(~sogens@gateway/vpn/pia/sogens) (Remote host closed the connection)
2022-08-03 09:11:01 +0200sogens(~sogens@gateway/vpn/pia/sogens)
2022-08-03 09:24:34 +0200cfricke(~cfricke@user/cfricke)
2022-08-03 09:29:27 +0200cfricke(~cfricke@user/cfricke) (Remote host closed the connection)
2022-08-03 09:29:41 +0200cfricke(~cfricke@user/cfricke)
2022-08-03 09:31:17 +0200cfricke(~cfricke@user/cfricke) (Client Quit)
2022-08-03 09:51:39 +0200moskalyovd[m](~moskalyov@2001:470:69fc:105::2:5a9d)
2022-08-03 09:57:26 +0200Benzi-Junior(~BenziJuni@dsl-149-67-162.hive.is) (Quit: ZNC 1.8.2 - https://znc.in)
2022-08-03 09:58:27 +0200qbt(~qbt@user/edun) (Quit: WeeChat 3.5)
2022-08-03 09:58:44 +0200qbt(~qbt@user/edun)
2022-08-03 10:01:14 +0200Forkk(~forkk@li926-228.members.linode.com) (Quit: No Ping reply in 180 seconds.)
2022-08-03 10:01:16 +0200joshproehl_(~quassel@user/joshproehl) (Remote host closed the connection)
2022-08-03 10:02:16 +0200joshproehl(~quassel@user/joshproehl)
2022-08-03 10:02:43 +0200Forkk(~forkk@li926-228.members.linode.com)
2022-08-03 10:03:06 +0200qbt(~qbt@user/edun) (Client Quit)
2022-08-03 10:03:21 +0200qbt(~qbt@user/edun)
2022-08-03 10:03:43 +0200qbt(~qbt@user/edun) (Client Quit)
2022-08-03 10:04:00 +0200qbt(~qbt@user/edun)
2022-08-03 10:04:28 +0200sogens(~sogens@gateway/vpn/pia/sogens) (Ping timeout: 268 seconds)
2022-08-03 10:06:09 +0200sogens(~sogens@pa49-182-88-68.pa.qld.optusnet.com.au)
2022-08-03 10:09:20 +0200 <xmonadtrack> xmonad-contrib Tony Zorman * v0.17.0-214-gee97eec1: Remove all remaining occurences of defaultTConf (8 minutes ago, 3 files, 3+ 3-) https://github.com/xmonad/xmonad-contrib/commit/ee97eec17d7c
2022-08-03 10:21:47 +0200benin0(~benin@183.82.177.174)
2022-08-03 10:29:37 +0200sogens(~sogens@pa49-182-88-68.pa.qld.optusnet.com.au) (Ping timeout: 245 seconds)
2022-08-03 10:31:30 +0200sogens(~sogens@pa49-182-88-68.pa.qld.optusnet.com.au)
2022-08-03 10:36:35 +0200coco(~coco@212-51-146-199.fiber7.init7.net) (Quit: WeeChat 3.5)
2022-08-03 10:41:00 +0200sogens(~sogens@pa49-182-88-68.pa.qld.optusnet.com.au) (Ping timeout: 268 seconds)
2022-08-03 12:14:23 +0200mc47(~mc47@xmonad/TheMC47)
2022-08-03 13:19:15 +0200sogens(~sogens@211.30.173.20)
2022-08-03 13:32:28 +0200thyriaen(~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6)
2022-08-03 13:37:58 +0200 <thyriaen> https://paste.tomsmeding.com/ubIFwqXJ i am using combineTwo to get 2 panes with each having tabbed windows. Since I do use gaps the lengh of the tab bar is little longer than the window itself - how can i adjust the length ?
2022-08-03 13:56:27 +0200 <[Leary]> thyriaen: If combining spacing and tabs in the order you have is no good, try the other order. Note first that `tabbedBottom s c` is just `addTabsBottom s c Simplest`. Right now you have `gaps (combineTwo (...) (addTabsBottom s c Simplest) (addTabsBottom s c Simplest))`, so try `combineTwo (...) (addTabsBottom s c (gaps Simplest)) (addTabsBottom s c (gaps Simplest))`.
2022-08-03 13:57:26 +0200 <geekosaur> mm, right, forgot there was a third place to put the gaps
2022-08-03 13:59:10 +0200 <thyriaen> what is this s c ?
2022-08-03 13:59:38 +0200 <thyriaen> ah i understand
2022-08-03 14:00:56 +0200 <thyriaen> thanks
2022-08-03 14:04:09 +0200 <thyriaen> for some reason it says Simplest Data Contructor not in scope
2022-08-03 14:04:13 +0200 <thyriaen> do i have to import something ?
2022-08-03 14:05:09 +0200 <[Leary]> XMonad.Layout.Simplest
2022-08-03 14:05:18 +0200 <thyriaen> are there other layouts ?
2022-08-03 14:05:43 +0200 <[Leary]> There's a whole acre of 'em.
2022-08-03 14:05:57 +0200 <thyriaen> is there a list in the documentation somehwere ? :p
2022-08-03 14:07:15 +0200 <[Leary]> The contents page for the xmonad-contrib haddocks lists all the modules (with links). Everything under XMonad.Layout is a layout or layout modifier or combinator.
2022-08-03 14:08:06 +0200 <thyriaen> okay
2022-08-03 14:08:12 +0200 <thyriaen> it works very nicely - thanks Leary !
2022-08-03 14:08:19 +0200 <[Leary]> np
2022-08-03 14:09:59 +0200 <geekosaur> we have 300+ contrib modules of which close to half are layouts
2022-08-03 14:18:38 +0200 <geekosaur> https://hackage.haskell.org/package/xmonad-contrib fwiw
2022-08-03 14:19:27 +0200sogens(~sogens@211.30.173.20) (Quit: WeeChat 3.5)
2022-08-03 14:20:48 +0200sogens(~sogens@211.30.173.20)
2022-08-03 14:29:10 +0200 <thyriaen> geekosaur, something really strange is happening - sometimes the window doesn't fit anymore and is pushed outside the screen upwards with the top missing ( about the size of the thickness of my tabs )
2022-08-03 14:29:39 +0200Benzi-Junior(~BenziJuni@dsl-149-67-162.hive.is)
2022-08-03 14:33:46 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2022-08-03 14:34:41 +0200 <geekosaur> that's a new one on me. law-abiding layouts should not d othat. then again, addTabs… is not law abiding
2022-08-03 14:34:52 +0200 <geekosaur> but it doesn't fail that way normally
2022-08-03 14:35:03 +0200 <geekosaur> wonder if it's an interaction between that and gaps
2022-08-03 14:35:48 +0200 <thyriaen> no - gaps are disabled
2022-08-03 14:35:52 +0200 <thyriaen> i am checking in fullscreen mode
2022-08-03 14:36:04 +0200 <thyriaen> it is when i leave fullscreen of youtube
2022-08-03 14:38:25 +0200 <geekosaur> hm. what happens if you float (mod-leftclick) and re-tile (mod-t) the window?
2022-08-03 14:39:41 +0200 <geekosaur> (we've had occasional reports of things not returning from fullscreen correctly)
2022-08-03 14:40:23 +0200 <thyriaen> ewmh fullscreen fixed it for me
2022-08-03 14:40:27 +0200 <thyriaen> however
2022-08-03 14:41:18 +0200 <thyriaen> now i have a bar around my fullscreen window :p
2022-08-03 14:41:39 +0200 <geekosaur> huh
2022-08-03 14:42:26 +0200 <geekosaur> fullscreen windows are floated, nothing in the layout should apply to them
2022-08-03 14:43:17 +0200 <thyriaen> oh really ? but i have a colored border around it
2022-08-03 14:43:38 +0200 <thyriaen> maybe that is because i also have a bordererd color around my floating windows
2022-08-03 14:44:08 +0200 <thyriaen> btw is there a way to define some windows as always floating and assign size and position to them where they should be when i start them ?
2022-08-03 14:44:12 +0200 <geekosaur> border is separate from the layout
2022-08-03 14:44:35 +0200 <geekosaur> see XMonad.Hooks.ManageHelpers, and the manageHook
2022-08-03 14:46:09 +0200 <geekosaur> doRectFloat or doFloatAt
2022-08-03 14:49:55 +0200 <geekosaur> you need to know how to match the window, this will vary by app and may be complicated for terminals (watch out for terminal emulator factories)
2022-08-03 14:50:02 +0200[Leary](~Leary]@122-58-224-198-vdsl.sparkbb.co.nz) (Ping timeout: 245 seconds)
2022-08-03 14:50:36 +0200 <geekosaur> also you can't reliably match browser windows, see https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Hooks-DynamicProperty.html
2022-08-03 14:52:21 +0200 <geekosaur> https://github.com/geekosaur/xmonad.hs/blob/skkukuk/xmonad.hs#L150-L172 example manageHook
2022-08-03 14:56:18 +0200arjun(~arjun@user/arjun)
2022-08-03 14:56:42 +0200 <arjun> hi, i've been trying to use 2 (xmo)bars with xmonad
2022-08-03 14:57:41 +0200gowpjmu93[m](~gowpjmu93@2001:470:69fc:105::2:570b) (Quit: User was banned)
2022-08-03 14:57:42 +0200 <arjun> using `dynamicEasySBs` and `statusBarPropTo`
2022-08-03 14:58:14 +0200[Leary](~Leary]@122-58-224-198-vdsl.sparkbb.co.nz)
2022-08-03 14:58:29 +0200 <arjun> The docs for those say that `StatusBarConfig` is monoid and can be combined with a <> like topBar <> bottomBar
2022-08-03 14:59:20 +0200 <arjun> but i've been running into an issue where the PP settings of the bar written second is overwriting the PP settings of the bar written later in the `<>` operator
2022-08-03 15:00:25 +0200 <geekosaur[m]> Do you have them logging to different properties,?
2022-08-03 15:00:50 +0200 <arjun> hi geekosaur[m]
2022-08-03 15:00:53 +0200 <arjun> i think i have
2022-08-03 15:00:54 +0200 <arjun> https://pastebin.com/AzC7j9Qf
2022-08-03 15:00:55 +0200 <thyriaen> geekosaur[m], ok thanks i will try
2022-08-03 15:01:02 +0200thyriaen(~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) (Quit: Leaving)
2022-08-03 15:01:24 +0200logzet(~quassel@2001:9e8:e53b:d900:dabb:c1ff:fed3:a1b9)
2022-08-03 15:01:39 +0200thyriaen(~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6)
2022-08-03 15:01:52 +0200 <arjun> geekosaur[m], mostly, line 10 is being overwritten by line 39
2022-08-03 15:02:14 +0200 <geekosaur[m]> If they both log to the same property then the last one will win
2022-08-03 15:02:20 +0200 <arjun> and as a result i have loger and window titles on both top and bottom bars
2022-08-03 15:03:01 +0200 <arjun> what i'd like is workspace numbers on top and window lists and layout name on bottom (along with some other things)
2022-08-03 15:03:36 +0200 <arjun> but i suppose you're right, they both log _XMONAD_LOG_0 or 1 for screen 0 or 1
2022-08-03 15:03:57 +0200 <geekosaur[m]> I haven't looked but if it's a monoid on (.) then "last" will be first
2022-08-03 15:09:44 +0200 <arjun> geekosaur[m], you were right, logging different _XMONAD_LOG_0/1/2 etc works
2022-08-03 15:10:16 +0200 <arjun> the bottom one now logs screenId + 10 now : p
2022-08-03 15:10:19 +0200 <arjun> hack++
2022-08-03 15:11:16 +0200thyriaen(~thyriaen@2a02:8109:8340:686c:3cdc:1de0:eddb:5de6) (Remote host closed the connection)
2022-08-03 16:11:26 +0200logzet(~quassel@2001:9e8:e53b:d900:dabb:c1ff:fed3:a1b9) (Ping timeout: 240 seconds)
2022-08-03 16:32:09 +0200benin04(~benin@156.146.51.131)
2022-08-03 16:34:21 +0200benin0(~benin@183.82.177.174) (Ping timeout: 268 seconds)
2022-08-03 16:34:21 +0200benin04benin0
2022-08-03 16:37:09 +0200benin01(~benin@183.82.177.174)
2022-08-03 16:38:38 +0200benin0(~benin@156.146.51.131) (Ping timeout: 240 seconds)
2022-08-03 16:38:39 +0200benin01benin0
2022-08-03 17:24:48 +0200sogens(~sogens@211.30.173.20) (Read error: Connection reset by peer)
2022-08-03 17:25:31 +0200sogens(~sogens@211.30.173.20)
2022-08-03 17:26:16 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-08-03 18:14:13 +0200arjun(~arjun@user/arjun) (Remote host closed the connection)
2022-08-03 18:14:28 +0200arjun(~arjun@user/arjun)
2022-08-03 18:38:05 +0200benin0(~benin@183.82.177.174) (Quit: The Lounge - https://thelounge.chat)
2022-08-03 19:22:59 +0200kaskal-(~kaskal@213-225-33-152.nat.highway.a1.net)
2022-08-03 19:25:02 +0200kaskal(~kaskal@213-225-33-152.nat.highway.a1.net) (Ping timeout: 245 seconds)
2022-08-03 19:35:33 +0200sogens(~sogens@211.30.173.20) (Quit: WeeChat 3.5)
2022-08-03 19:36:55 +0200sogens(~sogens@211.30.173.20)
2022-08-03 19:42:14 +0200arjun(~arjun@user/arjun) (Quit: tip toe-ing my way outta here)
2022-08-03 20:00:54 +0200sogens(~sogens@211.30.173.20) (Quit: WeeChat 3.5)
2022-08-03 20:02:19 +0200sogens(~sogens@211.30.173.20)
2022-08-03 20:08:48 +0200jeeeun(~jeeeun@78.40.148.178) (Quit: The Lounge - https://thelounge.chat)
2022-08-03 20:12:18 +0200jeeeun(~jeeeun@78.40.148.178)
2022-08-03 20:35:11 +0200qbt(~qbt@user/edun) (Quit: WeeChat 3.5)
2022-08-03 20:41:02 +0200sogens(~sogens@211.30.173.20) (Quit: WeeChat 3.5)
2022-08-03 20:41:19 +0200sogens(~sogens@211.30.173.20)
2022-08-03 20:47:41 +0200sogens(~sogens@211.30.173.20) (Quit: WeeChat 3.5)
2022-08-03 20:47:57 +0200sogens(~sogens@211.30.173.20)
2022-08-03 21:02:37 +0200sogens(~sogens@211.30.173.20) (Quit: WeeChat 3.5)
2022-08-03 21:02:54 +0200sogens(~sogens@211.30.173.20)
2022-08-03 21:07:17 +0200sogens(~sogens@211.30.173.20) (Client Quit)
2022-08-03 21:07:33 +0200sogens(~sogens@211.30.173.20)
2022-08-03 21:37:22 +0200 <mesaoptimizer> hi, is there a way to disable dialog boxes of any sort automatically taking away focus from the window you were on
2022-08-03 21:37:57 +0200 <geekosaur> you might like X.H.InsertPosition
2022-08-03 21:39:36 +0200 <mesaoptimizer> nice, I'll try it
2022-08-03 21:43:26 +0200 <geekosaur> (possibly with X.H.ManageHelpers.isDialog)
2022-08-03 21:58:43 +0200 <mesaoptimizer> geekosaur: `manageHook = composeOne [isDialog -?> insertPosition Above Older]` doesn't throw errors but doesn't work for chromium save dialog and firefox save dialog windows
2022-08-03 22:03:18 +0200 <geekosaur[m]> Browsers suck. I wouldn't be surprised if they only set the window type after opening it
2022-08-03 22:07:13 +0200 <mesaoptimizer> disturbing. One more reason I'm convinced that nyxt is the future
2022-08-03 22:08:32 +0200sogens(~sogens@211.30.173.20) (Quit: WeeChat 3.5)
2022-08-03 22:08:57 +0200sogens(~sogens@211.30.173.20)
2022-08-03 22:09:56 +0200 <mesaoptimizer> oh btw: this may help: `manageHook = insertPosition Below Older` doesn't have any effect for monocled layout for firefox: when you do `C-s`, the dialog box pops up above, _and_ takes focus (even though xmonad thinks that the focus is on the firefox window)
2022-08-03 22:11:20 +0200 <geekosaur[m]> Focus stealing is sadly another way browsers suck
2022-08-03 22:12:57 +0200 <geekosaur[m]> But nyxt might be worse if it relies on JavaScript since that's what requires the window be mapped before it can configure it
2022-08-03 22:15:15 +0200 <geekosaur[m]> And it's painful to match a window by its size information
2022-08-03 22:16:11 +0200 <geekosaur[m]> There's a manageHook to do that in git
2022-08-03 22:17:05 +0200 <mesaoptimizer> yeah, it isn't worth the effort to match against size information
2022-08-03 22:17:21 +0200 <mesaoptimizer> off-topic, but`nyxt` uses pop-in (like doom emacs / spacemacs `M-x` list) as a dialog box, so there's no separate window
2022-08-03 22:18:29 +0200rekahsoft(~rekahsoft@bras-base-wdston4533w-grc-02-142-113-160-8.dsl.bell.ca)
2022-08-03 22:39:58 +0200sogens(~sogens@211.30.173.20) (Quit: WeeChat 3.5)
2022-08-03 22:40:14 +0200sogens(~sogens@211.30.173.20)
2022-08-03 22:52:43 +0200sogens(~sogens@211.30.173.20) (Quit: WeeChat 3.5)
2022-08-03 22:52:59 +0200sogens(~sogens@211.30.173.20)
2022-08-03 22:55:16 +0200sogens(~sogens@211.30.173.20) (Client Quit)
2022-08-03 22:55:33 +0200sogens(~sogens@211.30.173.20)
2022-08-03 23:13:32 +0200sogens(~sogens@211.30.173.20) (Quit: WeeChat 3.5)
2022-08-03 23:13:49 +0200sogens(~sogens@211.30.173.20)
2022-08-03 23:25:30 +0200sogens(~sogens@211.30.173.20) (Quit: WeeChat 3.5)
2022-08-03 23:25:47 +0200sogens(~sogens@211.30.173.20)
2022-08-03 23:25:59 +0200sogens(~sogens@211.30.173.20) (Client Quit)
2022-08-03 23:26:15 +0200sogens(~sogens@211.30.173.20)