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