2021/10/19

2021-10-19 00:00:57 +0200 <FOSSHuman[m]> I can't seem to get SASL working with Konversation wtf
2021-10-19 00:01:08 +0200 <FOSSHuman[m]> I am going to try out Weechat or smthin
2021-10-19 00:01:50 +0200 <FOSSHuman[m]> Or Irssi??
2021-10-19 00:02:21 +0200seschwar(~seschwar@user/seschwar) (Quit: :wq)
2021-10-19 00:02:28 +0200alternateved(~user@194.177.28.168) (Ping timeout: 258 seconds)
2021-10-19 00:05:26 +0200 <geekosaur> *snerk* the docs for sasl in konversation still refer to freenode (see the identities dialog)
2021-10-19 00:05:53 +0200 <FOSSHuman[m]> lol
2021-10-19 00:06:38 +0200 <geekosaur> I think hexchat is easier, but konversation looks more flexible
2021-10-19 00:07:04 +0200 <geekosaur> sadly I have only 8gb ram and chrome is eating most of that, so I'm trying to avoid kde and all its background services
2021-10-19 00:07:15 +0200 <FOSSHuman[m]> Yeah, Konversation has a nicer GUI aswell
2021-10-19 00:07:42 +0200 <geekosaur> de gustibvus… I don't actually like Qt-based GUIs very much
2021-10-19 00:07:47 +0200 <FOSSHuman[m]> geekosaur: Same with me lol, half of my ram is being used right now with only 3 apps open
2021-10-19 00:10:17 +0200 <FOSSHuman[m]> geekosaur: Hexchat on my setup (Adwaita GTK Theme) looks like shit compared to Konversation IMO
2021-10-19 00:10:43 +0200 <FOSSHuman[m]> Fonts are way too small aswell
2021-10-19 00:11:56 +0200 <geekosaur> I'm using pretty much the most minimalist theme I could come up with. it's a reasonable fit for my xmonad setup, and also fits decently with the other stuff I run (I run xmonad as mate's window manager)
2021-10-19 00:12:04 +0200 <geekosaur> didn't like adwaita much, I admit
2021-10-19 00:13:27 +0200 <FOSSHuman[m]> I mean, Adwaita looks nice in the GTK 4 apps, just whatever GTK version Hexchat uses makes it look like shit using Adwaita lol
2021-10-19 00:14:54 +0200 <FOSSHuman[m]> Or maybe it's my GTK font config or something, dunno
2021-10-19 00:15:18 +0200 <liskin> hm, my system would normally idle around 5G used, but now that I've started using haskell-language-server, it's at 8G
2021-10-19 00:15:42 +0200 <liskin> that's quite a bit more than ghcid would use
2021-10-19 00:17:07 +0200 <geekosaur> yeh. and there are people who stick with ghcid for that reason
2021-10-19 00:17:18 +0200 <FOSSHuman[m]> liskin: With other apps open (web browser etc..)?
2021-10-19 00:19:07 +0200 <liskin> FOSSHuman[m]: yeah, those 5G was my usual usage, chrome with around 10-20 loaded tabs (I manually unload those I know I won't need), liferea (rss reader based on webkit2gtk) and maybe a couple vim instances with ghci/ghcid here and there
2021-10-19 00:21:01 +0200 <liskin> geekosaur: luckily for me, 3G is not noticeable, so HLS is still worth it (gives me more screen space due to not having to allocate it for ghcid and the feedback loop is like half a second faster as I don't need to manually jump to line numbers)
2021-10-19 00:28:11 +0200FOSS_Human(~lol111@user/foss-human/x-0231813)
2021-10-19 00:28:48 +0200FOSS_HumanFOSS
2021-10-19 00:29:00 +0200FOSS(~lol111@user/foss-human/x-0231813) ()
2021-10-19 00:49:23 +0200FOSS_Human(~lol111@host-92-24-50-109.as13285.net)
2021-10-19 00:55:54 +0200FOSS_Human(~lol111@host-92-24-50-109.as13285.net) (Changing host)
2021-10-19 00:55:54 +0200FOSS_Human(~lol111@user/foss-human/x-0231813)
2021-10-19 00:59:46 +0200electr0n(~electr0n@about/security/founder/electr0n)
2021-10-19 01:12:09 +0200 <abhixec> geekosaur: I am little lost with getting maximizeWindow with goto, I did , windowPrompt myXPConfig WithWindow maximizeWindow wsWindows is this the right way?
2021-10-19 01:20:56 +0200 <geekosaur> windowPrompt myXPConfig (WithWindow "Go and restore" (\w -> windows (W.focusWindow w) >> maximizeWindow w) wsWindows -- I think. do you really want to limit it to windows in the current workspace though?
2021-10-19 01:22:15 +0200 <geekosaur> also you need: import qualified XMonad.StackSet as W
2021-10-19 01:22:59 +0200 <abhixec> yes, I want it to be just for a particular workspace
2021-10-19 01:23:00 +0200 <abhixec> thanks!
2021-10-19 01:29:07 +0200 <abhixec> Data constructor not in scope:
2021-10-19 01:29:07 +0200 <abhixec> WithWindow
2021-10-19 01:29:11 +0200 <abhixec> :: String -> (Window -> X ()) -> XWindowMap -> WindowPrompt
2021-10-19 01:29:40 +0200 <abhixec> oops wrong window but that is error I am getting after adding that snippet in
2021-10-19 01:29:41 +0200FOSS_Human(~lol111@user/foss-human/x-0231813) (Quit: Client Closed)
2021-10-19 01:30:27 +0200FOSS_Human(~lol111@user/foss-human/x-0231813)
2021-10-19 01:36:08 +0200 <abhixec> looks like the xmonda-contrib 0.16 doesn't have the constructor with `WithWindow`
2021-10-19 01:43:40 +0200FOSS_Human(~lol111@user/foss-human/x-0231813) (Quit: Client Closed)
2021-10-19 01:48:11 +0200 <geekosaur> yes, I said you'd need to use git
2021-10-19 01:49:01 +0200 <geekosaur> [18 20:53:42] <geekosaur> mm, looks like the arbitrary action one is only in git
2021-10-19 01:52:48 +0200 <geekosaur> you could probably still do it with 0.16 but you'd have to write your own Prompt to do it
2021-10-19 02:07:02 +0200 <abhixec> ah I missed that *facepalm*
2021-10-19 02:11:43 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Quit: restarting)
2021-10-19 02:59:41 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
2021-10-19 03:25:47 +0200 <liskin> uff, #399 is no more and #626 is almost ready for review, I'm almost certain I can finish this tomorrow
2021-10-19 03:40:35 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
2021-10-19 03:43:44 +0200cjb94216(~cjb@user/cjb)
2021-10-19 03:45:52 +0200cjb(~cjb@user/cjb) (Ping timeout: 260 seconds)
2021-10-19 03:46:28 +0200cjb94216cjb
2021-10-19 03:49:33 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
2021-10-19 04:03:03 +0200banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 265 seconds)
2021-10-19 04:24:15 +0200banc(banc@gateway/vpn/airvpn/banc)
2021-10-19 04:44:08 +0200td_(~td@muedsl-82-207-238-233.citykom.de) (Ping timeout: 265 seconds)
2021-10-19 04:45:43 +0200td_(~td@muedsl-82-207-238-089.citykom.de)
2021-10-19 06:46:35 +0200rekahsoft(~rekahsoft@52.129.35.150) (Ping timeout: 264 seconds)
2021-10-19 06:49:59 +0200thunderrd(~thunderrd@183.182.110.19) (Read error: Connection reset by peer)
2021-10-19 06:50:19 +0200thunderrd(~thunderrd@183.182.110.19)
2021-10-19 06:54:02 +0200cjb(~cjb@user/cjb) ()
2021-10-19 07:13:04 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-10-19 07:18:14 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-10-19 07:59:20 +0200mc47(~mc47@xmonad/TheMC47)
2021-10-19 08:20:52 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2021-10-19 08:49:28 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net)
2021-10-19 08:53:09 +0200qbt(~qbt@user/edun)
2021-10-19 08:53:35 +0200qbt(~qbt@user/edun) ()
2021-10-19 09:06:15 +0200 <Solid> ^^^^ good news, everybody!
2021-10-19 09:06:38 +0200 <Solid> s/body/one/
2021-10-19 10:06:13 +0200mc47(~mc47@xmonad/TheMC47)
2021-10-19 10:17:29 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-10-19 10:17:54 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-10-19 10:37:35 +0200mc47(~mc47@xmonad/TheMC47) (Ping timeout: 264 seconds)
2021-10-19 10:40:49 +0200mc47(~mc47@xmonad/TheMC47)
2021-10-19 11:22:26 +0200FOSS_Human(~lol111@user/foss-human/x-0231813)
2021-10-19 11:27:04 +0200FOSS_Human(~lol111@user/foss-human/x-0231813) ()
2021-10-19 11:27:28 +0200FOSS_Human(~lol111@user/foss-human/x-0231813)
2021-10-19 11:35:31 +0200cyr4x3(~cyr4x3@139.47.115.87)
2021-10-19 11:37:17 +0200cyr4x3(~cyr4x3@139.47.115.87) (Client Quit)
2021-10-19 12:01:56 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2021-10-19 13:32:55 +0200mc47(~mc47@xmonad/TheMC47)
2021-10-19 13:59:47 +0200qbt(~qbt@user/edun)
2021-10-19 14:02:12 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2021-10-19 14:27:12 +0200qbt(~qbt@user/edun) ()
2021-10-19 16:28:19 +0200ASSISTENZA(~Username@net-47-53-74-164.cust.vodafonedsl.it)
2021-10-19 16:28:19 +0200ASSISTENZA(~Username@net-47-53-74-164.cust.vodafonedsl.it) (Excess Flood)
2021-10-19 16:42:29 +0200ASSISTENZA(~Username@net-47-53-74-164.cust.vodafonedsl.it)
2021-10-19 16:42:30 +0200ASSISTENZA(~Username@net-47-53-74-164.cust.vodafonedsl.it) (Excess Flood)
2021-10-19 16:59:01 +0200wonko(~wjc@62.115.229.50)
2021-10-19 16:59:55 +0200mc47(~mc47@xmonad/TheMC47)
2021-10-19 17:04:37 +0200mc47(~mc47@xmonad/TheMC47) (Client Quit)
2021-10-19 17:22:21 +0200Safeguard-IRC(~Safeguard@151.42.88.177)
2021-10-19 17:24:53 +0200 <Safeguard-IRC> hello, I have a question: recently I have been toying around with the variouos prompt from xmonad-contrib, and I came across the input prompt; the page makes an example fireEmployee :: String -> (). now, I wanted to make a function that takes the user input and launches a browser with that search query, but I cannot wrap my head around the ?+ operator, can anyone help me in composing it?
2021-10-19 17:25:39 +0200 <FOSS_Human> https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Prompt-Input.html#v:-63--43-
2021-10-19 17:28:37 +0200 <FOSS_Human> Safeguard-IRC: There's a prompt that already does what you want: https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Actions-Search.html
2021-10-19 17:29:24 +0200 <Safeguard-IRC> wot how did I miss that
2021-10-19 17:29:50 +0200 <FOSS_Human> lol, no problem
2021-10-19 17:34:39 +0200 <Safeguard-IRC> okay i've been trying it out, but it does not open my any browser, do I need to declare the Browser type?
2021-10-19 17:35:39 +0200 <geekosaur> it tries the browser identified by $BROWSER in the environment first
2021-10-19 17:35:46 +0200 <geekosaur> that's probably not set
2021-10-19 17:35:52 +0200 <Safeguard-IRC> indeed it's not set
2021-10-19 17:36:07 +0200 <Safeguard-IRC> but can I use a myBrowser variable declared in xmonad.hs?
2021-10-19 17:36:41 +0200 <FOSS_Human> https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Actions-Search.html#t:Browser
2021-10-19 17:36:45 +0200 <FOSS_Human> Takes a filepath
2021-10-19 17:36:59 +0200 <geekosaur> you might just pass the name of a browser (e.g. "chromium") where it wants a Browser
2021-10-19 17:37:07 +0200 <Safeguard-IRC> ah dumb me, I just put "qutebrowser"
2021-10-19 17:39:28 +0200 <Safeguard-IRC> it keeps sayingthat it's not in scope as a data constructor, do I need to import anything else beside XMonad.Action.Search ?
2021-10-19 17:40:14 +0200 <geekosaur> what are you actually doing?
2021-10-19 17:40:18 +0200 <geekosaur> @where paste
2021-10-19 17:40:18 +0200 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
2021-10-19 17:41:06 +0200 <Safeguard-IRC> https://termbin.com/0bn3, line 581 and 463
2021-10-19 17:41:29 +0200 <Safeguard-IRC> pardon the mess in the file, I need to clean it up
2021-10-19 17:43:09 +0200 <geekosaur> you don't set Browser, it's the name of a type and can't be assigned to
2021-10-19 17:43:25 +0200 <liskin> hm, shouldn't https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Prompt-Shell.html#v:getBrowser default to sensible-browser or x-www-browser rather than hardcoding firefox?
2021-10-19 17:43:29 +0200 <geekosaur> instead, where a function signature asks for a Browser, you pass the string "qutebrowser"
2021-10-19 17:43:57 +0200 <geekosaur> liskin, probably
2021-10-19 17:44:30 +0200 <geekosaur> I think debianoids patch it to be "x-www-browser"
2021-10-19 17:45:49 +0200 <liskin> yeah that's my first thought: that some distros might not have these aliases
2021-10-19 17:46:32 +0200 <geekosaur> Safeguard-IRC, when you write `Browser = "qutebrowser"`, it does not do an assignment because `Browser` is not a variable, it is a data constructor and there is no such data constructor. And if there were, you wouldn't be able to assign to it; instead it would do a pattern match (except the types don't match so you'd get another compile error)
2021-10-19 17:47:05 +0200 <Safeguard-IRC> so.. let's see if I got this right: I should redefine promptSearchBrowser like this in my xmonad.hs: promptSearchBrowser :: XPConfig -> "/usr/bin/qutebrowser" -> SearchEngine -> X () ?
2021-10-19 17:47:45 +0200 <geekosaur> nope
2021-10-19 17:48:01 +0200 <Safeguard-IRC> okay then I did not understand
2021-10-19 17:48:50 +0200 <geekosaur> you call promptSearchBrowser as: promptSearchBrowser myXPConfig "qutebrowser" S.google
2021-10-19 17:49:02 +0200 <geekosaur> (substitute your chosen SearchEngine
2021-10-19 17:49:19 +0200 <Safeguard-IRC> ... I feel stupid
2021-10-19 17:50:34 +0200 <geekosaur> rowser is an alias for FilePath, which is itself an alias for String, so you pass a String for that argument
2021-10-19 17:50:40 +0200 <geekosaur> *Browser
2021-10-19 17:52:36 +0200 <Safeguard-IRC> okay I got it
2021-10-19 17:53:36 +0200 <Safeguard-IRC> I've been trying to do the following: browser = "/usr/bin" <> myBrowser, but it does not seem to work. myBrowser is also a String, and putting /usr/bin/qutebrowser works
2021-10-19 17:54:00 +0200 <FOSS_Human> ??
2021-10-19 17:54:11 +0200 <Safeguard-IRC> pardon me, let me be more clear
2021-10-19 17:54:19 +0200 <FOSS_Human> Just declare a function name like: `myBrowser = "/usr/bin/firefox"` ??
2021-10-19 17:54:19 +0200 <geekosaur> <> doesn't add a slash, so it ends up /usr/binqutebrowser
2021-10-19 17:54:42 +0200 <Safeguard-IRC> i've mistyped, there is a slash
2021-10-19 17:54:51 +0200 <Safeguard-IRC> browser :: String
2021-10-19 17:54:51 +0200 <Safeguard-IRC> browser = "/usr/bin/" <> myBrowser
2021-10-19 17:55:21 +0200 <Safeguard-IRC> ((altMask, xK_o), promptSearchBrowser myXPConfig browser duckduckgo ),
2021-10-19 17:56:40 +0200 <geekosaur> @where paste
2021-10-19 17:56:40 +0200 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
2021-10-19 17:56:43 +0200 <geekosaur> include the error
2021-10-19 17:56:51 +0200 <Safeguard-IRC> there is no error, it just does not work
2021-10-19 17:57:26 +0200 <geekosaur> interesting. there should be no difference
2021-10-19 17:57:42 +0200 <Safeguard-IRC> line 463, 581 and 582: https://termbin.com/nw3z9
2021-10-19 17:59:14 +0200 <FOSS_Human> Safeguard-IRC:
2021-10-19 17:59:21 +0200 <FOSS_Human> myBrowser :: String
2021-10-19 17:59:22 +0200 <FOSS_Human> myBrowser = "/usr/bin/qutebrowser"
2021-10-19 17:59:24 +0200 <FOSS_Human> ((altMask, xK_o), promptSearchBrowser myXPConfig myBrowser duckduckgo ),
2021-10-19 17:59:25 +0200 <FOSS_Human> ??
2021-10-19 17:59:31 +0200 <Safeguard-IRC> let me try
2021-10-19 18:00:06 +0200 <Solid> Safeguard-IRC: myBrowser has a space at the end, so it tries to execute /usr/bin/qutebrowser\s
2021-10-19 18:00:09 +0200 <Solid> which doesn't exist
2021-10-19 18:00:26 +0200 <geekosaur> yeh, just noticed that
2021-10-19 18:00:34 +0200 <Safeguard-IRC> FOSS_HUman not working
2021-10-19 18:01:06 +0200 <Safeguard-IRC> oh wait, I put a space, in myBrowser, now it's working
2021-10-19 18:01:07 +0200 <geekosaur> get rid of the space, promptSearchBrowser uses safeSpawn so it thinks the space is part of the command name
2021-10-19 18:02:05 +0200 <Safeguard-IRC> hmhm okay
2021-10-19 18:02:56 +0200 <Safeguard-IRC> what about the "/usr/bin/" <> myBrowser, it fails because it puts a \s at the end?
2021-10-19 18:03:17 +0200 <geekosaur> myBrowser had the space in it, so it was just copied over
2021-10-19 18:03:26 +0200 <Safeguard-IRC> let me try
2021-10-19 18:03:28 +0200 <geekosaur> <> doesn't know you expected it to skip the space
2021-10-19 18:04:12 +0200 <Safeguard-IRC> yeah now it works, thank you all
2021-10-19 18:04:46 +0200 <Safeguard-IRC> another question: If I ever manage to make a irc bridge, will a IRC<->Telegram bridge be allowed here?
2021-10-19 18:06:19 +0200 <geekosaur> suspect we'd want to discuss that on the mailing list with everyone else involved; not everyone is on here at the same time (I think I only overlap with mc47 during my evening, for example)
2021-10-19 18:06:48 +0200 <Safeguard-IRC> yes yes I get it
2021-10-19 18:06:50 +0200 <FOSS_Human> Dunno about everyone else but it's 5pm for me here in the UK rn
2021-10-19 18:07:19 +0200 <geekosaur> 12:07 US/Eastern
2021-10-19 18:07:31 +0200 <Safeguard-IRC> 6:07 in It
2021-10-19 18:07:46 +0200 <FOSS_Human> Wow big time differences lol
2021-10-19 18:08:00 +0200 <Safeguard-IRC> oh sorry, 6 PM i meant
2021-10-19 18:08:06 +0200 <FOSS_Human> Oh k
2021-10-19 18:08:29 +0200 <geekosaur> and I log IRC in UTC becuase in many of the channels I'm in there are even bigger spreads
2021-10-19 18:09:48 +0200 <Safeguard-IRC> another question: I've been looking at the source of the multi searchengine, and at the end it as (prefixAware google), if I redefine multi with prefixAware duckduckgo, will it default to ddg?
2021-10-19 18:10:27 +0200 <Safeguard-IRC> or is there a better way to do it?
2021-10-19 18:12:16 +0200 <Solid> you don't have to redefine anything that X.A.Search already defines
2021-10-19 18:12:36 +0200 <Safeguard-IRC> but how I would make multi define to ddg then?
2021-10-19 18:12:48 +0200 <Solid> the docs for !> show an example of how to define your own multi search engine: https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Actions-Search.html#v:-33--62-
2021-10-19 18:13:21 +0200 <Safeguard-IRC> aaaah
2021-10-19 18:13:24 +0200 <FOSS_Human> Wow cool!, I might add this to my setup aswell
2021-10-19 18:13:33 +0200 <Safeguard-IRC> today I really can't read
2021-10-19 18:13:46 +0200 <Safeguard-IRC> I'm sorry haha, I shoud look more carefully at the docs
2021-10-19 18:14:53 +0200 <geekosaur> searchEngineF takes a function that can build arbitrary search engines, that's the closest you come to needing to modify code
2021-10-19 18:15:08 +0200 <geekosaur> but for most cases !> covers what you want
2021-10-19 18:15:53 +0200mc47(~mc47@xmonad/TheMC47)
2021-10-19 18:17:34 +0200 <Safeguard-IRC> ..it's not working, I defined multiengine like this: multiEngine = intelligent (wikipedia !> duckduckgo !> youtube !>amazon !> (prefixAware duckduckgo))
2021-10-19 18:17:34 +0200 <Safeguard-IRC> but typing like youtube:test, youtube: test, youtube test just opens ddg with that query
2021-10-19 18:18:39 +0200 <Safeguard-IRC> just uusing multi works tough
2021-10-19 18:19:36 +0200 <geekosaur> it's youtube:test
2021-10-19 18:20:14 +0200 <Safeguard-IRC> yes,still not working, see the first example
2021-10-19 18:20:33 +0200 <geekosaur> sorry, missed that
2021-10-19 18:20:35 +0200 <geekosaur> hm
2021-10-19 18:23:23 +0200 <Safeguard-IRC> well for now it's not needed, since I use mostly ddg's bangs
2021-10-19 18:27:16 +0200humky(~humky@user/humky) (Remote host closed the connection)
2021-10-19 18:27:36 +0200humky(~humky@user/humky)
2021-10-19 18:27:50 +0200 <Solid> lol
2021-10-19 18:27:55 +0200 <Solid> yeah it's a bug in X.A.Search
2021-10-19 18:28:41 +0200 <Solid> how the !> operator associates is not specified and so it associates to the left by default
2021-10-19 18:29:02 +0200 <Solid> which then mangles names when combining search engines like s1 !> s2 !> s3
2021-10-19 18:29:15 +0200 <Solid> mulit sensibly folds to the right so it doesn't have that behaviour
2021-10-19 18:32:40 +0200 <Safeguard-IRC> hm I think I see
2021-10-19 18:34:12 +0200 <Safeguard-IRC> well, thank you all for your help, and sorry for beign so dumb
2021-10-19 18:34:13 +0200 <Solid> the tl;dr is to specify your search engines as `multiEngine = intelligent (foldr1 (!>) [wikipedia, youtube, amazon, prefixAware duckduckgo])' for now
2021-10-19 18:34:29 +0200 <Safeguard-IRC> Solid let me try
2021-10-19 18:34:46 +0200 <Solid> (you might have to import Data.List or something for foldr1)
2021-10-19 18:36:04 +0200 <Safeguard-IRC> I have already Data.List imported ^^ matter of fact I was wrangling with it before, if you see my {single,dual}Mon functions I use intercalate. but apparently there is a type mismatch if I add to dualMon systray, since it's X() and intercalate makes them char (?)
2021-10-19 18:36:59 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 264 seconds)
2021-10-19 18:37:19 +0200 <Safeguard-IRC> Solid: yep that is working, thanks
2021-10-19 18:38:18 +0200seschwar(~seschwar@user/seschwar)
2021-10-19 18:38:46 +0200Safeguard-IRC(~Safeguard@151.42.88.177) (Remote host closed the connection)
2021-10-19 18:40:09 +0200Safeguard-IRC(~Safeguard@151.42.88.177)
2021-10-19 19:04:20 +0200Safeguard-IRC(~Safeguard@151.42.88.177) (Quit: Leaving)
2021-10-19 19:08:29 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-10-19 19:08:51 +0200Safeguard-IRC(~Safeguard@151.42.88.177)
2021-10-19 19:08:54 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-10-19 19:13:15 +0200 <liskin> $ make -C ~/.xmonad-testing .sub/xmonad-something
2021-10-19 19:13:33 +0200 <liskin> how could I lived without something like this :-)
2021-10-19 19:14:04 +0200 <liskin> creates a subdir, three git workdirs (X11, xmonad, xmonad-contrib), dummy xmonad.hs, Makefile, and builds that
2021-10-19 19:42:33 +0200cyr4x3(~cyr4x3@139.47.115.87)
2021-10-19 19:42:33 +0200cyr4x3(~cyr4x3@139.47.115.87) (Client Quit)
2021-10-19 19:43:18 +0200cyr4x3(~cyr4x3@139.47.115.87)
2021-10-19 19:44:11 +0200cyr4x3(~cyr4x3@139.47.115.87) (Client Quit)
2021-10-19 19:49:24 +0200electr0n(~electr0n@about/security/founder/electr0n) (Quit: WeeChat 3.3)
2021-10-19 19:56:03 +0200FOSS_Human(~lol111@user/foss-human/x-0231813) (Quit: Client Closed)
2021-10-19 20:04:39 +0200qbt(~qbt@user/edun)
2021-10-19 20:04:41 +0200qbt(~qbt@user/edun) (Client Quit)
2021-10-19 20:10:08 +0200humky(~humky@user/humky) (Remote host closed the connection)
2021-10-19 20:10:26 +0200humky(~humky@user/humky)
2021-10-19 20:19:40 +0200alternateved(~user@staticline-31-183-146-132.toya.net.pl)
2021-10-19 20:20:04 +0200Safeguard-IRC(~Safeguard@151.42.88.177) (Quit: Leaving)
2021-10-19 20:25:11 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net)
2021-10-19 20:26:05 +0200Safeguard-IRC(~Safeguard@151.42.88.177)
2021-10-19 20:26:17 +0200 <Solid> sounds like a good addition to scripts/ :)
2021-10-19 20:28:05 +0200 <liskin> it's rather tied to my spiderweb of dotfiles Makefiles
2021-10-19 20:28:48 +0200 <Solid> ah I see
2021-10-19 20:30:53 +0200 <Safeguard-IRC> I'm back with two more questions: is there something akin to showwsname but for generic purpose? like, I have a submap, and when I press the keystroke to trigger it (control space) I would like to have a little popup showing the options
2021-10-19 20:32:51 +0200 <Safeguard-IRC> the second question is: how do I map something to the question mark and exclamation key? I tried xK_question, but it does not seem to be working
2021-10-19 20:36:52 +0200 <alternateved> I think you would need something akin to (modMask .|. shiftMask, xK_slash)
2021-10-19 20:37:06 +0200 <Solid> 1. I don't believe something like this exists (well, there's of course things like X.U.XUtils, but these basically amount to libraries for drawing arbitrary things)
2021-10-19 20:37:46 +0200 <alternateved> The same goes for exclamation key - you would need to start with `1` key
2021-10-19 20:37:57 +0200 <alternateved> but it depends of course on your keyboard layout
2021-10-19 20:38:01 +0200 <Safeguard-IRC> us
2021-10-19 20:38:42 +0200 <alternateved> So what I've advised should apply
2021-10-19 20:38:43 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 258 seconds)
2021-10-19 20:38:49 +0200 <Safeguard-IRC> since I have it on a submap I do control-space, then shift+1 to make exclamation mark or shift+/ to make question mark but both don't work
2021-10-19 20:39:04 +0200 <Safeguard-IRC> let me try
2021-10-19 20:39:07 +0200Solidwas playing around with the idea of something like a popup for submaps a while ago but didn't have enough motivation to finish it
2021-10-19 20:39:12 +0200 <Solid> maybe I'll pick that back up after the release
2021-10-19 20:39:37 +0200 <Solid> would give me a chance to perhaps look into making X.U.XUtils a bit more ergonomic in places
2021-10-19 20:40:33 +0200 <Safeguard-IRC> alternateved yeah that worked.I feel it's a bit hacking, but hey it works
2021-10-19 20:41:20 +0200 <alternateved> As far as I know, this is how it works for most X window managers
2021-10-19 20:41:35 +0200 <Safeguard-IRC> about the arbitrary showing I need to look at XMonad.Utils.XUtils?
2021-10-19 20:43:25 +0200 <Solid> you'd essentially need to write it yourself
2021-10-19 20:43:42 +0200 <Safeguard-IRC> hmm.. I think a stumpwm approach is better for my sanity then lol
2021-10-19 20:44:00 +0200 <Safeguard-IRC> like bind control-space ? to make a little yad popup (which is what i'm using right now)
2021-10-19 20:46:22 +0200cyr4x3(~cyr4x3@139.47.115.87)
2021-10-19 20:50:59 +0200 <geekosaur> there are smarter window managers which recognize the need to add shift, but they then have more problems with keyboards that have alternative mappings
2021-10-19 21:12:57 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net)
2021-10-19 21:20:18 +0200humky(~humky@user/humky) (Remote host closed the connection)
2021-10-19 21:20:38 +0200humky(~humky@user/humky)
2021-10-19 21:21:02 +0200 <mc47> For some reason, reddit is suggesting r/de_DEV as a "deutsche Version von r/xmonad" lol
2021-10-19 21:21:18 +0200 <mc47> s/DEV/EDV
2021-10-19 21:22:25 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 258 seconds)
2021-10-19 21:23:47 +0200humky(~humky@user/humky) (Remote host closed the connection)
2021-10-19 21:30:19 +0200Safeguard-IRC(~Safeguard@151.42.88.177) (Quit: Leaving)
2021-10-19 21:45:16 +0200cyr4x3(~cyr4x3@139.47.115.87) (Quit: WeeChat 2.3)
2021-10-19 21:53:36 +0200 <Solid> lol
2021-10-19 21:55:23 +0200wonko(~wjc@62.115.229.50) (Ping timeout: 258 seconds)
2021-10-19 21:58:48 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net)
2021-10-19 22:38:01 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2021-10-19 22:38:14 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 260 seconds)
2021-10-19 23:17:56 +0200 <liskin> mc47[m]: https://github.com/xmonad/xmonad-contrib/blob/master/XMonad/Doc/Extending.hs#L1904 is still after #593
2021-10-19 23:20:03 +0200 <liskin> I mean, the section does mention StatusBar briefly, but it doesn't appear to reflect that DynamicLog is not the recommended interface now
2021-10-19 23:21:09 +0200 <geekosaur> it even suggests the old DynamicLog interface that assumes you run xmonad | xmobar
2021-10-19 23:35:21 +0200humky(~humky@user/humky)