2021/06/15

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