Home liberachat/#xmonad: Logs Calendar

Logs on 2021-06-15 (liberachat/#xmonad)

00:07:12 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
00:08:42 mohab joins (~mohab@156.223.87.230)
00:13:39 Czernobog joins (~Czernobog@user/czernobog)
00:31:35 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
00:41:07 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
01:03:13 × mohab quits (~mohab@156.223.87.230) (Remote host closed the connection)
01:24:18 _jak joins (~jak@c-69-143-32-118.hsd1.md.comcast.net)
01:26:31 <_jak> Hey y'all! I rotate my monitor on a pretty regular basis, and I was wondering if there was some way of having a two sets of layouts, one for when the monitor is landscape, another for when it's in portrait?
01:28:26 <_jak> assuming there's a env var with the orientation
01:29:48 <geekosaur> https://github.com/xmonad/xmonad-contrib/blob/master/XMonad/Layout/PerScreen.hs
01:30:05 <geekosaur> doesn't need git version, that was just easier for me to dig out
01:33:21 <_jak> geekosaur: outstanding, thanks!
01:39:56 berberman joins (~berberman@user/berberman)
01:41:31 × berberman_ quits (~berberman@user/berberman) (Ping timeout: 272 seconds)
01:53:59 jg joins (~jrgiacone@47.149.222.98)
01:54:57 <jg> howdy yall, kinda a pointless question, but I switched from the 0.15 version to the github 16.99 version. I konw I'm on the github version because I can use all of the new hooks, however, my system still thinks its on 0.15 from the --version, it is on 16.99 via stack build, is this a simple fix
01:55:32 <geekosaur> probably someone forgot to update a version string somewhere
01:55:44 <geekosaur> it'snot generated from the repo version information
01:56:19 <jg> it's no worries, ahh, yea when I built fresh on my laptop it worked fine, appreciate the insight geekosaur! its nbd was just curious
01:56:30 <jg> how've you been?
01:57:49 × kajzer quits (~themainma@user/themainman) (Quit: WeeChat 3.1)
01:58:59 <geekosaur> I stand corrected, it's supposed to be autogenerated after all (it's from Paths_xmonad). did you update both xmonad and xmonad-contrib?
01:59:30 <jg> yes sir, both are up to date via git pull from 10 min ago
01:59:39 <geekosaur> also it's possible to get things out of sync such that the xmonad you initially run is one version but your config is based on a different version, mainly by having xmonad installed twice in different directories
01:59:49 <geekosaur> this is harmless but confusing
02:00:04 <jg> yea that is likely it, I uninstalled the arch repo one, but heres prob shit still lingering
02:04:23 × banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 268 seconds)
02:05:59 × td_ quits (~td@muedsl-82-207-238-233.citykom.de) (Ping timeout: 252 seconds)
02:07:41 td_ joins (~td@muedsl-82-207-238-227.citykom.de)
02:11:14 × jg quits (~jrgiacone@47.149.222.98) (Ping timeout: 272 seconds)
02:20:48 × _jak quits (~jak@c-69-143-32-118.hsd1.md.comcast.net) (Quit: leaving)
02:22:22 banc joins (banc@gateway/vpn/airvpn/banc)
02:27:29 jg joins (~jrgiacone@47.153.194.92)
02:31:30 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Ping timeout: 272 seconds)
02:52:31 × jg quits (~jrgiacone@47.153.194.92) (Quit: Lost terminal)
03:04:26 × td_ quits (~td@muedsl-82-207-238-227.citykom.de) (Ping timeout: 272 seconds)
03:05:44 td_ joins (~td@muedsl-82-207-238-208.citykom.de)
03:35:21 swebb98 joins (~swebb@c-68-61-15-82.hsd1.mi.comcast.net)
03:40:17 <swebb98> hello! I'm following the xmonad tutorial on github after having some trouble gettig my workspaces to appear in xmobar, but I'm getting an error when compiling and I'm not sure if I'm good enough with Haskell to figure it out
03:41:09 <swebb98> here's my error
03:41:11 <swebb98> Uploaded file: https://uploads.kiwiirc.com/files/a2f47f87a0a7ce6016b6549269b64a98/image.png
03:46:14 × benin036 quits (~benin@183.82.176.206) (Ping timeout: 272 seconds)
03:47:05 benin036 joins (~benin@183.82.204.156)
04:31:47 mohab joins (~mohab@156.223.87.230)
04:32:50 × mohab quits (~mohab@156.223.87.230) (Client Quit)
04:33:51 mohab joins (~mohab@156.223.87.230)
04:34:02 × mohab quits (~mohab@156.223.87.230) (Client Quit)
04:59:42 × swebb98 quits (~swebb@c-68-61-15-82.hsd1.mi.comcast.net) (Ping timeout: 244 seconds)
05:22:21 <Solid> ?tell swebb98 that dollar sign is giving you troubles; remove it and you should be good
05:22:22 <lambdabot> Consider it noted.
06:46:54 <tsujp> Can XMonad.Actions.WindowGo take a window dynamically? Like, popup a box I type the name and then go to it or spawn a new one
06:47:15 <tsujp> Instead of having one hardcoded binding per window
06:51:00 <Solid> X.P.Window can dynamically go to windows; the "or spawn a new one" would require xmonad to know what to look for, so you'd have to enter a valid ManageHook which sounds... unergonomic to me
06:51:42 <tsujp> Okay, I'll use rofi instead for that -- I've tried to replace the default dmenu_run with rofi but it does nothing, any ideas there?
06:52:11 <tsujp> on the default config ((modm, xK_p), spawn "rofi -show drun") pressing mod1 + p does nothing
06:53:16 <tsujp> Hold up it's not reloading it's config? Is reloading config what recompiling does?
06:53:54 <tsujp> I thought I could just edit xmonad.hs and issue mod1 + q to reload the config?
06:53:56 <Solid> Yes; your config is a haskell program, so there's no "hot-reloading" as one could achieve with a normal config file
06:54:04 <Solid> M-q does recompile the config
06:54:20 <Solid> so that should indeed work
06:54:58 <tsujp> Ohh in the default config it's `xmonad --recompile` but unfortunately for me I am using `~/.cabal/bin/xmonad` because my distro's xmonad package is broken right now
06:55:06 <tsujp> so it's failing because the literal command `xmonad` doesn't exist
06:56:17 <tsujp> So, when I compile xmonad with cabal and it creates `~/.cabal/bin/xmonad` I also get this too `~/.xmonad/xmonad-x86_64-linux` -- should I issue `--recompile` against the cabal xmonad or the one inside `.xmonad`?
06:56:20 <Solid> that should be easily fixed by adding ~/.cabal/bin to $PATH
06:57:30 <Solid> yes the xmonad-ARCH binary is the one that's actually executed; you can safely issue a --recompile against the "normal" xmonad binary
06:57:41 <Solid> its smart enough to figure out what you mean and will generate a new xmonad-ARCH
06:58:42 <tsujp> so I don't actually need to ever reference `xmonad-ARCH` directly I can just `~/.cabal/bin/xmonad` to spawn xmonad, and then `~/.cabal/bin/xmonad --recompile` and then when I run xmonad again it's really running `xmonad-ARCH`?
06:58:58 <Solid> yes
06:59:03 <tsujp> Nice!
07:21:05 <Czernobog> For someone who has doesn't have a clue on how Haskell works and has only used i3 as tiling manager is it a good idea to switch to Xmonad??
07:21:44 <dminuoso> Your decision.
07:21:55 <dminuoso> If you're already comfortable with i3, I dont think you will gain much.
07:22:26 <Czernobog> In terms of difficulty compared to i3 how would you rate it from 1 to 10?
07:22:35 <dminuoso> Haskell is rather different from many languages, so much of your configuration would be just blind copy+paste from various sources in the internet.
07:22:50 <Czernobog> That is true.
07:22:51 <dminuoso> Especially since xmonad/xmonad-contrib uses many advanced features
07:23:50 <dminuoso> Compared to i3 in what sense? What difficulty does i3 have on that scale? 5?
07:24:46 <Czernobog> In terms of learning wm, i3 is the go-to because it has a great guide, what would be next in your opinion?
07:25:54 <Czernobog> I think i3 would be like 1..
07:26:36 <dminuoso> xmonad is on the far end of the scale.
07:27:16 <Czernobog> Then that would mean that it has a pretty tough learning curve eh
07:27:37 <dminuoso> Well, the thing is you can usually get pretty far by just blindly copy+pasting what others have done
07:27:53 <dminuoso> But understanding the detail of it or modifying it to suit your needs.. can be rough
07:28:18 <Czernobog> You're definitely right about that.
07:28:24 <dminuoso> But you do have absolute freedom with xmonad
07:28:52 <dminuoso> Because it's not just a configuration language, but rather a wm-library with freely programmable parts in between, you can make it do almost anything you want.
07:29:53 <Czernobog> So, if I know the language I am basically invincible
07:30:22 <Solid> haskell makes you into a superhero, yes :)
07:30:37 <Czernobog> hmm?
07:31:01 Solid just like making bad jokes
07:31:08 <Solid> s/e/es/
07:31:34 <Solid> Czernobog: we do have a tutorial that's (suposed to be) beginner friendly: https://github.com/xmonad/xmonad/blob/master/TUTORIAL.md
07:32:08 <Czernobog> Thank you!
07:35:04 <dminuoso> If you want to learn Haskell though, xmonad is a terrible place to start.
07:35:48 <Solid> dminuoso: I think the core is a pretty good first "real-world Haskell project" to look at
07:36:46 <dminuoso> Solid: Except nothing of it is idiomatic Haskell, really.
07:36:58 <dminuoso> As in:
07:37:14 <dminuoso> It's easier to start with something simple like how do lists work, how does `length` work
07:37:20 <dminuoso> How do we use recursion to implement loops with
07:37:22 <dminuoso> etc
07:37:39 <Solid> well, I would expect someone looking into a real-world project to already know these things
07:38:00 <dminuoso> Then they are not Haskell beginners anymore, are they?
07:38:13 <dminuoso> "For someone who has doesn't have a clue on how Haskell works"
07:38:52 <Solid> mh fair point
07:39:45 <Czernobog> 🥺
07:39:52 <dminuoso> Czernobog: Anyway, dont take this as "dont use xmonad" - just dont expect xmonad to be a great way to learn Haskell from the beginning. :)
07:40:10 <dminuoso> Like I said before: Using the tutorial and various resources, one can get pretty far without understanding the language really.
07:40:28 cfricke joins (~cfricke@user/cfricke)
07:40:33 <dminuoso> But who knows, maybe xmonad is a reason to want to learn Haskell..
07:42:41 <Czernobog> Yes, I know. You can learn a lot about Linux just by installing gentoo or arch, Or even LFS. I don't think I have enough time to learn Haskell but I want to learn Xmonad so badly so I am thinking of making time for it.
07:43:06 <Solid> really, there are plenty of people using xmonad who don't know haskell
07:43:35 <Solid> and picked up just enough to glue some modules together and make their config not break
07:43:46 <Solid> and since we're nearing 300 contrib modules, chances are everything you want is already written
07:46:57 <Czernobog> Whoa 300 modules? That's crazy!
07:47:15 benin0367 joins (~benin@106.198.88.131)
07:47:21 <Czernobog> So no need to learn Haskell at all
07:49:29 × benin036 quits (~benin@183.82.204.156) (Ping timeout: 244 seconds)
07:49:29 benin0367 is now known as benin036
08:14:07 backleet joins (~mm@116.251.216.46)
08:23:08 wonko joins (~wjc@62.115.229.50)
08:30:34 <backleet> what is the correct way to install xmonad + xmonad contrib with cabal? just cabal install xmonad + contrib?
08:43:30 <Solid> there are instructions for cabal in the xmonad-testing repository: https://github.com/xmonad/xmonad-testing
08:43:44 <Solid> if you're willing to use stack there is also https://github.com/xmonad/xmonad/blob/master/INSTALL.md (which may be slightly less convoluted)
08:44:43 <Solid> `cabal install` only works with the deprecated cabal v1-style commands and should not be used for things like xmonad (where you also need the lib) anymore
08:45:21 <Solid> there is work being done on a real replacement for `cabal install --lib` with the new cabal commands (cabal-env), but it's still alpha-ish
08:46:13 <backleet> Solid: thank you!
08:51:36 × benin036 quits (~benin@106.198.88.131) (Read error: Connection reset by peer)
08:53:50 benin036 joins (~benin@183.82.204.171)
08:55:50 × backleet quits (~mm@116.251.216.46) (Read error: Connection reset by peer)
09:22:55 seschwar joins (~seschwar@user/seschwar)
09:26:19 backleet joins (~mm@116.251.216.46)
09:26:53 <backleet> Solid: why do I get file /bin/stack marked as an executable but could not be run by operating system?
09:27:00 <backleet> voidlinux stack package
09:33:53 <backleet> Solid: never mind, it was faulty install to begin with, reinstalled stack and it worked. My computer froze at the time stack finished installing the first time, maybe something got messed up then
09:35:29 <Solid> possibly
09:36:30 <backleet> now it's looking for older versions of ghc when I do "stack install", ghc --version si 8.8.4
09:36:55 <backleet> or newer
09:37:37 <backleet> Solid: https://dpaste.com/AJUQZYYVC
09:45:11 <backleet> needed ncurses package from voidrepos to build the newer ghc
09:45:39 <backleet> should I remove the ghc from voidrepos? or does this ghc remain local to xmonad folder?
09:45:50 <backleet> installed from voidrepos
09:47:38 kajzer joins (~themainma@user/themainman)
09:47:44 <Solid> backleet: you need to change the stackage lts version to something that's compatible with 8.8.4
09:48:25 <Solid> in your stack.yaml it should say something like `resolver: lts-17.5`
09:48:26 <backleet> Solid: How to do that? Right now it's downloading newer ghc to build
09:48:33 <Solid> oh or do thta
09:48:33 <backleet> oh
09:48:48 <Solid> if it's downloading a newer version then that's fine
09:48:55 <Solid> I remember there's some symlink that has to be set on void
09:49:09 <backleet> Solid: should I remove the ghc installed from voidrepos
09:49:29 <Solid> backleet: if you only use ghc for xmonad then you can do that yes
09:49:40 <backleet> thanks man!
09:50:04 <Solid> (my attempt to bump to ghc 8.10.4 on void has sadly been stalling a bit :/)
09:52:32 <backleet> Solid: we chatted a bit before on freenode (username was different) about distro choosing, void, nixos, gentoo. I got newer laptop, void works well on it. Currently running it. Gentoo is nice too, but maybe if I get powerful desktop and maintaining it takes time. Probably will look into Nixos more in the future. But nothing beats simplicity of Void and Arch. I don't like archs huge updates + AUR
09:52:35 <backleet> thanks again!
09:53:11 <Solid> yeah arch breaking haskell was also my reason to switch to void originally
09:54:39 <backleet> void doesn't have good haskell/xmonad support either I think? cabal/stack probably works fine in arch too?
09:55:15 <Solid> yes, but I didn't know that back then :)
09:55:37 <Solid> I don't think I even used xmonad back then and I certainly never used the version that's in the void repos
09:56:02 <Solid> in fact, I plan to remove that with the ghc bump; with voids quirky way to install haskell packages it's just easier to tell users to use stack
10:01:15 <tsujp> I'm trying to set xmodmap to have Meta_L in mod3 and only that
10:01:17 <tsujp> but it wont let me
10:01:22 <backleet> I see :)
10:01:45 <backleet> tsujp: go fix the bluetooth issue first lol
10:12:43 <tsujp> I give up on bluetooth spent a good 5 hours on this over the psat week
10:12:47 <tsujp> just guess I cannot use headphones
10:14:32 <liskin> what was the problem with bt? did I miss it?
10:14:58 <tsujp> dw bleed chat from #voidlinux
10:15:09 <liskin> oh
10:16:52 <tsujp> So with mod1, mod2, mod3 etc on xmodmap it's my understanding that the grouping of whats inside mod1 and mod2 etc doesn't matter right?
10:17:04 <tsujp> like that doesnt change what those keys do referring to just mod1, mod2 etc?
10:25:24 <backleet> liskin: you mentioned this before, but I forgot: smartBorders doesn't work in dual monitors, leaving window with border when there's only 1 window. I believe you said newer version of xmonad fixes this? If so does installing it with stack get that new version?
10:30:55 <tsujp> In the xmonad.hs config can you use literal keysyms instead of `mod3Mask` for instance? Say `Control_L`?
10:41:04 × benin036 quits (~benin@183.82.204.171) (Ping timeout: 272 seconds)
10:49:33 benin036 joins (~benin@183.82.204.171)
11:03:02 <liskin> backleet: installing with stack and installing from git are orthogonal concepts
11:03:18 × backleet quits (~mm@116.251.216.46) (Ping timeout: 264 seconds)
11:17:47 hexo joins (~hexo@user/hexo)
11:35:57 backleet joins (~mm@95.85.100.178)
11:40:57 × backleet quits (~mm@95.85.100.178) (Ping timeout: 244 seconds)
11:42:16 backleet joins (~mm@95.85.100.178)
11:49:05 × backleet quits (~mm@95.85.100.178) (Ping timeout: 272 seconds)
11:55:57 backleet joins (~mm@95.85.100.178)
12:04:43 × backleet quits (~mm@95.85.100.178) (Ping timeout: 272 seconds)
12:06:36 backleet joins (~mm@116.251.216.46)
12:12:59 × backleet quits (~mm@116.251.216.46) (Ping timeout: 244 seconds)
12:16:00 backleet joins (~mm@116.251.216.46)
12:16:00 <backleet> what are your favorite layouts beside tall/master/stack layout
12:16:04 <backleet> what are your favorite layouts beside tall/master/stack layout
12:26:06 × backleet quits (~mm@116.251.216.46) (Ping timeout: 244 seconds)
12:27:47 rneese joins (~rneese@2600:6c5c:6a00:c4e3:d794:7afe:f3b4:d0ff)
12:33:21 rneese parts (~rneese@2600:6c5c:6a00:c4e3:d794:7afe:f3b4:d0ff) (Leaving)
12:37:37 backleet joins (~mm@116.251.216.46)
12:48:07 × backleet quits (~mm@116.251.216.46) (Ping timeout: 244 seconds)
12:49:40 <MrElendig> ResizeableTile variants
12:54:19 × seschwar quits (~seschwar@user/seschwar) (Ping timeout: 272 seconds)
12:54:24 backleet joins (~mm@116.251.216.46)
13:00:31 × backleet quits (~mm@116.251.216.46) (Ping timeout: 244 seconds)
13:02:10 backleet joins (~mm@116.251.216.46)
13:02:40 × backleet quits (~mm@116.251.216.46) (Changing host)
13:02:40 backleet joins (~mm@user/backleet)
13:03:00 × backleet quits (~mm@user/backleet) (Client Quit)
13:03:12 backleet joins (~mm@user/backleet)
13:06:05 × backleet quits (~mm@user/backleet) (Client Quit)
13:06:17 backleet joins (~backleet@user/backleet)
13:18:24 <tsujp> Can I directly use `mod3Mask` in the default config area where `modm` is used?
13:18:35 <tsujp> Or can I only use `modm` in that block(?) I'm super new to haskell so I don't know
13:19:38 × backleet quits (~backleet@user/backleet) (Ping timeout: 244 seconds)
13:21:28 <Solid> tsujp: you can use mod3Mask directly yes
13:24:26 backleet joins (~backleet@user/backleet)
13:33:30 × backleet quits (~backleet@user/backleet) (Ping timeout: 240 seconds)
13:34:43 backleet joins (~backleet@user/backleet)
13:39:41 <tsujp> It appears (modm, xK_Return) is not a valid key binding or did I goof something up there?
13:39:48 <tsujp> Where modm is mod3Mask
13:39:54 × backleet quits (~backleet@user/backleet) (Ping timeout: 240 seconds)
13:42:00 backleet joins (~backleet@user/backleet)
13:43:02 <Solid> I'm a bit confused at this point; would you mind posting your config?
13:43:37 <tsujp> Solid http://ix.io/3q27
13:46:03 <tsujp> modm + return to launch the terminal is the goal
13:49:06 × backleet quits (~backleet@user/backleet) (Ping timeout: 240 seconds)
13:49:43 <Solid> no that looks right
13:50:11 <tsujp> It doesn't launch for me, perhaps something else is grabbing the binding?
13:50:20 backleet joins (~backleet@user/backleet)
13:51:22 <Solid> do the other bindings work?
13:51:28 <tsujp> They do
13:53:42 geekosaur joins (~geekosaur@xmonad/geekosaur)
13:54:27 × berberman quits (~berberman@user/berberman) (Ping timeout: 244 seconds)
13:54:29 berberman_ joins (~berberman@user/berberman)
13:54:51 qbt joins (~edun@user/edun)
13:56:49 × wonko quits (~wjc@62.115.229.50) (Remote host closed the connection)
14:05:45 × backleet quits (~backleet@user/backleet) (Ping timeout: 268 seconds)
14:07:16 seschwar joins (~seschwar@user/seschwar)
14:11:43 MrElendig suggests not using the 200 year old template
14:12:30 <MrElendig> start with def and just change the bits you want instead of reimplement everything
14:12:42 <Solid> that as well, yes
14:12:46 <MrElendig> also look at AdditionalKeys(P) for doing keymaps
14:31:40 × rectangle000000 quits (~Thunderbi@pool-108-56-134-133.washdc.fios.verizon.net) (Quit: rectangle000000)
14:47:23 <tsujp> I'll have to do that on the weekend (using the non-default)
14:47:28 <tsujp> It's weird it doesn't work but others do...
14:49:36 <tsujp> OH because it's shared with another binding
14:49:39 <tsujp> im blind
14:51:06 <tsujp> Nope still doesn't work :(
14:51:19 <tsujp> Ignore me it does, ugh bed time I think
14:56:57 backleet joins (~backleet@user/backleet)
15:04:22 <backleet> Solid: can you guide me on how to make xmonad -> dbus -> polybar workspaces clickable?
15:04:46 <backleet> I was able to get xmonad -> dbus -> polybar working with someones code
15:04:49 <backleet> using xmonad-log
15:05:59 <geekosaur> that's up to whatever polybar supports for clickability
15:11:06 × backleet quits (~backleet@user/backleet) (Ping timeout: 240 seconds)
15:12:40 berberman joins (~berberman@user/berberman)
15:13:17 allbery_b joins (~geekosaur@xmonad/geekosaur)
15:14:06 × seschwar quits (~seschwar@user/seschwar) (Killed (NickServ (GHOST command used by seschwar1!~seschwar@dyndsl-089-166-184-019.ewe-ip-backbone.de)))
15:14:12 seschwar joins (~seschwar@dyndsl-089-166-184-019.ewe-ip-backbone.de)
15:15:03 × berberman_ quits (~berberman@user/berberman) (Ping timeout: 265 seconds)
15:15:03 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Ping timeout: 265 seconds)
15:15:18 backleet joins (~backleet@user/backleet)
15:15:27 × backleet quits (~backleet@user/backleet) (Client Quit)
15:15:39 backleet joins (~backleet@user/backleet)
15:17:40 <backleet> geekosaur: wrap xmonad workspace data with the syntax code that polybar recognizes? I am not sure if I can inject wmctrl -s #id kind of stuff like in xmobar actions
15:17:43 × backleet quits (~backleet@user/backleet) (Client Quit)
15:18:02 <allbery_b> that's what it would take, yes
15:18:06 backleet joins (~backleet@user/backleet)
15:18:26 allbery_b is now known as geekosaur
15:20:04 <backleet> geekosaur: thanks why your nick appeared as "<allberry_b>" is it like some different cloaks?
15:20:19 <geekosaur> that was because I got disconnected for a bit
15:21:12 <backleet> I don't follow sorry
15:21:32 <backleet> when I disconnect I just disconnect?
15:22:55 <geekosaur> my client automatically retries and reconnected, but the irc network hadn't realized I'd lost my connection yet so "geekosaur" was still considered in use when my client reconnected
15:26:32 × backleet quits (~backleet@user/backleet) (Ping timeout: 268 seconds)
15:27:08 <tsujp> you can always GHOST your nick
15:27:15 <tsujp> to force kill any hung instance of it
15:27:24 <tsujp> geekosaur
15:27:28 backleet joins (~backleet@user/backleet)
15:27:36 <geekosaur> yeh, but I was downstairs for a moment
15:27:51 <geekosaur> sometimes I'm around when it reconnects but usually I go do something else for a bit
15:27:54 <tsujp> True as a melted horse (glue)
15:28:08 <geekosaur> my router is a bit flaky after spending 3 years in storage
15:28:09 <tsujp> Surely there's a way to have a hook such that "if I reconnect run this command"
15:28:13 <tsujp> from weechat or w/e you're using
15:28:41 <geekosaur> there's a hook but there doesn't seem to be a "delay" capability to wait for the ghosting to happen
15:29:15 <tsujp> is there a way to wait for nickserv's response to your ghost request?
15:29:26 <tsujp> like "this user has messaged me" type thing
15:29:41 <tsujp> so you ghost, block until some user (nickserv) messages you
15:29:52 <backleet> geekosaur: thanks, I understood that part, but I didn't understand why it reconnected under different nickname?
15:30:08 <tsujp> backleet if your nick is taken it will change you to a new one
15:30:19 <backleet> tsujp: oh, stupid me, thanks!
15:30:41 <backleet> tsujp: so this different nick was set as alternative in his config?
15:30:45 <geekosaur> right, it used my backup nickname
15:30:57 <tsujp> you can have fallbacks from the client or the server can give you one
15:31:49 × benin036 quits (~benin@183.82.204.171) (Quit: The Lounge - https://thelounge.chat)
15:31:51 <geekosaur> some clients let you specify, others just tack on numbers or underscores or etc.
15:32:39 <tsujp> cloaks are global to the server right?
15:32:44 <tsujp> in this case libra.chat
15:32:47 <geekosaur> yes
15:33:39 <tsujp> in the words of borat
15:33:41 <tsujp> very nice I like
15:35:10 × backleet quits (~backleet@user/backleet) (Ping timeout: 268 seconds)
15:37:06 backleet joins (~backleet@user/backleet)
15:38:12 <backleet> geekosaur: tsujp thank you for explaining!
15:39:14 <geekosaur> and to answer the question about clickability, if you're using xmonad-log-applet it doesn't have clickable regions
15:39:19 <tsujp> no worries mate
15:42:39 swebb39 joins (~swebb@c-68-61-15-82.hsd1.mi.comcast.net)
15:43:27 × swebb39 quits (~swebb@c-68-61-15-82.hsd1.mi.comcast.net) (Client Quit)
15:43:35 <backleet> geekosaur: I am using this https://github.com/xintron/xmonad-log does that mean it can't be implemented easily?
15:44:12 <tsujp> `cabal install xmonad` is trying to access `/home/another-users/.cabal` folder instead of my current user...? why
15:44:38 <geekosaur> probably not easily, it'd require rewriting the log applet to support clickable region escapes, while avoiding pango markup
15:44:57 <geekosaur> tsujp, did you copy your cabal setup from that user at some point?
15:45:02 <tsujp> I did
15:45:05 <tsujp> nuke the folder?
15:45:35 <backleet> geekosaur: thanks, I guess I will wait until someone does the magic :)
15:45:40 <tsujp> boom there we go, it's getting late I should go to bed hehe thanks geekosaur
15:46:03 <geekosaur> you could also have edited its .cabal/config to point to correct places
15:49:55 <tsujp> hmm now its trying to access the ghc from my other user
15:50:12 <tsujp> time to nuke that too
15:51:49 <geekosaur> hm, right, need to also edit all the package.conf files and ghc-pkg recache
15:52:00 <geekosaur> copying a cabal config doesn't work very well
15:57:16 <tsujp> ive deleted it all
15:57:20 <tsujp> .cabal and .ghc
15:57:44 <tsujp> trying to start xmonad still looking for my other users .xmonad/xmonad-ARCH now
15:58:18 <geekosaur> it will normally complain about that on first startup, until it's compiled a config
15:59:22 <geekosaur> if you're not running the git version it will probably look in the old location instead of the XDG location
16:03:35 <tsujp> ok so I canont recompile now because I cannot find `import XMonad`
16:03:47 <tsujp> there's no .ghc dir so that'll be that
16:04:27 <tsujp> idk how to regen .ghc though :(
16:08:35 <tsujp> yeah geekosaur I've regenerated everything on this new user but it still keeps referencing my old one
16:08:47 <tsujp> is it possible to have two different users using xmonad? (not at the same time)
16:09:12 <tsujp> im using cabal xmonad because my distros package is broken
16:10:19 × backleet quits (~backleet@user/backleet) (Ping timeout: 268 seconds)
16:11:31 <tsujp> wait ignore me got it, missed a path somewhere
16:11:38 <tsujp> ok bed time ive been goofing up for like 3 hours
16:11:40 <tsujp> night
16:12:11 backleet joins (~backleet@user/backleet)
16:24:23 × backleet quits (~backleet@user/backleet) (Quit: WeeChat 3.2)
16:51:01 × qbt quits (~edun@user/edun) (Ping timeout: 268 seconds)
17:25:12 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.1)
17:42:13 × MatrixTravelerbo quits (~voyagert2@2001:470:69fc:105::22) (Quit: Client limit exceeded: 10000)
18:03:29 × liskin[m] quits (~liskinmat@2001:470:69fc:105::768) (Quit: Client limit exceeded: 10000)
18:07:36 cfricke joins (~cfricke@user/cfricke)
18:16:32 × Czernobog quits (~Czernobog@user/czernobog) (Ping timeout: 265 seconds)
18:17:10 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
18:21:54 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 240 seconds)
18:32:27 cfricke joins (~cfricke@user/cfricke)
18:37:26 × freopen quits (~freopenma@2001:470:69fc:105::256) (Quit: Client limit exceeded: 10000)
18:41:01 qbt joins (~edun@user/edun)
18:57:50 × zenity_bro[m] quits (~zenitybro@2001:470:69fc:105::160f) (Quit: Client limit exceeded: 10000)
19:00:15 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.1)
19:00:17 × ServerStatsDisco quits (~serversta@2001:470:69fc:105::1a) (Quit: Client limit exceeded: 10000)
19:07:34 <nova> Has anyone here ever heard of Xmonad?
19:07:34 freopen joins (~freopenma@2001:470:69fc:105::256)
19:07:34 ServerStatsDisco joins (~serversta@2001:470:69fc:105::1a)
19:07:34 MatrixTravelerbo joins (~voyagert2@2001:470:69fc:105::22)
19:08:09 <Solid> never!
19:08:35 zenity_bro[m] joins (~zenitybro@2001:470:69fc:105::160f)
19:08:35 liskin[m] joins (~liskinmat@2001:470:69fc:105::768)
19:09:12 <liskin> nova: is the capital X significant?
19:11:02 × fabfianda[m] quits (~fabfianda@2001:470:69fc:105::6db) (Quit: Client limit exceeded: 10000)
19:33:42 rneese joins (~rneese@2600:6c5c:6a00:c4e3:d794:7afe:f3b4:d0ff)
19:35:45 × thedward[m] quits (~thedwardm@2001:470:69fc:105::f79) (Quit: Client limit exceeded: 10000)
19:36:33 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
19:47:57 × hjulle[m] quits (~hjullemat@2001:470:69fc:105::1dd) (Quit: Client limit exceeded: 10000)
19:52:43 <Solid> guess we'll never know
19:52:43 fabfianda[m] joins (~fabfianda@2001:470:69fc:105::6db)
19:53:57 Guest60 joins (~Guest60@124.40.244.150)
19:54:20 hjulle[m] joins (~hjullemat@2001:470:69fc:105::1dd)
19:54:20 thedward[m] joins (~thedwardm@2001:470:69fc:105::f79)
19:57:07 rneese parts (~rneese@2600:6c5c:6a00:c4e3:d794:7afe:f3b4:d0ff) (Leaving)
20:04:02 × qbt quits (~edun@user/edun) (Ping timeout: 268 seconds)
20:11:22 × Guest60 quits (~Guest60@124.40.244.150) (Quit: Client closed)
20:54:37 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
20:55:23 <dminuoso> Every product name that starts with X gives genuine Xtra Xperience.
20:55:40 <dminuoso> It's the .io of the 2000s.
20:56:45 tremon joins (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl)
21:06:45 × davve quits (davve@bsd.douchedata.com) (Read error: Connection reset by peer)
21:06:52 davve joins (davve@bsd.douchedata.com)
21:15:16 milosz__ joins (~milosz@user/milosz)
21:15:40 × milosz_ quits (~milosz@user/milosz) (Read error: Connection reset by peer)
21:30:06 × seschwar quits (~seschwar@dyndsl-089-166-184-019.ewe-ip-backbone.de) (Quit: :wq)
21:30:20 seschwar joins (~seschwar@user/seschwar)
21:44:07 mohab joins (~mohab@156.223.87.230)
21:46:12 <mohab> Has anyone been able to launch Mame in Xmonad? Htop says it's running, but it isn't, and journalctl doesn't report any error. I'm on Arch.
21:53:03 <geekosaur> hm, I'd suspect the usual X11 canvas issue that also plagues java and mono, but it should at least map a window in that case
21:54:33 <geekosaur> it may be waiting for a response to ConfigureRequest, which it won't get because xmonad is tiling and won't configure the window until it's mapped
21:55:37 × mohab quits (~mohab@156.223.87.230) (Remote host closed the connection)
21:58:07 <liskin> oh! so that's why doFloat in manageHook fixes some games in here
21:58:37 <liskin> because floating windows are configured on ConfigureRequest
21:58:51 × seschwar quits (~seschwar@user/seschwar) (Quit: :wq)
22:01:35 <dminuoso> By the way, since freenode has completely committed suicide, good thing this channel moved too early enough. :)
22:11:39 × kajzer quits (~themainma@user/themainman) (Ping timeout: 272 seconds)
22:14:02 <liskin> yeah, you were right
22:15:57 kajzer joins (~themainma@user/themainman)
22:31:22 × ft quits (~ft@shell.chaostreff-dortmund.de) (Quit: leaving)
22:31:35 ft joins (~ft@shell.chaostreff-dortmund.de)
23:13:27 Czernobog joins (~Czernobog@103.26.53.71)
23:20:37 × tremon quits (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in)
23:35:42 × Czernobog quits (~Czernobog@103.26.53.71) (Changing host)
23:35:42 Czernobog joins (~Czernobog@user/czernobog)

All times are in UTC on 2021-06-15.