| 2021-10-16 00:03:23 +0200 | <geekosaur> | we test it with a number of ghc versions, should include 8.10.4 | 
| 2021-10-16 00:04:02 +0200 | <mc47> | Guest41 it's generally not a good idea to manage project dependencies globally | 
| 2021-10-16 00:04:13 +0200 | <mc47> | (and not just with Haskell) | 
| 2021-10-16 00:04:16 +0200 | <geekosaur> | if you install using cabal, you either need to use a cabal-based build script or `cabal install --lib xmonad xmonad-contrib` | 
| 2021-10-16 00:05:27 +0200 | <geekosaur> | I prefer the former, there's a suitable buildscript (which you may need to edit) at https://github.com/xmonad/xmonad-testing/blob/master/build-scripts/build-with-cabal.sh | 
| 2021-10-16 00:07:57 +0200 | <geekosaur> | the buildscript expects an xmonad.project file in the same directory and the xmonad and xmonad-contrib checkouts beside it if you're running from git; also a cabal file for your xmonad.hs | 
| 2021-10-16 00:09:23 +0200 | wonko | (~wjc@62.115.229.50) (Ping timeout: 264 seconds) | 
| 2021-10-16 00:09:27 +0200 | <liskin> | I think what Guest41 is experiencing can actually happen with the instructions we have in INSTALL.md | 
| 2021-10-16 00:10:08 +0200 | <liskin> | cabal install --lib might break when the deps are updated, even with --package-env | 
| 2021-10-16 00:10:36 +0200 | <liskin> | and the solution, if I remember correctly, is to delete the package env files | 
| 2021-10-16 00:10:48 +0200 | <liskin> | which I don't remember the names of | 
| 2021-10-16 00:11:15 +0200 | <liskin> | something like ~/.xmonad/.ghc.environment.x86_64-linux-8.8.3 | 
| 2021-10-16 00:11:39 +0200 | <geekosaur> | I thought they went under ~/.ghc | 
| 2021-10-16 00:11:43 +0200 | <liskin> | Guest41: can you give that a try? if it works, we absolutely need to document that | 
| 2021-10-16 00:11:53 +0200 | <liskin> | geekosaur: they go wherever --package-env says they should | 
| 2021-10-16 00:11:57 +0200 | <geekosaur> | and if there are updates you need to delete the earlier lines or it will use those | 
| 2021-10-16 00:12:22 +0200 | <liskin> | and we recommend using --package-env so that ghc invoked from ~/.xmonad will pick it up automatically | 
| 2021-10-16 00:12:29 +0200 | <liskin> | (because xmonad --recompile invokes ghc from there) | 
| 2021-10-16 00:12:35 +0200 | <geekosaur> | sorry, missed that | 
| 2021-10-16 00:14:00 +0200 | <Guest41> | i have no .ghc.environments in .xmonad, and x86_64-linux-8.10.7 in .ghc | 
| 2021-10-16 00:15:30 +0200 | <liskin> | Guest41: did you use --package-env when installing xmonad for the first time or just --lib? | 
| 2021-10-16 00:16:13 +0200 | humky | (~humky@user/humky) (Quit: Leaving) | 
| 2021-10-16 00:16:36 +0200 | <Guest41> | just --lib i think | 
| 2021-10-16 00:17:06 +0200 | <liskin> | in that case you might need to delete that stuff from ~/.ghc | 
| 2021-10-16 00:17:20 +0200 | <liskin> | or perhaps cabal has some uninstall subcommand? | 
| 2021-10-16 00:17:36 +0200 | <liskin> | probably not | 
| 2021-10-16 00:18:03 +0200 | <Guest41> | would rebuilding it with cabal help? | 
| 2021-10-16 00:18:44 +0200 | <liskin> | oh yes, that will certianly be necessary either way | 
| 2021-10-16 00:19:01 +0200 | <liskin> | (we should've started with that actually :-)) | 
| 2021-10-16 00:21:06 +0200 | humky | (~humky@user/humky) | 
| 2021-10-16 00:21:59 +0200 | <Guest41> | and should mod+q do the same as running xmonad --recompile? | 
| 2021-10-16 00:22:50 +0200 | <Guest41> | because that does nothing, and running --recompile in terminal shows the error | 
| 2021-10-16 00:23:48 +0200 | <liskin> | well it should do the same, but it uses xmessage to show the error, which you possibly don't have? | 
| 2021-10-16 00:24:13 +0200 | <liskin> | the error from mod+q should also be logged somewhere | 
| 2021-10-16 00:24:34 +0200 | <liskin> | like .xsession-errors or systemd journal or wherever your session's stderr goes | 
| 2021-10-16 00:27:01 +0200 | seschwar | (~seschwar@user/seschwar) (Quit: :wq) | 
| 2021-10-16 00:28:50 +0200 | <Guest41> | what would be the easiest way to see if it works? :) | 
| 2021-10-16 00:29:01 +0200 | <Guest41> | this is my current config | 
| 2021-10-16 00:29:02 +0200 | <Guest41> | import XMonad | 
| 2021-10-16 00:29:03 +0200 | <Guest41> | main = xmonad defaultConfig | 
| 2021-10-16 00:29:03 +0200 | <Guest41> | { modMask = mod4Mask -- Use Super instead of Alt | 
| 2021-10-16 00:29:04 +0200 | <Guest41> | , terminal = "alacritty" | 
| 2021-10-16 00:29:04 +0200 | <Guest41> | } | 
| 2021-10-16 00:29:48 +0200 | <liskin> | changing the terminal, probably :-) | 
| 2021-10-16 00:29:52 +0200 | <Guest41> | reinstalling with cabal seemed to help | 
| 2021-10-16 00:29:53 +0200 | <liskin> | or the modmask | 
| 2021-10-16 00:32:27 +0200 | alternateved | (~user@staticline-31-183-147-179.toya.net.pl) (Remote host closed the connection) | 
| 2021-10-16 00:33:59 +0200 | Guest41 | (~Guest41@2001:16b8:5cf5:d900:2a39:26ff:fe02:85bb) (Quit: Client closed) | 
| 2021-10-16 00:34:48 +0200 | Guest41 | (~Guest41@2001:16b8:5cf5:d900:2a39:26ff:fe02:85bb) | 
| 2021-10-16 00:35:54 +0200 | Guest41 | (~Guest41@2001:16b8:5cf5:d900:2a39:26ff:fe02:85bb) (Client Quit) | 
| 2021-10-16 00:37:00 +0200 | Guest31 | (~Guest31@2001:16b8:5cf5:d900:2a39:26ff:fe02:85bb) | 
| 2021-10-16 00:37:18 +0200 | rundown | (~eb0t@2a02:c7d:f20e:ed00:216:44ff:fe6a:c888) | 
| 2021-10-16 00:41:17 +0200 | <Guest31> | hello again :) | 
| 2021-10-16 00:42:17 +0200 | <Guest31> | tried to recompile, and it seems to work after reinstalling, but it doesnt change the config | 
| 2021-10-16 00:43:23 +0200 | <Guest31> | XMonad will use ghc to recompile, because "/home/ranmacar/.xmonad/build" does not exist.    , | 
| 2021-10-16 00:43:40 +0200 | <Guest31> | is this normal? | 
| 2021-10-16 00:43:46 +0200 | <liskin> | yes | 
| 2021-10-16 00:45:03 +0200 | <liskin> | (although the message is a bit different in the latest version…) | 
| 2021-10-16 00:45:56 +0200 | <Guest31> | could the problem be in how i start the session? | 
| 2021-10-16 00:47:01 +0200 | <Guest31> | its just an xmonad.session with exec=xmonad | 
| 2021-10-16 00:47:29 +0200 | <Guest31> | *xmonad.desktop | 
| 2021-10-16 00:51:12 +0200 | <Guest31> | changing the terminal and mod+q does nothing | 
| 2021-10-16 00:51:38 +0200 | <Guest31> | recompiling from terminal works, but doesnt change the terminal | 
| 2021-10-16 00:52:51 +0200 | Guest31 | (~Guest31@2001:16b8:5cf5:d900:2a39:26ff:fe02:85bb) (Quit: Client closed) | 
| 2021-10-16 00:53:24 +0200 | Guest31 | (~Guest31@2001:16b8:5cf5:d900:2a39:26ff:fe02:85bb) | 
| 2021-10-16 00:54:59 +0200 | <Guest31> | only restarting the session seems to apply the changes | 
| 2021-10-16 00:57:06 +0200 | <geekosaur> | ou using the right mod key? if you're still using the one you pasted earlier, it'll be the windows key instead of (left) alt | 
| 2021-10-16 00:57:18 +0200 | <geekosaur> | *are you using | 
| 2021-10-16 00:58:52 +0200 | <Guest31> | i think there might be something wrong with my paths :/ | 
| 2021-10-16 00:59:31 +0200 | <Guest31> | will sleep on it :) | 
| 2021-10-16 00:59:37 +0200 | <Guest31> | thanks everyone | 
| 2021-10-16 01:01:43 +0200 | Guest31 | (~Guest31@2001:16b8:5cf5:d900:2a39:26ff:fe02:85bb) (Quit: Client closed) | 
| 2021-10-16 01:10:55 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Remote host closed the connection) | 
| 2021-10-16 01:12:36 +0200 | rundown | (~eb0t@2a02:c7d:f20e:ed00:216:44ff:fe6a:c888) (Ping timeout: 245 seconds) | 
| 2021-10-16 01:28:12 +0200 | <FOSSHuman[m]> | Hey guys, one of my monitors are old and disconnect sometimes, I was wondering how I would run a script (simple wallpaper setter script using feh) on screen change events, would I use XMonad.Hooks.Rescreen?? | 
| 2021-10-16 01:28:54 +0200 | <geekosaur> | yes | 
| 2021-10-16 01:31:18 +0200 | <FOSSHuman[m]> | K thanks!! | 
| 2021-10-16 01:37:02 +0200 | rundown | (~eb0t@90.197.81.245) | 
| 2021-10-16 02:23:43 +0200 | ectospasm | (~ectospasm@user/ectospasm) (Quit: WeeChat 3.3) | 
| 2021-10-16 02:36:57 +0200 | ectospasm | (~ectospasm@user/ectospasm) | 
| 2021-10-16 02:37:29 +0200 | ectospasm | (~ectospasm@user/ectospasm) (Client Quit) | 
| 2021-10-16 02:39:57 +0200 | ectospasm | (~ectospasm@user/ectospasm) | 
| 2021-10-16 04:03:30 +0200 | banc | (banc@gateway/vpn/airvpn/banc) (Ping timeout: 265 seconds) | 
| 2021-10-16 04:08:08 +0200 | pl | (sid98063@id-98063.helmsley.irccloud.com) (Ping timeout: 246 seconds) | 
| 2021-10-16 04:09:28 +0200 | pl | (sid98063@helmsley.irccloud.com) | 
| 2021-10-16 04:21:23 +0200 | rundown | (~eb0t@90.197.81.245) (Ping timeout: 264 seconds) | 
| 2021-10-16 04:23:00 +0200 | rundown | (~eb0t@90.194.34.18) | 
| 2021-10-16 04:24:22 +0200 | banc | (banc@gateway/vpn/airvpn/banc) | 
| 2021-10-16 04:45:09 +0200 | eyenx | (~m-5paiux@eyenx.ch) (Remote host closed the connection) | 
| 2021-10-16 04:45:26 +0200 | eyenx | (~m-5paiux@eyenx.ch) | 
| 2021-10-16 04:47:49 +0200 | td_ | (~td@muedsl-82-207-238-175.citykom.de) (Ping timeout: 252 seconds) | 
| 2021-10-16 05:21:32 +0200 | rundown | (~eb0t@90.194.34.18) (Ping timeout: 268 seconds) | 
| 2021-10-16 05:23:17 +0200 | rundown | (~eb0t@90.194.37.187) | 
| 2021-10-16 05:32:48 +0200 | Hash | OpenSores | 
| 2021-10-16 07:26:22 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) | 
| 2021-10-16 07:43:39 +0200 | OpenSores | Hash | 
| 2021-10-16 08:00:01 +0200 | rundown | (~eb0t@90.194.37.187) (Ping timeout: 268 seconds) | 
| 2021-10-16 09:39:13 +0200 | wonko | (~wjc@62.115.229.50) | 
| 2021-10-16 09:46:21 +0200 | cfricke | (~cfricke@user/cfricke) | 
| 2021-10-16 10:04:34 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds) | 
| 2021-10-16 10:36:57 +0200 | Solid | wonders if it's worth defining "proper" versions of <&&> and <||> at this point | 
| 2021-10-16 10:37:16 +0200 | <liskin> | proper as in short-circuiting? | 
| 2021-10-16 10:37:26 +0200 | <Solid> | I've seen them used more and more lately (maybe that's just my impression) and I really don't like that they're strict on both arguments | 
| 2021-10-16 10:37:28 +0200 | <Solid> | yes | 
| 2021-10-16 10:37:59 +0200 | <Solid> | s/ on / in / | 
| 2021-10-16 10:38:08 +0200 | <liskin> | it'd be a breaking change but I'd say it might be worth it | 
| 2021-10-16 10:43:35 +0200 | wonko | (~wjc@62.115.229.50) (Ping timeout: 264 seconds) | 
| 2021-10-16 11:12:17 +0200 | ranmacar | (~ranmacar@2001:16b8:5c51:6500:2a39:26ff:fe02:85bb) | 
| 2021-10-16 11:13:07 +0200 | <ranmacar> | Hello! What could be the problem if mod+q doesn't work? | 
| 2021-10-16 11:14:20 +0200 | <Solid> | does `xmonad --recompile' in a terminal work? | 
| 2021-10-16 11:15:18 +0200 | <ranmacar> | yes, but doesn't apply the changes | 
| 2021-10-16 11:16:14 +0200 | <ranmacar> | just prints "XMonad will use ghc to recompile, because "/home/ranmacar/.xmonad/build" does not exist. | 
| 2021-10-16 11:16:15 +0200 | <ranmacar> | XMonad recompilation process exited with success!" | 
| 2021-10-16 11:18:56 +0200 | <Solid> | `xmonad --recompile && xmonad --restart' will apply the changes | 
| 2021-10-16 11:19:03 +0200 | <Solid> | (M-q does not actually do much more than that) | 
| 2021-10-16 11:19:16 +0200 | <Solid> | do you have xmessage installed?  it should print an error in case anything goes wrong | 
| 2021-10-16 11:21:13 +0200 | <ranmacar> | i have, and it does show an error when there is a typo in the config on --recompile | 
| 2021-10-16 11:21:30 +0200 | <ranmacar> | but mod+q doesn't do anything | 
| 2021-10-16 11:22:18 +0200 | <ranmacar> | with --restart it worked, thanks | 
| 2021-10-16 11:23:22 +0200 | <ranmacar> | any idea what would break the mod+q? | 
| 2021-10-16 11:23:28 +0200 | <ranmacar> | my config is just | 
| 2021-10-16 11:23:30 +0200 | <ranmacar> | import XMonad | 
| 2021-10-16 11:23:30 +0200 | <ranmacar> | main = xmonad defaultConfig | 
| 2021-10-16 11:23:31 +0200 | <ranmacar> | { modMask = mod4Mask -- Use Super instead of Alt | 
| 2021-10-16 11:23:31 +0200 | <ranmacar> | , terminal = "alacritty" | 
| 2021-10-16 11:23:32 +0200 | <ranmacar> | } | 
| 2021-10-16 11:23:40 +0200 | <Solid> | are you pressing the right mod key? | 
| 2021-10-16 11:23:59 +0200 | <Solid> | are you on an exotic system like nixos where there could be path problems with finding both xmonad and xmessage? | 
| 2021-10-16 11:24:32 +0200 | <ranmacar> | i am on arch, installed xmonad with ghcup / cabal | 
| 2021-10-16 11:26:14 +0200 | <ranmacar> | where does mod+q source the path from? | 
| 2021-10-16 11:28:12 +0200 | <ranmacar> | i am starting it with a .desktop in xsessions, with just exec xmonad | 
| 2021-10-16 11:30:50 +0200 | <ranmacar> | s+mod+q, and other default bindings do work | 
| 2021-10-16 11:31:00 +0200 | <Solid> | it just looks in $PATH | 
| 2021-10-16 11:31:13 +0200 | <Solid> | What M-q essentially does is `/bin/sh -c "if type xmonad; then xmonad --recompile && xmonad --restart; else xmessage xmonad not in $PATH: \"$PATH\"; fi"' | 
| 2021-10-16 11:32:50 +0200 | rundown | (~eb0t@90.212.144.152) | 
| 2021-10-16 11:33:17 +0200 | <ranmacar> | maybe /bin/sh doesnt see the path for xmonad and xmessage then? | 
| 2021-10-16 11:33:39 +0200 | <Solid> | one one way to find out :) | 
| 2021-10-16 11:34:22 +0200 | seschwar | (~seschwar@user/seschwar) | 
| 2021-10-16 11:34:44 +0200 | <ranmacar> | i'm a bit lost in paths and shells atm, think this install defaults to fish :) | 
| 2021-10-16 11:35:21 +0200 | <Solid> | I doubt /bin/sh is actually bound to fish | 
| 2021-10-16 11:35:41 +0200 | <Solid> | but you can probably just copy that line above and see if it runs on your system | 
| 2021-10-16 11:37:28 +0200 | <ranmacar> | yeah, works. if i run bin/sh it sees xmonad, but maybe mod+q gets the path before it gets set? | 
| 2021-10-16 11:39:31 +0200 | mc47 | (~mc47@xmonad/TheMC47) | 
| 2021-10-16 11:39:59 +0200 | rundown | (~eb0t@90.212.144.152) (Ping timeout: 264 seconds) | 
| 2021-10-16 11:40:40 +0200 | <Solid> | Oo | 
| 2021-10-16 11:40:57 +0200 | <Solid> | well I'm out of ideas :) is there anything in ~/.xsession-erros (or an equivalent file)? | 
| 2021-10-16 11:41:07 +0200 | rundown | (~eb0t@90.210.94.119) | 
| 2021-10-16 11:42:34 +0200 | <ranmacar> | dont see anything like that | 
| 2021-10-16 11:42:45 +0200 | <Solid> | how are you starting X? | 
| 2021-10-16 11:43:49 +0200 | <ranmacar> | not sure, the session starts from /xsessions | 
| 2021-10-16 11:45:51 +0200 | <tomsmeding> | where are you putting the path to where xmonad lives in your PATH? Perhaps in your shell config? | 
| 2021-10-16 11:46:12 +0200 | <Solid> | I mean something along the line of are you using a login manager/startx/something else? | 
| 2021-10-16 11:46:24 +0200 | <FOSSHuman[m]> | How would I combine two spawn functions?? | 
| 2021-10-16 11:46:52 +0200 | <ranmacar> | yeah, login manager, with xmonad.desktop that starts with exec=xmonad | 
| 2021-10-16 11:48:52 +0200 | <ranmacar> | tomsmeding i've tried various places to set the path, /etc/profile /xinitrc fish config | 
| 2021-10-16 11:48:57 +0200 | <Solid> | FOSSHuman[m]: spawn "..." >> spawn "..." | 
| 2021-10-16 11:49:13 +0200 | <ranmacar> | where would be best to set it? | 
| 2021-10-16 11:49:21 +0200 | <tomsmeding> | ranmacar: fish config probably doesn't work because the login manager only gets the global profile; I would've expected /etc/profile to work (after a reboot) | 
| 2021-10-16 11:49:31 +0200 | <Solid> | indeed | 
| 2021-10-16 11:49:45 +0200 | <FOSSHuman[m]> | Solid: Nice! Thanks.. | 
| 2021-10-16 11:53:08 +0200 | <ranmacar> | didnt seem to work in /etc/profile. any tips where it could? | 
| 2021-10-16 11:54:43 +0200 | <ranmacar> | or would setting the binding mod+q to --recompile && --restart manually work? :) | 
| 2021-10-16 11:54:49 +0200 | <tomsmeding> | get xmonad to print the shell environment somehow (i.e. the output of `env`) | 
| 2021-10-16 11:55:10 +0200 | <tomsmeding> | ranmacar: yes, but you probably have to add an absolute path to xmonad | 
| 2021-10-16 11:56:08 +0200 | <ranmacar> | i have it in ~/.cabal/bin/xmonad | 
| 2021-10-16 11:57:50 +0200 | <ranmacar> | how can i print the env? | 
| 2021-10-16 11:58:24 +0200 | <tomsmeding> | execute the 'env' executable somehow and make sure you get the output; perhaps run 'env >/home/ranmacar/envstuff.txt' in a binding | 
| 2021-10-16 11:58:28 +0200 | tomsmeding | doesn't actually know xmonad | 
| 2021-10-16 12:00:04 +0200 | <ranmacar> | it probably is a more general linux issue :) | 
| 2021-10-16 12:00:59 +0200 | rundown | (~eb0t@90.210.94.119) (Ping timeout: 264 seconds) | 
| 2021-10-16 12:01:19 +0200 | <tomsmeding> | feels like it, but I wouldn't know how to make xmonad run something :p | 
| 2021-10-16 12:02:05 +0200 | <Solid> | you can just do `spawn "env"' as a keybinding (this will print to stdout, so make sure you know where that goes :)) | 
| 2021-10-16 12:02:23 +0200 | rundown | (~eb0t@90.196.142.168) | 
| 2021-10-16 12:14:32 +0200 | <ranmacar> | where does it go? :) | 
| 2021-10-16 12:16:37 +0200 | <mc47> | depends | 
| 2021-10-16 12:16:41 +0200 | <Solid> | that entirely depends on your login manager, so I can't help you there, sorry | 
| 2021-10-16 12:17:05 +0200 | <Solid> | (I start X with `exec launchx >& ~/.xsession.log' and so goes to ~/.xsession.log for me, though ~/.xsession-errors is somewhat more common for a lot of distros) | 
| 2021-10-16 12:17:40 +0200 | <mc47> | for me, it goes to ~/.local/share/sddm/xorg-session.log | 
| 2021-10-16 12:17:55 +0200 | <FOSSHuman[m]> | <Solid> "you can just do `spawn "env"' as..." <- Maybe `spawn "env >> example.txt"`?? | 
| 2021-10-16 12:18:59 +0200 | <Solid> | oh right, POSIX shell is an actual language :) | 
| 2021-10-16 12:19:15 +0200 | <Solid> | probably need to make that an absolute path though | 
| 2021-10-16 12:21:12 +0200 | <liskin> | ranmacar: xargs -0 -n1 </proc/$(pidof xmonad-x86_64-linux)/environ | grep ^PATH | 
| 2021-10-16 12:21:24 +0200 | <liskin> | prints the env of the running xmonad instance | 
| 2021-10-16 12:22:10 +0200 | <ranmacar> | import XMonad | 
| 2021-10-16 12:22:10 +0200 | <ranmacar> | import XMonad.Util.EZConfig | 
| 2021-10-16 12:22:11 +0200 | <ranmacar> | main :: IO () | 
| 2021-10-16 12:22:11 +0200 | <ranmacar> | main = xmonad $ def | 
| 2021-10-16 12:22:12 +0200 | <ranmacar> | { modMask = mod4Mask  -- Rebind Mod to the Super key | 
| 2021-10-16 12:22:12 +0200 | <ranmacar> | , terminal = "alacritty" | 
| 2021-10-16 12:22:13 +0200 | <ranmacar> | } | 
| 2021-10-16 12:22:13 +0200 | <ranmacar> | `additionalKeysP` | 
| 2021-10-16 12:22:14 +0200 | <ranmacar> | [ ("M-a", spawn "env >> /home/ranmacar/xmonad.env")] | 
| 2021-10-16 12:22:54 +0200 | <ranmacar> | this worked, and printed the env, but the path seems to be ok | 
| 2021-10-16 12:23:06 +0200 | <ranmacar> | PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:~/.cabal/bin:~/.local/bin:/home/ranmacar/.cabal/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl | 
| 2021-10-16 12:26:50 +0200 | <liskin> | what display manager do you use? | 
| 2021-10-16 12:27:14 +0200 | <liskin> | we need to see logs. if you have gdm, it'll probably be in the systemd journal, if not, then maybe .xsession-errors or something | 
| 2021-10-16 12:27:18 +0200 | <liskin> | but it has to be somewhere | 
| 2021-10-16 12:27:35 +0200 | <liskin> | ls -la /proc/$(pidof xmonad-x86_64-linux)/fd | 
| 2021-10-16 12:27:41 +0200 | <liskin> | that will tell us where | 
| 2021-10-16 12:28:21 +0200 | <liskin> | ls -la /proc/$(pidof xmonad-x86_64-linux)/fd/{1,2} | 
| 2021-10-16 12:31:50 +0200 | <ranmacar> | sddm :) | 
| 2021-10-16 12:31:53 +0200 | <ranmacar> | xmonad: ghc: runProcess: runInteractiveProcess: exec: does not exist (No such file or directory) | 
| 2021-10-16 12:32:43 +0200 | <liskin> | where's your ghc binary? | 
| 2021-10-16 12:33:28 +0200 | <ranmacar> | in ghcup, not in path :) | 
| 2021-10-16 12:33:32 +0200 | <tomsmeding> | yay | 
| 2021-10-16 12:33:39 +0200 | <liskin> | but why | 
| 2021-10-16 12:33:57 +0200 | <liskin> | how do you build xmonad then? | 
| 2021-10-16 12:34:14 +0200 | <tomsmeding> | liskin: people add stuff to their path in their shell profiles | 
| 2021-10-16 12:34:30 +0200 | <tomsmeding> | login managers don't care about that and only read /etc/profile | 
| 2021-10-16 12:34:34 +0200 | <ranmacar> | i installed ghcup from the website, then xmonad with cabal | 
| 2021-10-16 12:34:58 +0200 | <liskin> | ranmacar: you just said there's no ghc on your path | 
| 2021-10-16 12:35:05 +0200 | <liskin> | does ghcup only put cabal on path? | 
| 2021-10-16 12:35:11 +0200 | <liskin> | that seems rather hard to believe tbh | 
| 2021-10-16 12:35:37 +0200 | <tomsmeding> | liskin: ghcup definitely puts ghc in your path, but it does that by modifying your shell rc file | 
| 2021-10-16 12:35:45 +0200 | <tomsmeding> | login managers don't care about shell rc files :p | 
| 2021-10-16 12:36:18 +0200 | <ranmacar> | it gets added somewhere, but the env printed from xmonad doesnt have it | 
| 2021-10-16 12:36:27 +0200 | <liskin> | okay let me try to put it another way | 
| 2021-10-16 12:36:30 +0200 | <liskin> | $ which ghc | 
| 2021-10-16 12:36:34 +0200 | <liskin> | what does this give? | 
| 2021-10-16 12:36:43 +0200 | <Solid> | ghcup seems to create ~/.ghcup/bin and put executables there | 
| 2021-10-16 12:36:52 +0200 | <tomsmeding> | liskin: in their normal shell, that will give a ghc | 
| 2021-10-16 12:37:07 +0200 | <tomsmeding> | because their .bashrc or their .config/fish/config.fish or whatever adds that | 
| 2021-10-16 12:37:12 +0200 | <Solid> | and I can't see that in the above $PATH | 
| 2021-10-16 12:37:28 +0200 | <liskin> | tomsmeding: I don't want to be rude, man, but what I want is specific stuff, not some vague "something does something" | 
| 2021-10-16 12:37:40 +0200 | <liskin> | I want to see their specific ghc location | 
| 2021-10-16 12:37:47 +0200 | <liskin> | I want to see their specific $PATH in a shell | 
| 2021-10-16 12:37:57 +0200 | <liskin> | and I want to see their specific $PATH in the xmonad process | 
| 2021-10-16 12:38:06 +0200 | <liskin> | specific shit. | 
| 2021-10-16 12:38:12 +0200 | <liskin> | only then can we do something about the problem. | 
| 2021-10-16 12:38:46 +0200 | <ranmacar> | ~/.ghcup/bin | 
| 2021-10-16 12:38:54 +0200 | <tomsmeding> | you're right I was being the rude person here, kind of, because you clearly know your shit. It's just that I think I already know what the problem is (which ghc gives ~/.ghcup/bin/ghc which is in .bashrc but not in /etc/profile etc., but I shouldn't presume and that's exactly what I was doing!) | 
| 2021-10-16 12:38:58 +0200 | <liskin> | (and, I believe, only by actually seeing specific shit can one get some understanding) | 
| 2021-10-16 12:39:22 +0200 | <liskin> | 12:23 <ranmacar> PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:~/.cabal/bin:~/.local/bin:/home/ranmacar/.cabal/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl | 
| 2021-10-16 12:39:28 +0200 | <liskin> | ranmacar: ^^ see, no ~/.ghcup/bin in there | 
| 2021-10-16 12:40:04 +0200 | <ranmacar> | yeah, i noticed :) | 
| 2021-10-16 12:40:23 +0200 | <ranmacar> | thanks, adding that to /etc/profile | 
| 2021-10-16 12:42:27 +0200 | ranmacar | (~ranmacar@2001:16b8:5c51:6500:2a39:26ff:fe02:85bb) (Quit: Client closed) | 
| 2021-10-16 12:43:02 +0200 | <Solid> | why would login managers not read shell rc files | 
| 2021-10-16 12:43:18 +0200 | <Solid> | that seems insane | 
| 2021-10-16 12:43:46 +0200 | <liskin> | some of them read .xsessionrc (it's probably more complicated than that, some may read that, some may invoke Xsession which sources that) | 
| 2021-10-16 12:44:26 +0200 | ranmacar | (~ranmacar@88.130.159.133) | 
| 2021-10-16 12:44:43 +0200 | <tomsmeding> | Solid: how would a login manager like gdm know how to read my fish config file? | 
| 2021-10-16 12:45:21 +0200 | <liskin> | but .bashrc really is meant for interactive shell (actually just bash, as tomsmeding correctly says) sessions only, so dms don't read that | 
| 2021-10-16 12:46:26 +0200 | <liskin> | I just tried googling for how to set env vars with sddm and didn't really get an answer | 
| 2021-10-16 12:46:37 +0200 | <liskin> | how the hell are less experienced people supposed to do that :-/ | 
| 2021-10-16 12:48:13 +0200 | <liskin> | (oh and there's also ~/.pam_environment which should just work for all sessions, but I bet that thing doesn't expand tildes and $vars) | 
| 2021-10-16 12:49:24 +0200 | <liskin> | and for added fun, every distro does it differently, so arch seems to have ~/.xprofile instead of ~/.xsessionrc: https://wiki.archlinux.org/title/xprofile | 
| 2021-10-16 12:49:26 +0200 | <liskin> | :-D | 
| 2021-10-16 12:49:33 +0200 | <ranmacar> | etc/profile didnt help :( | 
| 2021-10-16 12:49:54 +0200 | <ranmacar> | maybe xprofile :D | 
| 2021-10-16 12:50:01 +0200 | <liskin> | yeah, try xprofile and xsessionrc | 
| 2021-10-16 12:50:12 +0200 | <ranmacar> | yay linuxes :) | 
| 2021-10-16 12:50:28 +0200 | <liskin> | maybe add XXX=xprofile and XXX=xsessionrc respectively so that you can then check which one actually worked :-) | 
| 2021-10-16 12:51:35 +0200 | <ranmacar> | should .xprofile be there already? | 
| 2021-10-16 12:52:31 +0200 | <liskin> | probably not | 
| 2021-10-16 12:52:39 +0200 | <liskin> | but it would be nice wouldn't it? :-) | 
| 2021-10-16 12:53:10 +0200 | <liskin> | instead of randomly googling shit, distros could actually put these files in /etc/skel so a new user just looks around for a bit and knows where goes what | 
| 2021-10-16 12:54:00 +0200 | <ranmacar> | along with the particular brand of outdated syntax they chose to expect there :D | 
| 2021-10-16 12:59:53 +0200 | ranmacar | (~ranmacar@88.130.159.133) (Quit: Client closed) | 
| 2021-10-16 13:00:27 +0200 | ranmacar | (~ranmacar@2001:16b8:5c51:6500:2a39:26ff:fe02:85bb) | 
| 2021-10-16 13:11:37 +0200 | benin | (~benin@183.82.25.86) | 
| 2021-10-16 13:18:20 +0200 | cfricke | (~cfricke@user/cfricke) (Quit: WeeChat 3.3) | 
| 2021-10-16 13:53:33 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) | 
| 2021-10-16 14:18:23 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 264 seconds) | 
| 2021-10-16 14:27:42 +0200 | ranmacar | (~ranmacar@2001:16b8:5c51:6500:2a39:26ff:fe02:85bb) (Quit: Client closed) | 
| 2021-10-16 14:30:56 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) | 
| 2021-10-16 14:32:18 +0200 | mestre | (~mestre@191.177.175.57) | 
| 2021-10-16 14:40:16 +0200 | dschrempf | (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3) | 
| 2021-10-16 14:44:57 +0200 | mestre | (~mestre@191.177.175.57) (Quit: leaving) | 
| 2021-10-16 14:45:28 +0200 | cyr4x3 | (~cyr4x3@139.47.115.87) | 
| 2021-10-16 14:47:15 +0200 | eqw | (~eqw@31.134.178.99) | 
| 2021-10-16 14:58:58 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) | 
| 2021-10-16 15:00:56 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) | 
| 2021-10-16 17:46:18 +0200 | cyr4x3 | (~cyr4x3@139.47.115.87) (Quit: WeeChat 2.3) | 
| 2021-10-16 18:29:35 +0200 | wonko | (~wjc@62.115.229.50) | 
| 2021-10-16 18:29:58 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) | 
| 2021-10-16 18:31:48 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) | 
| 2021-10-16 18:54:42 +0200 | alternateved | (~user@194.177.28.164) | 
| 2021-10-16 19:14:24 +0200 | mestre | (~mestre@191.177.175.57) | 
| 2021-10-16 19:38:47 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) | 
| 2021-10-16 20:14:16 +0200 | benin | (~benin@183.82.25.86) (Ping timeout: 245 seconds) | 
| 2021-10-16 20:48:55 +0200 | AndrewYu | (~andrew@user/andrewyu) (Remote host closed the connection) | 
| 2021-10-16 20:49:39 +0200 | AndrewYu | (~andrew@user/andrewyu) | 
| 2021-10-16 20:50:07 +0200 | humky | (~humky@user/humky) (Quit: Leaving) | 
| 2021-10-16 21:12:34 +0200 | <alternateved> | Hello! It may be a silly question, but what are different kinds of comments in Haskell? | 
| 2021-10-16 21:12:57 +0200 | <alternateved> | I know about block comments and single line comments | 
| 2021-10-16 21:13:24 +0200 | <geekosaur> | those are it | 
| 2021-10-16 21:13:26 +0200 | <alternateved> | But what is the difference in meaning of comments between simple `--` and `-- |` | 
| 2021-10-16 21:13:40 +0200 | <geekosaur> | oh. that's a comment with haddock markup in it | 
| 2021-10-16 21:13:56 +0200 | <geekosaur> | you can read the haddock manual to see the kinds of markup it supports | 
| 2021-10-16 21:14:23 +0200 | <alternateved> | Oh, I should do so. Thank you for pointing me in correct direction | 
| 2021-10-16 21:14:53 +0200 | <geekosaur> | (sorry, I rarely use haddock in my own stuff so I never remember what all the kinds of markup mean) | 
| 2021-10-16 21:15:31 +0200 | <alternateved> | It's okay. I can easily check now what is the meaning of those | 
| 2021-10-16 23:36:30 +0200 | Guest68 | (~Guest68@103.151.184.198) | 
| 2021-10-16 23:36:49 +0200 | Guest68 | (~Guest68@103.151.184.198) (Client Quit) | 
| 2021-10-16 23:38:28 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Remote host closed the connection) |