2022-04-29 00:54:11 +0200 | noex | (~null@user/noex) (Quit: :q!) |
2022-04-29 00:59:07 +0200 | noex | (~null@user/noex) |
2022-04-29 01:39:29 +0200 | <abastro[m]> | geekosaur: Using existing protocol, in specific ways, I see. |
2022-04-29 01:43:43 +0200 | <abastro[m]> | What is show-workspace-tooltip? Can xmonad tooltip, |
2022-04-29 01:46:49 +0200 | mvk | (~mvk@2607:fea8:5ce3:8500::aa1d) |
2022-04-29 01:54:08 +0200 | <geekosaur> | I assume that means either the old https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Layout-ShowWName.html or the new https://xmonad.github.io/xmonad-docs/xmonad-contrib-0.17.0.9/XMonad-Hooks-ShowWName.html |
2022-04-29 02:27:01 +0200 | abastro | (~abab9579@220.75.216.63) |
2022-04-29 03:11:08 +0200 | <abastro[m]> | Oh wow, I wonder how it shows the name |
2022-04-29 03:12:27 +0200 | <abastro[m]> | Tho it only shows the names, I guess |
2022-04-29 03:18:53 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) |
2022-04-29 03:22:36 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Remote host closed the connection) |
2022-04-29 03:26:40 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
2022-04-29 03:55:05 +0200 | derpyxdhs | (~derpyxd.h@2804:7228:7fff:de0:b5fd:ccc6:bce4:6e81) |
2022-04-29 03:55:39 +0200 | derpyxdhs | (~derpyxd.h@2804:7228:7fff:de0:b5fd:ccc6:bce4:6e81) () |
2022-04-29 04:02:40 +0200 | banc | (banc@gateway/vpn/airvpn/banc) (Ping timeout: 250 seconds) |
2022-04-29 04:24:47 +0200 | banc | (banc@gateway/vpn/airvpn/banc) |
2022-04-29 04:34:37 +0200 | td_ | (~td@muedsl-82-207-238-120.citykom.de) (Ping timeout: 256 seconds) |
2022-04-29 04:36:04 +0200 | td_ | (~td@muedsl-82-207-238-122.citykom.de) |
2022-04-29 05:12:26 +0200 | mvk | (~mvk@2607:fea8:5ce3:8500::aa1d) (Ping timeout: 250 seconds) |
2022-04-29 05:15:16 +0200 | abastro | (~abab9579@220.75.216.63) (Ping timeout: 272 seconds) |
2022-04-29 05:26:06 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 246 seconds) |
2022-04-29 05:44:15 +0200 | benin | (~benin@183.82.204.110) |
2022-04-29 08:56:33 +0200 | evan | (~evan@219.136.52.90) |
2022-04-29 09:05:51 +0200 | ircbrowse_tom | (~ircbrowse@2a01:4f8:1c1c:9319::1) |
2022-04-29 09:05:57 +0200 | Server | +cnt |
2022-04-29 09:26:29 +0200 | <Solid[m]> | It knows the name internally of course, so all it has to do is to create a small window in which to show the name |
2022-04-29 09:51:24 +0200 | steve__ | (~steve@ool-182c2b80.dyn.optonline.net) (Ping timeout: 272 seconds) |
2022-04-29 10:01:29 +0200 | <abastro[m]> | Yea but tooltip means it is somewhat nifty |
2022-04-29 10:20:21 +0200 | cfricke | (~cfricke@user/cfricke) |
2022-04-29 10:35:35 +0200 | cfricke | (~cfricke@user/cfricke) (Ping timeout: 256 seconds) |
2022-04-29 11:05:44 +0200 | Ether[m] | uploaded an image: (340KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/iUrGPmYGLmjdfdKMVNJBIbNQ/20220429_150… > |
2022-04-29 11:06:40 +0200 | <Solid[m]> | I don't know the normal definition of "tooltip" but in this case it's probably not that and was just a name |
2022-04-29 11:06:56 +0200 | <Solid[m]> | (it flashes for a predefined number of seconds on entering a workspace) |
2022-04-29 11:07:34 +0200 | <abastro[m]> | Oh. It requires one more argument |
2022-04-29 11:07:39 +0200 | <Ether[m]> | Am i supposed to import XMonad.Actions.MessageFeedback? |
2022-04-29 11:07:43 +0200 | <abastro[m]> | "Applied to too few arguments" |
2022-04-29 11:07:53 +0200 | <Ether[m]> | abastro[m]: What would that be? |
2022-04-29 11:08:26 +0200 | <abastro[m]> | It needs `WindowSpace` as an argument |
2022-04-29 11:08:30 +0200 | <abastro[m]> | ..whatever that would be |
2022-04-29 11:08:43 +0200 | <Ether[m]> | Uhh |
2022-04-29 11:09:11 +0200 | <Solid> | what does? |
2022-04-29 11:10:01 +0200 | <abastro[m]> | You need to provide some kind of Workspace as argument |
2022-04-29 11:10:05 +0200 | <abastro[m]> | ..I wonder what that would be |
2022-04-29 11:10:45 +0200 | <abastro[m]> | I wonder if there is a way to obtain current window space? |
2022-04-29 11:10:54 +0200 | <Solid> | sure |
2022-04-29 11:11:14 +0200 | <Ether[m]> | Anyway i can make a function instead? |
2022-04-29 11:13:53 +0200 | <abastro[m]> | I think you need to ask geekosaur or someone who knows xmonad well |
2022-04-29 11:14:13 +0200 | <Ether[m]> | Swap left :: Window-> X () |
2022-04-29 11:14:43 +0200 | <Ether[m]> | abastro[m]: Thanks |
2022-04-29 11:53:40 +0200 | <[Leary]> | Ether[m]: you can forget the traverse and the refresh, just use `sendMessages` from X.A.MessageFeedback. |
2022-04-29 11:53:51 +0200 | <[Leary]> | It will do things properly and efficiently. |
2022-04-29 12:05:13 +0200 | <abastro[m]> | Oh, `sendMessages` existed |
2022-04-29 12:07:31 +0200 | <Ether[m]> | <[Leary]> "Ether: you can forget the..." <- What about no refresh? |
2022-04-29 12:08:58 +0200 | <[Leary]> | sendMessages will perform at most one refresh; you don't need to worry about it. |
2022-04-29 12:09:16 +0200 | <Ether[m]> | Thanks a lot |
2022-04-29 12:10:20 +0200 | <Ether[m]> | That doesn't work :( |
2022-04-29 12:10:37 +0200 | <Ether[m]> | It just changes focus |
2022-04-29 12:16:53 +0200 | abastro | (~abab9579@220.75.216.63) |
2022-04-29 12:18:53 +0200 | <abastro[m]> | How did you do it? |
2022-04-29 12:21:01 +0200 | abastro | (~abab9579@220.75.216.63) (Remote host closed the connection) |
2022-04-29 12:21:20 +0200 | <Ether[m]> | > <@abastro:matrix.org> ```... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/082914d844853554a9a13376efbbd39a37d7…) |
2022-04-29 12:21:22 +0200 | <lambdabot> | <hint>:1:1: error: parse error on input ‘<@’ |
2022-04-29 12:21:32 +0200 | abastro | (~abab9579@220.75.216.63) |
2022-04-29 12:21:46 +0200 | <abastro[m]> | ? |
2022-04-29 12:21:49 +0200 | <Ether[m]> | Replaced it with send messages |
2022-04-29 12:22:13 +0200 | <Ether[m]> | And removed traverse |
2022-04-29 12:22:35 +0200 | <abastro[m]> | Well, you are supposed to do `("M-I", sendMessages [Go R, Swap L, Go R])` |
2022-04-29 12:22:43 +0200 | <abastro[m]> | Oh wait, you might have done that |
2022-04-29 12:22:53 +0200 | <abastro[m]> | Hmmmm |
2022-04-29 12:23:01 +0200 | <Ether[m]> | abastro[m]: Yeah |
2022-04-29 12:23:23 +0200 | <Ether[m]> | I think maybe thats why geekosaur didn't suggest it |
2022-04-29 12:24:17 +0200 | <abastro[m]> | Doc says `If you want to sequence a series of messages that would have otherwise used sendMessage while minimizing refreshes, use this.` |
2022-04-29 12:24:28 +0200 | <abastro[m]> | So.. it should work. Strange |
2022-04-29 12:24:55 +0200 | <Ether[m]> | abastro[m]: Oh and the binding is actually "M-S-l |
2022-04-29 12:25:08 +0200 | <Ether[m]> | * Oh and the binding is actually "M-S-l" |
2022-04-29 12:25:44 +0200 | <abastro[m]> | Yea I mean choice of keybinding should not matter |
2022-04-29 12:25:48 +0200 | <Ether[m]> | abastro[m]: Maybe because it doesn't perform all of them |
2022-04-29 12:26:57 +0200 | <[Leary]> | The only reason sendMessages would fail is if the WindowNavigation implementation doesn't report the need to refresh in its message handling, and tries to handle the changes itself ... |
2022-04-29 12:27:29 +0200 | <[Leary]> | Which is kinda gross, but it can't be blamed since sendMessage didn't always have its current implementation. |
2022-04-29 12:27:30 +0200 | <abastro[m]> | Ether: It does seem to perform all of them |
2022-04-29 12:28:25 +0200 | <abastro[m]> | Leary, that makes sense |
2022-04-29 12:28:29 +0200 | <[Leary]> | The module could perhaps do with a looking over. Though personally I'm not sure what the point of it is when we have Navigation2D. |
2022-04-29 12:29:35 +0200 | <Ether[m]> | [Leary]: I am aware |
2022-04-29 12:30:02 +0200 | <Ether[m]> | But the problem is it doesn't know your recent windows |
2022-04-29 12:30:40 +0200 | <Ether[m]> | I used to use it. But then i started being bothered by its unatural feeling. |
2022-04-29 12:31:28 +0200 | <abastro> | It doesn't know your recent windows? |
2022-04-29 12:32:46 +0200 | <Ether[m]> | abastro: No it doesn't |
2022-04-29 12:33:01 +0200 | <abastro> | How does it work? |
2022-04-29 12:33:10 +0200 | <Ether[m]> | abastro: Strategy |
2022-04-29 12:33:38 +0200 | <Ether[m]> | Like W.focus up and W.focus down |
2022-04-29 12:34:38 +0200 | <Ether[m]> | Meaning it can either go to top left window on the left command or bottom left. |
2022-04-29 12:36:49 +0200 | <Ether[m]> | Its hard to explain in words. Imagine; master stack, with master on the right with 3 windows. On the left command it has to reset and follow the strategy. "SideNavigation" or "CenterNavigation" |
2022-04-29 12:37:07 +0200 | <abastro> | Yea I see that now |
2022-04-29 12:37:18 +0200 | <Ether[m]> | https://hackage.haskell.org/package/xmonad-contrib-0.17.0/docs/XMonad-Actions-Navigation2D.html |
2022-04-29 12:37:22 +0200 | <Ether[m]> | PS: sub tabbing is also horrid |
2022-04-29 12:37:48 +0200 | <abastro> | Does the other one (X.A.WindowNavigation) recall the previously focused window? |
2022-04-29 12:37:52 +0200 | <abastro> | How does that one work? |
2022-04-29 12:38:01 +0200 | <Ether[m]> | Yes |
2022-04-29 12:38:14 +0200 | <Ether[m]> | Thank God it does |
2022-04-29 12:38:53 +0200 | <Ether[m]> | And sub tab works great too. But the problem starts when you swap master and stack |
2022-04-29 12:39:04 +0200 | <Ether[m]> | It becomes confused |
2022-04-29 12:41:05 +0200 | <Ether[m]> | The default is basically dwm default, Navigation 2d id basically Awesome wm like, Window Navigation is like Bspwm with swaping issues. And if you don't use insert Position Below Newer its useless. |
2022-04-29 12:41:44 +0200 | <abastro> | I see, interesting |
2022-04-29 12:42:26 +0200 | <Ether[m]> | I could go on a 20 min rant on how there is dynamic wm with "proper Directional Focus and swapping" |
2022-04-29 12:43:01 +0200 | <Ether[m]> | * I could go on a 20 min rant on how there isnt a dynamic wm with "proper Directional Focus and swapping" |
2022-04-29 12:43:38 +0200 | <abastro> | <del>Implement one yourself!</del> <-- this would be hard yea |
2022-04-29 12:43:58 +0200 | <Ether[m]> | Ether[m]: Which really at the end of the day saves you hours of time |
2022-04-29 12:44:35 +0200 | <Ether[m]> | abastro: Trying.. but i don't really know Good Haskell, YET. |
2022-04-29 12:45:15 +0200 | <Ether[m]> | Does matrix support Markup? |
2022-04-29 12:46:07 +0200 | <abastro> | Yea, it somewhat does |
2022-04-29 12:46:16 +0200 | <Ether[m]> | <pre>print(" I love python")</pre> |
2022-04-29 12:46:28 +0200 | <abastro> | Okay, but that one doesn't work |
2022-04-29 12:46:46 +0200 | <Ether[m]> | s/pre/code/, s/pre/code/ |
2022-04-29 12:46:53 +0200 | <Ether[m]> | How do you write code? |
2022-04-29 12:47:07 +0200 | <abastro> | I guess something like this |
2022-04-29 12:47:11 +0200 | <abastro> | `insert code here` |
2022-04-29 12:47:24 +0200 | <Ether[m]> | ''' python |
2022-04-29 12:47:24 +0200 | <Ether[m]> | Echo "hvc" |
2022-04-29 12:47:24 +0200 | <Ether[m]> | ''' |
2022-04-29 12:47:31 +0200 | <Ether[m]> | * ' |
2022-04-29 12:47:32 +0200 | <Ether[m]> | Echo "hvc" |
2022-04-29 12:47:32 +0200 | <Ether[m]> | ' |
2022-04-29 12:47:47 +0200 | <Ether[m]> | * 'Echo "hvc' |
2022-04-29 12:47:56 +0200 | <Ether[m]> | * 'Echo hvc' |
2022-04-29 12:48:03 +0200 | <Ether[m]> | Nope |
2022-04-29 12:48:13 +0200 | <abastro[m]> | Eh, it is '`' |
2022-04-29 12:48:16 +0200 | <abastro[m]> | Not ', but ` |
2022-04-29 12:49:14 +0200 | <Ether[m]> | `print ("hello world")` |
2022-04-29 12:49:23 +0200 | <Ether[m]> | * `print ("hello world")` |
2022-04-29 12:49:35 +0200 | <Ether[m]> | s/`/'/ |
2022-04-29 12:49:36 +0200 | <Ether[m]> | Agggh |
2022-04-29 12:50:05 +0200 | <Ether[m]> | * `print ("hello world")` |
2022-04-29 12:50:34 +0200 | <Ether[m]> | s/`/<B>/, s/`/</B>/ |
2022-04-29 12:50:46 +0200 | <Ether[m]> | s/`/<b>/, s/`/</b>/ |
2022-04-29 12:51:00 +0200 | <Ether[m]> | s/`/<i>/, s/`/</i>/ |
2022-04-29 12:51:28 +0200 | <Ether[m]> | `'` |
2022-04-29 12:51:32 +0200 | <abastro[m]> | Perhaps one calls it 'apostrophe' or something |
2022-04-29 12:51:55 +0200 | <abastro[m]> | it should work like this: `hmm` |
2022-04-29 12:51:55 +0200 | <abastro[m]> | Done by `hmm` |
2022-04-29 12:51:58 +0200 | <Ether[m]> | abastro[m]: Why does it not work here? |
2022-04-29 12:52:10 +0200 | <abastro[m]> | Where are you? |
2022-04-29 12:52:27 +0200 | <Ether[m]> | 'Hi' |
2022-04-29 12:52:27 +0200 | <abastro[m]> | Which client? |
2022-04-29 12:52:32 +0200 | <Ether[m]> | Matrix |
2022-04-29 12:52:58 +0200 | <Ether[m]> | `is this the way?` |
2022-04-29 12:53:58 +0200 | <Ether[m]> | 'Apostrophe doesn't work' |
2022-04-29 12:54:13 +0200 | <Ether[m]> | Sad life :( |
2022-04-29 12:54:21 +0200 | <abastro> | I mean, which client of matrix? |
2022-04-29 12:54:28 +0200 | <abastro> | I am currently using Element for matrix |
2022-04-29 12:54:43 +0200 | <abastro> | (And well, sometimes commenting via irc as well like this) |
2022-04-29 12:54:49 +0200 | <lyiriyah[m]> | <Ether[m]> "Does matrix support Markup?" <- You use \`backticks\` |
2022-04-29 12:55:19 +0200 | <lyiriyah[m]> | Or ``` for a codeblock |
2022-04-29 12:57:06 +0200 | <abastro[m]> | Oh right, backticks |
2022-04-29 13:55:45 +0200 | evan | (~evan@219.136.52.90) (Quit: Leaving) |
2022-04-29 14:41:30 +0200 | benin | (~benin@183.82.204.110) (Ping timeout: 276 seconds) |
2022-04-29 15:40:06 +0200 | benin | (~benin@183.82.204.110) |
2022-04-29 16:38:27 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Quit: Leaving) |
2022-04-29 16:39:54 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) |
2022-04-29 17:08:54 +0200 | incertia | (~incertia@d47-69-133-171.try.wideopenwest.com) (Ping timeout: 246 seconds) |
2022-04-29 17:13:41 +0200 | incertia | (~incertia@d47-69-133-171.try.wideopenwest.com) |
2022-04-29 17:18:48 +0200 | junk | (~junk@161.red-79-144-195.dynamicip.rima-tde.net) |
2022-04-29 17:22:34 +0200 | stackdroid18 | (14094@user/stackdroid) |
2022-04-29 17:30:13 +0200 | x88x88x | (~x88x88x@2001:19f0:5:39a8:5400:3ff:feb6:73cb) (Quit: ZNC - https://znc.in) |
2022-04-29 17:30:45 +0200 | <junk> | hi everyone |
2022-04-29 17:31:17 +0200 | <geekosaur> | hi |
2022-04-29 17:31:59 +0200 | <junk> | ey |
2022-04-29 17:32:05 +0200 | <junk> | I have a question |
2022-04-29 17:32:19 +0200 | <junk> | which status bar do you use with xmonad? |
2022-04-29 17:33:31 +0200 | <geekosaur> | I run xmonad under MATE so I use mate-panel with xmonad-log-applet |
2022-04-29 17:33:42 +0200 | <geekosaur> | most people use xmobar, some use polybar |
2022-04-29 17:33:58 +0200 | <geekosaur> | taffybar's also somewhat popular |
2022-04-29 17:34:13 +0200 | <junk> | i use xmonbar but is driving me mad |
2022-04-29 17:34:35 +0200 | <junk> | is very complex to have multiple instances of it on several monitors |
2022-04-29 17:34:55 +0200 | <geekosaur> | it's easier in 0.17 |
2022-04-29 17:35:43 +0200 | <geekosaur> | we redesigned the statusbar stuff. take a spin through the updated tutorial (https://xmonad.org/TUTORIAL.html) |
2022-04-29 17:36:50 +0200 | <junk> | thank you |
2022-04-29 17:36:57 +0200 | <junk> | Im gonna check it |
2022-04-29 17:42:19 +0200 | abastro | (~abab9579@220.75.216.63) (Ping timeout: 240 seconds) |
2022-04-29 17:54:07 +0200 | mvk | (~mvk@2607:fea8:5ce3:8500::aa1d) |
2022-04-29 17:58:41 +0200 | junk | (~junk@161.red-79-144-195.dynamicip.rima-tde.net) (Quit: Leaving) |
2022-04-29 18:00:13 +0200 | dissociate[m] | (~jessehorn@2001:470:69fc:105::1:41af) (Quit: You have been kicked for being idle) |
2022-04-29 18:01:05 +0200 | liskin[m] | (~liskinmat@2001:470:69fc:105::768) (Quit: You have been kicked for being idle) |
2022-04-29 18:10:21 +0200 | thunderrd | (~thunderrd@183.182.115.126) (Remote host closed the connection) |
2022-04-29 19:17:44 +0200 | stackdroid18 | (14094@user/stackdroid) (Quit: hasta la vista... tchau!) |
2022-04-29 19:27:44 +0200 | brianbnt | (~brianbnt@user/brianbnt) (Quit: ZNC 1.8.2 - https://znc.in) |
2022-04-29 19:29:59 +0200 | benin | (~benin@183.82.204.110) (Quit: The Lounge - https://thelounge.chat) |
2022-04-29 19:30:56 +0200 | brianbnt | (~brianbnt@user/brianbnt) |
2022-04-29 19:30:56 +0200 | brianbnt | (~brianbnt@user/brianbnt) (Client Quit) |
2022-04-29 19:31:19 +0200 | brianbnt | (~brianbnt@user/brianbnt) |
2022-04-29 20:16:56 +0200 | doppo | (~doppo@2604:180::e0fc:a07f) (Ping timeout: 248 seconds) |
2022-04-29 20:20:02 +0200 | doppo | (~doppo@2604:180::e0fc:a07f) |
2022-04-29 20:26:31 +0200 | arjun | (~arjun@user/arjun) |
2022-04-29 20:27:04 +0200 | <arjun> | hi |
2022-04-29 20:27:11 +0200 | <arjun> | i seem to have 9 workspaces |
2022-04-29 20:27:17 +0200 | liskin[m] | (~liskinmat@2001:470:69fc:105::768) |
2022-04-29 20:27:28 +0200 | <arjun> | how do i make it more like i3 where i only have the workspaces i use |
2022-04-29 20:27:38 +0200 | <arjun> | only 1-4 say, if i use just 4 etc |
2022-04-29 20:27:52 +0200 | <arjun> | dynamic workspaces doesn't seem to be the thing i want |
2022-04-29 20:29:10 +0200 | <geekosaur> | xmonad requires at least as many workspaces as screens, and otherwise creates a fixed set whne it starts based on the `workspaces` entry in the config |
2022-04-29 20:29:25 +0200 | <geekosaur> | we don't really supporti3-style dynamic workspaces |
2022-04-29 20:30:28 +0200 | <arjun> | so my way out is, as many ws as screen then dynamic workspaces add as required ? |
2022-04-29 20:31:05 +0200 | <geekosaur> | you can do that. it just won't auto-remove them as they empty |
2022-04-29 20:31:20 +0200 | <arjun> | geekosaur, i see. thanks |
2022-04-29 20:31:41 +0200 | <Solid> | can probably hack together a logHook for that |
2022-04-29 20:31:46 +0200 | <geekosaur> | hypothetically a logHook might look for and remove empties |
2022-04-29 20:31:49 +0200 | <geekosaur> | yeh |
2022-04-29 20:36:11 +0200 | <arjun> | just curios, is there work still going on Xmonad, given that wayland is being pushed as the future |
2022-04-29 20:36:45 +0200 | <arjun> | or is in will just fix bugs and maintenance mode now? |
2022-04-29 20:36:55 +0200 | <geekosaur> | work still going on. wayland is being pushed, but is still not ready for prime time |
2022-04-29 20:37:08 +0200 | <geekosaur> | see the discussion in #haskell for an example :) |
2022-04-29 20:37:17 +0200 | <arjun> | geekosaur, fractional scaling is a mess on wayland |
2022-04-29 20:37:27 +0200 | <arjun> | works with hacks on X pretty good |
2022-04-29 20:38:19 +0200 | <geekosaur> | anyway X11 will be around until at least 2030 due to contractual requirements on Red Hat |
2022-04-29 20:38:44 +0200 | <geekosaur> | a Wayland based xmonad *is* a future goal, but it'll take a lot of work |
2022-04-29 20:39:08 +0200 | <geekosaur> | there is already a waymonad but it's buggy; I think sway is currently recommended for tiling on wayland |
2022-04-29 20:39:21 +0200 | <arjun> | guess we'll wait for wayland to sort it's shit out first |
2022-04-29 20:39:40 +0200 | <arjun> | also, previous config interop like i3 and sway would be killer |
2022-04-29 20:40:16 +0200 | <geekosaur> | I like the *idea* of wayland — X11 really is past its sell-by date — but wayland really isn't there yet |
2022-04-29 20:41:56 +0200 | <arjun> | give us X69 |
2022-04-29 20:42:01 +0200 | <geekosaur> | the multiple monitor hack to avoid the limitations of X11's Screen is atrocious |
2022-04-29 20:42:35 +0200 | <geekosaur> | and makes it nearly impossible to support things like different scaling on different monitors |
2022-04-29 20:43:11 +0200 | <arjun> | windows gets this so right |
2022-04-29 20:43:16 +0200 | <arjun> | its not even funny |
2022-04-29 20:43:33 +0200 | <geekosaur> | and that's completely ignoring things like its 1980s "security model" |
2022-04-29 20:43:50 +0200 | <arjun> | different DPI monitors with different scaling 150% 125% on another works just flawless |
2022-04-29 20:44:00 +0200 | <arjun> | macos sucks too |
2022-04-29 21:05:43 +0200 | <arjun> | also, i can't seem to restart my xmonad with Mod-q |
2022-04-29 21:05:54 +0200 | <arjun> | was the keybinding changed ? |
2022-04-29 21:06:13 +0200 | <arjun> | or do i have a bonked install? |
2022-04-29 21:07:33 +0200 | <geekosaur> | it should be mod-q still |
2022-04-29 21:08:20 +0200 | <arjun> | geekosaur, i re-install ? |
2022-04-29 21:08:41 +0200 | <geekosaur> | what's your config look like? |
2022-04-29 21:08:47 +0200 | <arjun> | xmonad --recompile && xmonad --restart work fine from the terminal |
2022-04-29 21:08:56 +0200 | <arjun> | geekosaur, just the basics, nothing too crazy |
2022-04-29 21:09:23 +0200 | <geekosaur> | also if you don't have xmessage you may be missing a complaint about xmonad not being able to find itself on $PATH, because terminals have a different $PATH from xmonad on most systems unless you used startx |
2022-04-29 21:09:45 +0200 | <geekosaur> | (display managers set PATH to /bin:/usr/bin and do not consult your .profile or etc.) |
2022-04-29 21:10:03 +0200 | <arjun> | it's here if you wanna have a look in its entirety |
2022-04-29 21:10:04 +0200 | <arjun> | https://pastebin.com/sRsnUJ8M |
2022-04-29 21:10:20 +0200 | <arjun> | i symlinked it to /usr/local/bin/xmonad |
2022-04-29 21:10:42 +0200 | <arjun> | then use that from an xsessions file for lightdm login |
2022-04-29 21:10:55 +0200 | <arjun> | .cabal/bin/xmonad -> /usr/local/bin/xmonad |
2022-04-29 21:11:12 +0200 | <arjun> | ** /home/myusername/.cabal/bin/xmonad |
2022-04-29 21:11:35 +0200 | <geekosaur> | config looks okay |
2022-04-29 21:11:57 +0200 | <geekosaur> | lightdm still won't look in /usr/local/bin when xmonad wants to rerun itself |
2022-04-29 21:12:05 +0200 | <arjun> | maybe i link it to /bin or /usr/bin and see ? |
2022-04-29 21:12:37 +0200 | <geekosaur> | if you're using a ~/.xsession then have it `source $HOME/.profile` (or .bash_profile or whatever you have) |
2022-04-29 21:13:56 +0200 | <arjun> | i'm using /usr/share/xsessions/xmonad.desktop |
2022-04-29 21:14:07 +0200 | <arjun> | its supposed to just run xmonad |
2022-04-29 21:14:20 +0200 | <arjun> | which i reckoned it'd get from the symlink |
2022-04-29 21:14:46 +0200 | <arjun> | let me put it in /usr/bin and logout and see |
2022-04-29 21:14:48 +0200 | <arjun> | brb |
2022-04-29 21:15:15 +0200 | arjun | (~arjun@user/arjun) (Remote host closed the connection) |
2022-04-29 21:18:04 +0200 | arjun | (~arjun@user/arjun) |
2022-04-29 21:18:10 +0200 | <arjun> | nah, didn't work |
2022-04-29 21:18:22 +0200 | <arjun> | uses /usr/bin/xmonad now tho |
2022-04-29 21:18:59 +0200 | <arjun> | changed that in the xmonad.desktop file in /usr/share/xsessions/xmonad.desktop |
2022-04-29 21:22:16 +0200 | arjun | (~arjun@user/arjun) (Remote host closed the connection) |
2022-04-29 21:22:47 +0200 | <geekosaur> | hrm |
2022-04-29 21:33:40 +0200 | twiclo1 | (~twiclo@2604:7b80:2000:1069:52fc:cedd:fbeb:10c) (WeeChat 3.4) |
2022-04-29 21:41:01 +0200 | arjun | (~arjun@user/arjun) |
2022-04-29 21:41:22 +0200 | <arjun> | tried with a new config creating just 1 line |
2022-04-29 21:41:45 +0200 | <arjun> | still wont restart with M-q |
2022-04-29 21:42:02 +0200 | <arjun> | its not the config file, something is bonked with my binary install or paths |
2022-04-29 21:47:24 +0200 | arjun | (~arjun@user/arjun) (Remote host closed the connection) |
2022-04-29 21:49:07 +0200 | arjun | (~arjun@user/arjun) |
2022-04-29 21:49:12 +0200 | <arjun> | geekosaur, solved it |
2022-04-29 21:50:13 +0200 | <arjun> | moved this from .zshrc to .profile |
2022-04-29 21:50:14 +0200 | <arjun> | [ -f "/home/arjun/.ghcup/env" ] && source "/home/arjun/.ghcup/env" # ghcup-env |
2022-04-29 21:50:27 +0200 | <geekosaur> | right, ghcup was doing that for a while |
2022-04-29 21:50:41 +0200 | <arjun> | ghc probably wansn't in lightdm's path i'd guess |
2022-04-29 21:50:56 +0200 | <arjun> | guess it's still doing it |
2022-04-29 21:51:02 +0200 | <geekosaur> | supposedly if you reinstall it it will fix it itself, but I keephearing that recent versions are doing it again |
2022-04-29 21:51:06 +0200 | <arjun> | this is probably a 10 day old install |
2022-04-29 21:51:09 +0200 | <geekosaur> | that might be a question for maerwald |
2022-04-29 21:51:37 +0200 | <arjun> | .profile wont work for wayland people maybe ? |
2022-04-29 21:52:30 +0200 | <geekosaur> | should work for anyone, I think. sticking it in the file read by every shell breaks environment and profile managers among other things |
2022-04-29 21:52:59 +0200 | <arjun> | gdm on wayland doesn't read .profile |
2022-04-29 21:52:59 +0200 | <geekosaur> | hm, and I'm not sure .zshrc is read by noninteractive shells |
2022-04-29 21:53:19 +0200 | <geekosaur> | no display manager reads .profile |
2022-04-29 21:53:43 +0200 | <geekosaur> | I have mate run a wrapper which does |
2022-04-29 21:54:01 +0200 | <arjun> | lightdm does |
2022-04-29 21:57:49 +0200 | arjun | (~arjun@user/arjun) (Remote host closed the connection) |
2022-04-29 22:15:20 +0200 | <jakeStateless-Fa> | <geekosaur> "I assume that means either the..." <- yes, the old one, it doesn't always happen, so I'm assuming it's a race-condition, but if it happens again I'll check my session errors |
2022-04-29 22:16:08 +0200 | <jakeStateless-Fa> | I'll also just try switching it to the hook variant, as that may remove the issue, since my fullscreen magnifier is a layout |
2022-04-29 22:18:51 +0200 | Etxeberrialex[m] | (~etxeberri@2001:470:69fc:105::1:5ae6) |
2022-04-29 22:19:41 +0200 | <geekosaur> | I did have a problem myself where tabs weren't loading their themes properly, that went away by itself at some point. I'd be worried if that were a race condition, though, as we shouldn't have any. (xmonad is single threaded and must be because Xlib isn't really threaded.) |
2022-04-29 22:19:47 +0200 | moha | (~moha@161.red-79-144-195.dynamicip.rima-tde.net) |
2022-04-29 22:26:10 +0200 | moha | (~moha@161.red-79-144-195.dynamicip.rima-tde.net) (Quit: Leaving) |
2022-04-29 22:27:03 +0200 | stackdroid18 | (14094@user/stackdroid) |
2022-04-29 22:31:53 +0200 | <jakeStateless-Fa> | mine may be somewhat related, as that happens upon occasion too, but I think it's because of how I'm modifying the tab theme to allow fullscreen while tabs are active |
2022-04-29 22:32:16 +0200 | <jakeStateless-Fa> | I set the theme manually there, but sometimes it doesn't apply right away until I switch to and back from another workspace |
2022-04-29 22:33:27 +0200 | <jakeStateless-Fa> | the thing is it could be a race condition between X11 and XMonad, and not just XMonad internally, I'm unsure |
2022-04-29 22:33:38 +0200 | <jakeStateless-Fa> | the weird thing is, everything else functions just fine when the error happens, workspace switching, window opening, even gridselect (if I recall correctly) |
2022-04-29 23:52:01 +0200 | <abastro[m]> | geekosaur: I confirmed that ghcup will only install to .bashrc |
2022-04-29 23:52:42 +0200 | <geekosaur> | ugh. file that as a bug please |
2022-04-29 23:53:13 +0200 | <abastro[m]> | It is intended |
2022-04-29 23:53:43 +0200 | <abastro[m]> | Checked at haskell-tooling matrix channel |
2022-04-29 23:54:14 +0200 | <geekosaur> | so it's supposed to interfere with environment managers? |
2022-04-29 23:54:28 +0200 | <abastro[m]> | They said to just add `source ~/.ghcup/env` when you want |
2022-04-29 23:54:41 +0200 | <abastro[m]> | s/when/where |
2022-04-29 23:55:42 +0200 | <abastro[m]> | Seems like it is intended to only change PATH on bash shell, yep. Perhaps there is a reason for that |
2022-04-29 23:57:10 +0200 | <geekosaur> | bash shell has .bash_profile as well as .profile |
2022-04-29 23:59:54 +0200 | <abastro[m]> | Ugh I mean interactive shell |