Home freenode/#xmonad: Logs Calendar

Logs on 2021-05-01 (freenode/#xmonad)

00:06:46 × materiyolo quits (~materiyol@112.204.174.249) (Ping timeout: 240 seconds)
00:07:59 × ADG1089 quits (~aditya@223.226.237.158) (Remote host closed the connection)
01:06:14 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
01:06:58 × drl quits (~l@2600:1700:8360:3870:58d5:2157:5a1a:a89) (Quit: Leaving)
01:10:32 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
01:16:04 davve_ joins (davve@bsd.douchedata.com)
01:19:43 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Ping timeout: 240 seconds)
01:21:37 drl joins (~l@2600:1700:8360:3870:58d5:2157:5a1a:a89)
01:50:44 ADG1089 joins (~aditya@223.226.237.158)
02:05:51 × kajzer quits (~kajzer@unaffiliated/kajzer) (Quit: WeeChat 3.1)
02:11:10 × ADG1089 quits (~aditya@223.226.237.158) (Quit: Konversation terminated!)
02:23:00 ADG1089 joins (~aditya@223.226.237.158)
02:28:12 × theDon quits (~td@muedsl-82-207-238-113.citykom.de) (Ping timeout: 240 seconds)
02:28:36 × ADG1089 quits (~aditya@223.226.237.158) (Remote host closed the connection)
02:30:22 theDon joins (~td@muedsl-82-207-238-128.citykom.de)
02:45:08 × eyenx quits (~eyenxeyen@unaffiliated/eye/x-1653358) (Quit: Bridge terminating on SIGTERM)
02:45:26 eyenx joins (~eyenxeyen@unaffiliated/eye/x-1653358)
03:08:06 oogeek joins (~szz_@84.17.34.133)
03:14:18 ajc joins (~ajc@c-98-246-92-128.hsd1.wa.comcast.net)
03:15:32 ajc parts (~ajc@c-98-246-92-128.hsd1.wa.comcast.net) ()
03:32:58 × drl quits (~l@2600:1700:8360:3870:58d5:2157:5a1a:a89) (Quit: Leaving)
03:43:08 × oogeek quits (~szz_@84.17.34.133) (Ping timeout: 246 seconds)
03:44:58 oogeek joins (~szz_@45.135.186.59)
03:47:39 × dsal quits (sid13060@gateway/web/irccloud.com/x-rekuaujdfzsbqruq) (Ping timeout: 246 seconds)
03:48:00 drl joins (~l@2600:1700:8360:3870:58d5:2157:5a1a:a89)
03:49:11 dsal joins (sid13060@gateway/web/irccloud.com/x-rbhhbvpkgeegolrt)
04:30:20 materiyolo joins (~materiyol@112.204.174.249)
04:55:02 × oogeek quits (~szz_@45.135.186.59) (Quit: Lost terminal)
05:06:55 piele_ joins (~piele@tbonesteak.creativeserver.net)
05:13:10 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (*.net *.split)
05:13:13 × tv quits (~tv@unaffiliated/tv) (*.net *.split)
05:13:15 × piele quits (~piele@tbonesteak.creativeserver.net) (*.net *.split)
05:13:15 × thaumavorio quits (~thaumavor@thaumavor.io) (*.net *.split)
05:13:17 × rafadc quits (~rafadc@213.37.16.152.dyn.user.ono.com) (*.net *.split)
05:13:18 × yosafbridge quits (~yosafbrid@static.38.6.217.95.clients.your-server.de) (*.net *.split)
05:13:18 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (*.net *.split)
05:13:19 × jato quits (~jato@68.183.0.207) (*.net *.split)
05:13:19 × terrorjack quits (~terrorjac@ec2-54-95-39-30.ap-northeast-1.compute.amazonaws.com) (*.net *.split)
05:13:20 × vrs quits (~vrs@unaffiliated/vrs) (*.net *.split)
05:13:20 × buffet quits (~buffet@buffet.sh) (*.net *.split)
05:13:21 × pharaun quits (~pharaun@static.88-198-62-245.clients.your-server.de) (*.net *.split)
05:23:58 lambdabot joins (~lambdabot@silicon.int-e.eu)
05:23:58 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
05:23:58 tv joins (~tv@unaffiliated/tv)
05:23:58 thaumavorio joins (~thaumavor@thaumavor.io)
05:23:58 rafadc joins (~rafadc@213.37.16.152.dyn.user.ono.com)
05:23:58 yosafbridge joins (~yosafbrid@static.38.6.217.95.clients.your-server.de)
05:23:58 jato joins (~jato@68.183.0.207)
05:23:58 terrorjack joins (~terrorjac@ec2-54-95-39-30.ap-northeast-1.compute.amazonaws.com)
05:23:58 vrs joins (~vrs@unaffiliated/vrs)
05:23:58 buffet joins (~buffet@buffet.sh)
05:23:58 pharaun joins (~pharaun@static.88-198-62-245.clients.your-server.de)
05:33:47 mohab joins (~mohab@156.223.200.10)
06:34:52 × growpotkin quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
06:37:30 sdx23 joins (~sdx23@unaffiliated/sdx23)
07:06:08 notis joins (~notis@185.51.134.222)
07:16:13 carloratm parts (carloratm@tilde.club) ()
07:32:01 × mohab quits (~mohab@156.223.200.10) (Quit: Quit)
07:36:56 × notis quits (~notis@185.51.134.222) (Ping timeout: 260 seconds)
07:38:25 notis joins (~notis@185.51.134.222)
07:39:56 mohab joins (~mohab@156.223.200.10)
07:41:48 wonko7 joins (~wonko7@62.115.229.50)
07:42:24 × mohab quits (~mohab@156.223.200.10) (Quit: Quit)
07:44:28 mohab joins (~mohab@156.223.200.10)
07:48:52 × mohab quits (~mohab@156.223.200.10) (Ping timeout: 252 seconds)
07:53:26 × notis quits (~notis@185.51.134.222) (Ping timeout: 240 seconds)
07:55:42 notis joins (~notis@85.203.44.182)
08:06:23 mohab joins (~mohab@156.223.200.10)
08:31:21 heatwave joins (~heatwave@66.115.157.135)
08:44:51 mohab[m] parts (mohabpriva@gateway/shell/matrix.org/x-dysqdisrnonhzntc) ("User left")
08:46:08 charpointer joins (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net)
08:46:26 <charpointer> any ideas why my xmonad doesnt recognize any keybinds?
08:46:38 <charpointer> it compiles fine, and all but no keys are recognized
08:48:45 <Solid> what do you mean exactly? Is your keyboard effectively dead (e.g. you can't even switch to a TTY with C-M-Fn)? Do xmonad's bindings not come through?
08:52:04 <charpointer> none of them come through
08:52:09 <charpointer> i cant spawn any of my binds
08:52:11 <charpointer> Solid
08:52:26 <charpointer> i can switch TTY and it works fine in there
08:52:30 <charpointer> but xmonad finds nothing
08:52:51 <charpointer> im pretty new to haskell, but my xmonad config compiles and typechecks so i assume its correct
08:53:02 <charpointer> i can upload it to github and send the link if its helpful?
08:53:19 <Solid> sure
08:53:22 <Solid> @where paste
08:53:22 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
08:53:25 <Solid> is probably faster
08:53:31 <charpointer> sure
08:53:32 <charpointer> ill do that
08:53:33 <charpointer> one sec
08:55:28 <charpointer> https://paste.tomsmeding.com/ju7j5NNu
08:56:28 <charpointer> im having to use .xmonad/build since im on arch and it refused to build otherwise
09:00:58 <Solid> so when you press M-Ret nothing happens?
09:01:15 <charpointer> if i press any key, nothing happens
09:01:20 <Solid> (I'm assuming you have xfce4-terminal installed)
09:01:23 <charpointer> yeah
09:01:26 <charpointer> i do
09:01:34 <charpointer> i can send the contents of .xmonad/build
09:01:36 <charpointer> if thats helpful
09:01:54 <Solid> if it compiles fine then that shouldn't contain anything useful
09:02:07 <Solid> perhaps check your .xsession-errors (names may vary)
09:02:17 <charpointer> where do i find this
09:02:21 <charpointer> also im using lightdm
09:02:24 <Solid> ~/.xsession-errors
09:02:47 <charpointer> nothing in it for xmonad
09:03:45 <charpointer> https://paste.tomsmeding.com/yjbXu2Uf
09:03:52 <charpointer> heres my xmonad/build file
09:06:17 <Solid> ah I see
09:07:13 <Solid> if you have a build file then xmonad expects that you build an `xmonad-ARCH` file
09:07:48 <Solid> *and move it to the given path
09:08:51 <charpointer> how do i do that?
09:10:34 <Solid> you can probably give cabal some flags to decide where the executable should live (I've never really used cabal without stack, so I can't say for sure)
09:10:51 <charpointer> where should it live?
09:11:13 <Solid> the build script is invoked on M-q, so "$1" :)
09:11:31 <Solid> there's a provisional installation guide with stack here: https://github.com/slotThe/xmonad/blob/new-tutorial/INSTALL.md
09:11:46 <Solid> It's part of the new tutorial ( https://github.com/slotThe/xmonad/blob/new-tutorial/tutorial.md ) that I usually shill at this point
09:12:52 <charpointer> ill check this out
09:14:08 <Solid> there is also a cabal build script available in the xmonad-testing repo ( https://github.com/xmonad/xmonad-testing/blob/master/build-scripts/build-with-cabal.sh ) but it's a bit involved
09:14:34 <Solid> so I would recommend the easier way of installing with stack and just invoking stack ghc like it is done in INSTALL.md
09:15:05 kajzer joins (~kajzer@unaffiliated/kajzer)
09:24:13 <charpointer> Solid, this doesnt work
09:24:17 <charpointer> `/home/char/dev/xmonad-config/xmonad/: getDirectoryContents:openDirStream: does not exist (No such file or directory)`
09:24:24 <charpointer> i added packages: xmonad to stack.yaml
09:24:26 <charpointer> and i get this
09:25:23 <charpointer> oh theyre cloning the things
09:26:59 <charpointer> it finally builds
09:30:48 × codedmart quits (codedmart@2600:3c01::f03c:92ff:fefe:8511) (*.net *.split)
09:32:31 <charpointer> Solid, im using stack how would i get it to build to a specific folder
09:37:06 codedmart joins (codedmart@2600:3c01::f03c:92ff:fefe:8511)
09:44:01 × codedmart quits (codedmart@2600:3c01::f03c:92ff:fefe:8511) (Max SendQ exceeded)
09:44:39 codedmart joins (~codedmart@li335-49.members.linode.com)
09:55:46 oogeek joins (~szz_@138.199.23.129)
09:59:26 × charpointer quits (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net) (Remote host closed the connection)
10:00:59 ADG1089 joins (~aditya@223.226.237.158)
10:09:38 always_blue joins (~always_bl@93-45-57-220.ip101.fastwebnet.it)
10:19:33 <heatwave> Hello guys! I did a system reinstall today and added xmonad with xmobar, using the same config files I was using till yesterday. However xmobar wouldnt compile anymore and i'm not sure why. Was anything changed in a newer release?
10:20:16 <oogeek> heatwave: Please post the error message if there is any
10:20:36 <oogeek> Also do you compile it with cabal or stack?
10:20:50 <heatwave> xmobar: /home/{user}/.xmonad/.xmobarrc: hGetContents: invalid argument (invalid byte sequence)
10:21:02 <oogeek> Check your locale
10:21:08 <heatwave> doesnt give me any line numbers or anything
10:21:29 <heatwave> Hmmm. I did set it up manually this time.
10:22:17 <oogeek> Very likely it has a locale issue. The locale should be en_US.UTF-8 for it to work, I guess.
10:22:22 <heatwave> would it be something with the date command?
10:22:34 <oogeek> You can try running LANG=en_US.UTF-8 xmobar ~/.config/yourconfig
10:22:43 <heatwave> oh yes, that's what I specifically set it to system wise.
10:23:35 <heatwave> oogeek: wow, that does work! I'm so sure I set the locale right, but let me confirm :)
10:24:26 <oogeek> :) I have this issue simply because I have 0400 permission on my locale.conf, I changed it to 0644 and it looks good.
10:25:00 <heatwave> I was wondering how you instantly knew! Thanks a ton
10:26:06 <oogeek> heatwave: Painful experience from the past to dig it up. Sigh. I was too strict on file permissions to discover this.
10:28:38 heatwave_ joins (~heatwave@107.181.166.208)
10:31:12 × heatwave quits (~heatwave@66.115.157.135) (Ping timeout: 240 seconds)
10:32:03 <heatwave_> oogeek: is there any security related issue with giving 0400 for locale.conf?
10:35:01 <oogeek> No. Usually a lof of linux distro will set the value of umask to be 022, which means when you create a new file, the permission will be 0644 or something. However, I set it to 077, so that the file would have 0400.
10:36:34 <oogeek> Take locale.conf for example. Normal users will also read the file to make sure the locale is the same with the system. However, if they don't have permission to do so, like in 0400, then the locale for users will be default to "C". Thus getting the xmobar error, casue "C" knows nothing about UTF-8
10:40:12 × heatwave_ quits (~heatwave@107.181.166.208) (Ping timeout: 265 seconds)
10:40:20 heatwave1 joins (~heatwave@198.8.81.86)
10:42:53 charpointer joins (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net)
10:43:14 × heatwave1 quits (~heatwave@198.8.81.86) (Client Quit)
10:43:25 <charpointer> so xmonad works, is it possible to make workspaces 1, 2, 3, 4 on my first monitor, and 5,6,7,8 on my second monitor?
10:43:43 <charpointer> currently each monitor has its own set of workspaces but id like it to be more like how i3 worked if thats possible
10:44:02 <oogeek> charpointer: go and take a look at XMonad.Layout.IndependentScreens
10:44:27 <oogeek> Maybe that is what you want
10:44:33 <charpointer> oogeek, im looking at it buts its kinda confusing
10:44:36 <charpointer> how would i say have
10:44:41 <charpointer> ws 1-4 on my first monitor
10:44:48 <charpointer> and ws 5-8 on my second
10:44:51 <charpointer> thats what i want
10:45:30 <charpointer> i want the workspaces shared between monitors, like in i3
10:45:40 <charpointer> not each monitor having its own workspaces
10:45:52 × ADG1089 quits (~aditya@223.226.237.158) (Remote host closed the connection)
10:46:02 <Solid> but the workspaces _are_ shared between monitors by default
10:46:09 <charpointer> are they?
10:46:10 <Solid> I'm not sure what you're asking (I don't know what i3 does)
10:46:15 <charpointer> well if so then how can i change the order
10:46:16 <oogeek> Got it. Then it is quite easy. You just need to filter then out.
10:46:17 <charpointer> of which is shared
10:46:30 <charpointer> oogeek, great so how would i do that?
10:48:58 <oogeek> Use two xmobar configs. You can try to add a function to the PP config. One that takes the first four workspaces, the other take the rest.
10:49:08 <charpointer> i dont have xmobar setup yet
10:49:17 <charpointer> xmonad is jsut mapping my workspaces wrong
10:49:24 <charpointer> i want ws 1-4 on my first monitor
10:49:31 <charpointer> and ws 5-8 on my second one
10:49:39 <charpointer> can i like? force it to use a specific monitor like i did w/ i3?
10:51:03 <oogeek> So you use any bars?
10:51:07 <charpointer> not atm
10:51:19 <charpointer> i literally just got it working like 1 hr ago
10:51:28 <charpointer> and now im finding out the workspaces are mapped to the wrong screens
10:52:13 <charpointer> i can post my xmonad file
10:52:15 <charpointer> if u want
10:52:21 <Solid> the workspaces are not mapped to any screens
10:52:31 <charpointer> well how do i map them then
10:52:37 <charpointer> so ws 1-4 is on my first monitor
10:52:42 <charpointer> and ws 5-8 is on my second one
10:53:23 <Solid> so what happens if you're on monitor 1 and switch to ws 5? is it a no-op? do you switch to monitor 2 automatically?
10:53:36 <charpointer> lemme try
10:53:45 <Solid> I mean what do you _want_ to happen
10:53:51 <charpointer> ohh
10:53:58 <charpointer> i want it to switch to monitor 2
10:54:07 <charpointer> and ws 5 will be the first workspace on that monitor
10:54:50 <Solid> that should be possible to hack together with X.L.IndependentScreens but I don't think it's necessarily built in (could be wrong, I've never used the module)
10:55:02 <charpointer> idk how to use IndependentScreens
10:55:08 <charpointer> could u help me hack this together?
10:55:24 <oogeek> Then maybe you really need IndependentScreens. I use it, I mean, you can have "0_1" ... "0_4" "1_5".."1_8"
10:55:33 <charpointer> i read the wiki and its confused me
10:55:43 <charpointer> it doesnt mention how to have individual ws
10:56:32 <oogeek> charpointer: The 'withScreen' in my PR is not merged. So I think you need a custom IndependentScreens.hs.
10:57:03 <charpointer> wdym?
10:57:20 <oogeek> I have a Pull Request on IndependentScreens, haha.
10:57:26 <Solid> I don't think you need anything that custom
10:57:44 <charpointer> im new to haskell & xmonad
10:57:44 <oogeek> But I don't have much time to work on it now. Tons of final exams. Sad
10:57:50 <charpointer> why is this so hard to get working?
10:57:59 <Solid> you just need your keybindings to switch to screen 2 when pressing M-{5-8} and then switch the ws
10:58:07 <charpointer> yeah
10:58:10 <charpointer> but idk how to do that
10:58:13 <charpointer> Solid
10:58:51 <Solid> sorry, I'm not saying you personally should do it, just how I imagine it working
10:58:58 <charpointer> ah
10:59:03 <charpointer> could u help me w/ doing this then?
11:00:08 <Solid> mh, this probably works without IndependentScreens... I'll give it a shot
11:00:28 <charpointer> thanks, let me know if u get it working
11:09:18 cfricke joins (~cfricke@unaffiliated/cfricke)
11:24:20 heatwave joins (~heatwave@192.145.118.195)
11:24:28 × always_blue quits (~always_bl@93-45-57-220.ip101.fastwebnet.it) (Ping timeout: 252 seconds)
11:30:38 heatwave_ joins (~heatwave@ip-66-115-176-177.creativelink.net)
11:33:50 × heatwave quits (~heatwave@192.145.118.195) (Ping timeout: 268 seconds)
11:37:43 seschwar joins (~seschwar@unaffiliated/seschwar)
11:40:00 heatwave joins (~heatwave@192.145.118.178)
11:40:35 × heatwave quits (~heatwave@192.145.118.178) (Client Quit)
11:43:06 × heatwave_ quits (~heatwave@ip-66-115-176-177.creativelink.net) (Ping timeout: 260 seconds)
11:44:03 <charpointer> Solid, any idea how to do this?
11:46:14 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
11:54:35 <oogeek> charpointer: I have a easy solution
11:54:39 <charpointer> hm?
11:54:47 <charpointer> oogeek, whats the solution
11:54:48 always_blue joins (~always_bl@93-45-57-220.ip101.fastwebnet.it)
11:54:50 heatwave joins (~heatwave@66.115.157.147)
11:55:25 <oogeek> Like this ("M-.", nextScreen *> withNthWorkspace W.view 4)
11:55:53 <oogeek> In such a way, when you use nextscreen, it will also focus the 5th workspace, that is, workspace 5.
11:56:23 always_blue parts (~always_bl@93-45-57-220.ip101.fastwebnet.it) ()
11:56:24 <charpointer> can i not just bind m+1-4 to monitor one, and m+5-8 to monitor two?
11:57:00 <oogeek> What do you mean by "not just"?
11:57:11 <charpointer> i only want workspaces 1-4 for monitor 1
11:57:16 <charpointer> and workspaces 5-8 for monitor 2
11:57:25 <charpointer> and when i press mod+[1-4] it should switch to that workspace
11:57:28 <geekosaur> you cannot "just do" that
11:57:30 <charpointer> and same for mod+[5-8]
11:57:35 <charpointer> why not?
11:57:46 <geekosaur> because that is not how xmonad works
11:57:46 <charpointer> i managed to do that in i3 and bspwm
11:58:08 <charpointer> hmm
11:58:11 <charpointer> how does it work then?
12:01:11 heatwave_ joins (~heatwave@192.145.118.176)
12:02:46 <oogeek> charpointer: First, implementation of workspaces in xmonad is a bit different than that in i3 or bspwm. Also, there is no notion of monitor for workspaces. Actually, workspaces are over all monitors. The thing you can do is to control them so that a bunch of them display on monitor 1. The other on monitor 2. In your case, you don't even use a bar. That makes it easier.
12:02:46 × heatwave_ quits (~heatwave@192.145.118.176) (Client Quit)
12:03:02 <oogeek> Also, you can change what I proposed with your own keybind.
12:03:04 <charpointer> ill install a bar after i get the basic setup
12:03:15 <charpointer> ah i see
12:03:22 <charpointer> sorry im new to this
12:03:27 <oogeek> You can change "M-." to "M-5" if you wish
12:04:20 <charpointer> nextScreen is not in scope oogeek
12:04:39 × heatwave quits (~heatwave@66.115.157.147) (Ping timeout: 268 seconds)
12:04:57 <oogeek> It is from a module, you should goole something like "xmonad module name" and find it yourself.
12:05:02 <oogeek> google*
12:05:28 <charpointer> i googled and i couldnt find it
12:06:12 <Solid> charpointer: sorry, I got distracted by something else
12:06:26 <Solid> http://ix.io/3lum this should work (I've not tested it)
12:06:52 <Solid> but really I would encourage you to (try to) get used to the default xmonad behaviour first
12:06:57 <charpointer> ok
12:07:02 <charpointer> how can i import nextScreen?
12:07:09 <charpointer> it says its not found and i cant find any results on google
12:07:17 <charpointer> Variable not in scope: nextScreen :: ((KeyMask, KeySym), X ())typecheck(-Wdeferred-out-of-scope-variables)
12:07:18 <charpointer> i get this
12:08:45 <charpointer> nvm i foudn it
12:08:51 <charpointer> it was Xmonad.Actions.CycleWS
12:08:57 <charpointer> im gonna reload and see if it works
12:09:23 × charpointer quits (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net) (Remote host closed the connection)
12:09:34 <Solid> it won't
12:09:40 <Solid> because it'll cycle every time
12:09:47 <Solid> oh they left already
12:10:35 charpointer joins (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net)
12:11:21 <charpointer> Solid, so i have this and i can switch screens but when i try and switch workspace 1 and 2 it just ends up moving windows between monitors in a way that makes no sense
12:11:25 <charpointer> is there any way of fixing this?
12:11:58 <Solid> charpointer: I was not the one to tell you to use nextScreen, so no
12:12:19 <charpointer> can i post my config
12:12:21 <Solid> have you looked at what I posted earlier?
12:12:26 <charpointer> because this is confusing
12:13:08 <charpointer> when i switch betwee nworkspaces its just random as to which will appear on which monitor
12:13:12 <charpointer> and it doesnt work at all
12:13:18 <charpointer> its literally unusable like this
12:13:51 <charpointer> https://pastebin.com/Lwc6KaGQ
12:13:54 <charpointer> heres my config
12:14:20 <oogeek> Solid: The suggestion I gave to charpointer is just similar to your suggestion. I think. You mention about first switch to screen 2 and then focus the relavant ws.
12:14:33 <charpointer> can you guys look at my config
12:14:48 <Solid> oogeek: your solution switches the screen every time, which is not what we want
12:15:08 <charpointer> this is literally unusable
12:15:20 <charpointer> and confuses the hell out of me when it switches randomly
12:15:28 <charpointer> i just want it to be consistent
12:15:30 <charpointer> either
12:15:34 <Solid> it doesn't switch randomly
12:15:39 <charpointer> YES it does
12:15:43 <charpointer> or it makes no sense
12:15:45 <Solid> sigh
12:15:47 <oogeek> But then there need to be a function to detect the screenId, oh
12:15:48 <oogeek> sigh
12:15:53 <charpointer> i want either
12:16:03 <Solid> oogeek: yes, like the one I posted earlier ;)
12:16:05 <charpointer> A) 1-4 is on monitor 1, 5-8 on monitor 2 or
12:16:15 <charpointer> B) independent workspaces for each monitor
12:16:28 <charpointer> im fine w/ either but this is confusing
12:16:31 <charpointer> rn
12:17:11 <charpointer> if A is not possible, is B possible?
12:17:34 <oogeek> charpointer: seriously, if you want to use a bar later, you may consider IndependentScreens. I thought you want to only display four workspaces on monitor 1. Filter the workspaces out is another way. Both A and B need some more code to do it.
12:17:36 <Solid> sorry I'm not goint to waste any more of my time if I literally posted a solution and got ignored repeatedly when I told you to try it
12:17:53 <charpointer> oogeek, how do i do independent screens then?
12:18:38 <charpointer> since i want to use a bar either polybar or xmobar later on
12:19:47 mc47 joins (~yecinem@89.246.239.190)
12:20:10 <mc47> Is anyone here using dynamicSBs and could comment on this https://github.com/xmonad/xmonad-contrib/pull/463#issuecomment-830623727 ?
12:20:26 <mc47> I've been scratching my head a lot to try and figure out what's the problem
12:21:50 <oogeek> mc47: Although I don't use it, I am willing to test it out.
12:24:53 <mc47[m]> I mean it would be cool to get more feedback on it
12:25:10 <mc47[m]> I gotta rebase it though, gimme a few minutes
12:26:58 <mc47[m]> That module enables bad posture in my case... I find myself unplugging the external monitor and laying on the bed with the laptop a lot with it, since I don't need to restart xmobar or anything, and things just work beautifully
12:27:27 <mc47[m]> Except for when they don't and I need a M-q, but it's really rare
12:28:38 × charpointer quits (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net) (Remote host closed the connection)
12:29:09 kelnoky joins (~shao@ip1f128ba7.dynamic.kabel-deutschland.de)
12:29:28 <Solid> mh I've not felt the need for a bar on my second monitor yet
12:29:35 <Solid> but maybe I'll set something up
12:29:42 <Solid> getting this merged would be cool
12:30:20 <mc47> my bar on the second montior is pretty small, and it helps overall with keeping track of things
12:30:25 <mc47> I'll spam some screenshots
12:30:36 <Solid> :D
12:30:58 <Solid> btw, have you looked at https://github.com/xmonad/xmonad/pull/278/commits/7d43128753f3a9a8128346034997e4c0b456058d at all? I'd like to start squashing all the commits for the tutorial soon-ish
12:31:20 <oogeek> Also, I think after May 16, I will have plenty of time to test new things out. Don't hesitate to ask me for some testing. :)
12:32:02 <mc47> I skimmed it, I'll look thoroughly at it today
12:32:50 charpointer joins (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net)
12:32:51 <mc47[m]> it looks like this when it's active but nothing on it (the star signals whether it's active)
12:32:55 mc47[m] uploaded an image: (574KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/lpcVwqEOdbaqcBPkaGlEqfpJ/image.png >
12:33:22 <mc47[m]> And here, it has a window open, but it's not active
12:33:25 mc47[m] uploaded an image: (108KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/qeMCkGXMZXWjRWFGefZYtvaJ/image.png >
12:34:09 <charpointer> how do i implement the IndependentScreens
12:34:48 × charpointer quits (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net) (Remote host closed the connection)
12:35:34 charpointer joins (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net)
12:40:48 <charpointer> oogeek, this looks like what i want but its very confusing and the example doesnt work
12:40:58 <charpointer> or im not sure how to get it working rather
12:44:29 × charpointer quits (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net) (Remote host closed the connection)
12:46:55 charpointer joins (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net)
12:47:02 <charpointer> so i managed to setup it up yay
12:47:17 <charpointer> IndependentScreens is perfect
12:51:40 <oogeek> :)
12:52:34 <charpointer> im using the Tall template, is there a way to resize specific windows in the split?
12:52:48 <charpointer> like i can do mod + alt + arrows to resize the split
12:52:52 <charpointer> is that possible?
12:53:00 <charpointer> or are they static only
12:53:22 <mc47> you'd want to look at X.L.ResizableTile
12:54:14 <charpointer> ah ok
12:56:46 <oogeek> mc47: Do you have any suggestions to this: https://github.com/xmonad/xmonad-contrib/issues/504 :)
12:58:07 <mc47> Not really, at least not as a first glance
12:58:42 <mc47> I'll try to get to it, but I'm a bit swamped at the moment... it's been a crazy, crazy couple of weeks
13:00:07 <Solid> no pressure, take your time
13:00:16 <oogeek> I really hope that more people would read the tutorial thoroughly after it comes out.
13:00:31 <oogeek> So that many small problems can be solved immediately.
13:02:08 <geekosaur> <cynic> people read tutorials? in particular, thoroughly? </cynic>
13:02:14 <mc47> many people don't read
13:02:26 <mc47> most of them, actually
13:02:47 <mc47> but it gives RTFM rights, and that's awesome :D
13:03:00 <oogeek> I learned to write haskell through a serious of erros in my code :) Still improving. And I find it more useful to just read the source code. Personally. :)
13:03:07 <oogeek> errors*
13:03:42 <oogeek> Well I do ready Arch Wiki thoroughly, haha.
13:03:53 <mc47> yeah reading code definitely helps
13:04:12 <oogeek> BTW I use Arch/ I use Arch BTW
13:04:26 <mc47> and if you're learning haskell, I can't recommend hlint enough
13:04:30 <Solid> I reckon people would read the tutorial if we aggressively told them to RTFM
13:04:38 <Solid> but I don't think we'd want to be that abrasive
13:05:54 <Liskni_si> mc47: "failed to create OS thread: Resource temporarily unavailable" looks like a GHC issue to me
13:06:31 <Liskni_si> mc47: or even some system limits like the kernel applying some antiforkbomb protection or some magic like that
13:07:12 <Liskni_si> mc47: I haven't managed to migrate to your DynamicBars yet, but I've been launching xmobar dynamically on rescreen for years and never saw anything like this
13:08:12 <mc47> huh, maybe because of the threaded runtime or something like that?
13:08:23 <oogeek> mc47: A very personal question: why do you still use a 4.x kernel with Manjaro. Sorry if this question is too personal.
13:08:32 <Liskni_si> mc47: I do have the threaded runtime as well
13:08:46 <oogeek> I mean if the case is exactly as Liskni_si said, maybe it is the cause?
13:08:48 <Liskni_si> probably not for all those years though
13:08:57 <mc47> Liskni_si these are the flags I'm setting "-threaded -rtsopts -with-rtsopts=-N -Wall"
13:09:11 <Liskni_si> I don't have the -N thing
13:09:18 <mc47> oogeek, phew, idk really, I just forget to update my kernel
13:09:24 <geekosaur> then you're running with 1 OS thread
13:09:58 <charpointer> how do i start xmobar from inside xmonad?
13:10:05 <charpointer> i have my xmobarrc file
13:10:34 <Liskni_si> geekosaur: yeah I probably do
13:10:49 <oogeek> charpointer: Pretty easy, you define and call it within the "main" function. You can find lots of examples online. Also in the tutorial.
13:10:56 <Liskni_si> I only use the threaded runtime to be able to use async to kill all xmobars in parallel
13:10:58 <charpointer> could u link me to one? oogeek
13:11:12 <oogeek> Let me find the link to the new tutorial, haha.
13:11:13 <Liskni_si> (more like "concurrently" than in parallel)
13:11:43 <charpointer> thank
13:12:42 <oogeek> charpointer: please read it thoroughly: https://github.com/xmonad/xmonad/blob/ffab9f63890ed57a57d6185c1280a2271d21f348/tutorial.md
13:12:49 <oogeek> It is really a nice tutorial.
13:12:53 <Liskni_si> so apparently I've had -threaded since 2012
13:12:55 <charpointer> oki
13:21:54 <mc47> Liskni_si apparently it is due to " -rtsopts -with-rtsopts=-N"
13:22:00 <mc47> I found this issue https://github.com/haskell/unix/issues/62
13:22:46 <geekosaur> yes, don't forkProcess with threads
13:23:01 <geekosaur> it'll break and there is no fix (you can't do this reliably even in C)
13:23:26 <mc47> TIL (again) that I shouldn't slap flags willy-nilly without knowing what they do
13:23:38 <mc47> alrighty then, thanks!
13:23:39 <Solid> not using that will apparently also stop breaking the prompt
13:23:43 <Solid> so win-win :>
13:23:46 <mc47> that too
13:25:38 <oogeek> mc47: So is the xmobar issued you mentioned caused by this?
13:25:40 <geekosaur> I think what's happening is it hits the -N limit in the child because it doesn't know all the child threads vanished on fork()
13:26:11 <geekosaur> so it's not actually the OS returning EAGAIN but the RTS's own limiting
13:26:45 <geekosaur> (the broken part being that one can't know what resources those other threads had e.g. locked, to unlock them in the child)
13:26:55 <Liskni_si> uh, is there some other mechanism to fork+exec that works with -N or does GHC really not support launching processes with -N?
13:27:23 <geekosaur> Unix doesn't support it. Read what I just wrote
13:28:21 <geekosaur> when you fork(), all threads go away. but whatever they had locked or etc. is still locked, and you can't know what was locked to unlock it.
13:28:44 <Liskni_si> geekosaur: yeah but none of that is really an issue if you're going to exec immediately
13:28:51 <geekosaur> if you exec() immediately this usually isn't a problem, unless the exec fails and then you hit one of the locks trying to tell the user
13:29:12 <Liskni_si> you aren't supposed to tell the user in the child process anyway
13:29:22 <Liskni_si> you either exec or _exit
13:31:09 <geekosaur> but then you can't reliably tell the user why, only the child has that information
13:33:12 <geekosaur> you can't use the exit code to pass it up unless (a) errnos are guaranteed < 128 (b) you somehow keep track of time or etc. so you know the difference between "child exited on failed exec" vs. "child exited after exec"
13:33:32 <geekosaur> this stuff is hairy :(
13:33:45 <mc47> geekosaur do you have a good resource to read about these things? it seems really complicated, and really interesting
13:33:57 <geekosaur> @where apue
13:33:58 <lambdabot> I know nothing about apue.
13:34:01 <geekosaur> bah
13:34:24 <Liskni_si> seems like System.Process deals with it by having the fork in C
13:34:34 <mc47> geekosaur got it! Thanks
13:34:43 <geekosaur> https://www.amazon.com/Advanced-Programming-UNIX-Environment-3rd/dp/0321637739
13:35:24 <Liskni_si> mc47: I learned most of what I know from man and the texinfo shipped with glibc
13:35:55 <Liskni_si> (and years of trial and error :-/)
13:37:13 <mc47> it does seem like something that requires a lot of trial and error :)
13:37:21 <Liskni_si> mc47: anyway, why did you use -with-rtsopts=-N then?
13:37:36 <mc47> umm, I don't remember
13:37:57 <geekosaur> I wouldn;t recommend multiple threads with X11 anyway, it doesn't handle threads well. which may be why the Submaps issue
13:38:16 × kelnoky quits (~shao@ip1f128ba7.dynamic.kabel-deutschland.de) (Quit: WeeChat 3.1)
13:38:31 <mc47> well, it probably went something like this "I know close to nothing about cabal -> Oh cool, this is a template -> oh cool, xmonad works now, let's move on"
13:38:52 <mc47> geekosaur the submaps issue is solved after removing the flags
13:38:59 <geekosaur> yes
13:39:11 <oogeek> mc47: So you can close that issue
13:40:14 <oogeek> About submaps, iirc
13:40:37 <geekosaur> at minimum you'd want to document it
13:40:47 <mc47> oogeek I'll leave it open for now, if anyone wants to dig around and understand what's happening, and maybe as a reference
13:40:51 <Liskni_si> geekosaur: is that really an issue though? would Haskell's type system even let you run X code in another thread?
13:41:08 <Liskni_si> I mean, obviously it would if you really tried
13:41:15 <Liskni_si> but it won't happen by accident
13:41:29 <Liskni_si> you can't fork and then still have the X monad
13:41:31 <geekosaur> also we want to see if -threaded with -N 1 is safe (although Liskni_si seems to have that config?) because the threaded runtime is more reliable
13:42:30 <Liskni_si> (also worth mentioning that xmobar actually uses threads and X11, but it means Xlib needs to be told very early to be thread-aware and use locks everywhere, and it possibly adds overhead)
13:42:31 <geekosaur> you could get the Display out of it first, though
13:42:51 <geekosaur> and in fact copy the X monad, you'd just be working with your own private copy of it afterward
13:42:55 <Liskni_si> yeah if you grab the Display, fork and then issue X11 calls in IO, then you're fucked, yeah
13:43:56 <geekosaur> the interesting part is I didn't think Submaps even used threads, so it shouldn't care
13:46:24 <Liskni_si> mc47: if you can reliably (or even in 1 out of 5 tried) reproduce the "failed to create OS thread: Resource temporarily unavailable" issue, it might be worth trying to reproduce it under strace -f, and check if it's really EAGAIN from the clone syscall or something
13:46:37 <Liskni_si> that might help move https://github.com/haskell/unix/issues/62 forward ;-)
13:47:21 <mc47> sure, how would I do it under strace though?
13:48:00 <Liskni_si> you'd bind restarting xmobars to a key so that you don't have to restart xmonad again and again
13:48:14 <Liskni_si> and then you'd strace -f -p <xmonad pid> -o /tmp/trace1
13:48:27 <Liskni_si> and then you'd hit the keybinding again and again
13:48:39 <Liskni_si> perhaps restarting the strace every time it doesn't fail to avoid all the noise
13:49:55 <mc47> alright, I'll hopefuly get to it soon-ish
13:50:21 <charpointer> where is withEasySB from?
13:50:27 <charpointer> oogeek
13:50:52 <Liskni_si> mc47: yeah no pressure, just thought it'd be nice as you seem to be one of a few who have a reproducer :-)
13:51:42 <mc47> charpointer you'd need the git version for that. I believe there are a lot of comments that tell you what to do if you're not on it
13:51:48 <oogeek> charpointer: it comes from XMonad.Hooks.StatusBar from the git version of xmonad-contrib
13:51:50 <mc47> Liskni_si yeah definitely!
13:52:18 <charpointer> ok, well where do i import this from then
13:52:19 <charpointer> statusBar
13:54:13 <oogeek> Liskni_si: I am also curious to know how to only restart xmobar. Can you provide any hints? Sorry that I am a bit dumb.
13:56:37 <mc47> oogeek just call the function that restarts them, which isn't exported ATM, but that's fine
13:57:19 <oogeek> mc47: You mean the function from X.H.StatusBar?
13:57:26 <mc47> yeah
13:57:48 <oogeek> Thanks, let me read the source code again.
13:58:22 <mc47> it's updateSBs is what you want to look at
13:58:55 <mc47> s/it's/
13:59:50 <mc47> that and killAllStatusBars
14:02:53 <oogeek> Thanks a lot.
14:03:16 × charpointer quits (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net) (Remote host closed the connection)
14:13:46 charpointer joins (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net)
14:14:01 <charpointer> ok, so ive setup xmobar and everything works apart from the workspaces which keep saying Updating..
14:14:09 <charpointer> any ideas what i did wrong?
14:14:11 <charpointer> oogeek
14:14:43 <oogeek> Please post your config: xmonad.hs and xmobarrc
14:14:50 <charpointer> where to?
14:14:58 <oogeek> pastebin or something else
14:15:02 <charpointer> ok
14:16:01 <charpointer> xmonad hs - https://pastebin.com/D2FyyhLZ
14:17:11 <charpointer> https://pastebin.com/11V3BYFW
14:17:13 <charpointer> xmobar rc
14:18:33 × charpointer quits (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net) (Remote host closed the connection)
14:19:51 charpointer joins (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net)
14:20:05 <oogeek> charpointer I find the issue. Wait a few sec, let me paste something.
14:20:10 <charpointer> okay
14:20:35 <oogeek> Actually I just finished a Pull Request on multiple monitor example with statusbar, haha
14:21:02 <charpointer> the bar doesnt need to be on both monitors
14:21:10 <charpointer> in fact i prefer it not to be
14:21:17 <charpointer> but idk why my thing says updating constantly
14:22:00 <oogeek> charpointer: First make it clear, how many bars do you want?
14:22:05 <charpointer> 1
14:22:26 <oogeek> Ok, I will give an example that is easy to expand to 2,... in the future.
14:22:33 <charpointer> ok
14:27:09 <oogeek> charpointer: https://fars.ee/IXnK
14:27:48 <charpointer> oogeek, i dont have the git version
14:27:54 <charpointer> so no emwhFullscreen or withSB
14:28:09 <charpointer> nice
14:28:14 <charpointer> wait wrong window
14:28:16 <charpointer> ignore that
14:29:08 × charpointer quits (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net) (Remote host closed the connection)
14:30:16 charpointer joins (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net)
14:30:29 <charpointer> ok so xmonad broke and pretty much crashed and idk why
14:30:31 <charpointer> whatever
14:30:32 <charpointer> anyway
14:30:40 <charpointer> oogeek, i dont have the git version
14:30:43 <charpointer> how do i get it?
14:31:59 <charpointer> i only have the version from stack
14:32:00 <charpointer> i think
14:32:41 × notis quits (~notis@85.203.44.182) (Ping timeout: 240 seconds)
14:35:05 notis joins (~notis@185.51.134.222)
14:36:30 <oogeek> charpointer: What distro do you use? Also this might be useful: https://brianbuccola.com/how-to-install-xmonad-and-xmobar-via-stack/ . And if you read this guide, please skip the first 3 steps!!!
14:40:08 <charpointer> arch
14:41:10 <charpointer> oogeek, wait do i need xmonad from the arch packages as well as it cloned?
14:41:12 <charpointer> im so confused
14:41:28 <oogeek> charpointer: Then here are my suggestions: Step 1: Install stack-static from AUR. Step 2: follow the guide
14:41:50 <oogeek> charpointer: you don't need xmonad, xmobar, or xmonad-contrib from arch packages.
14:42:01 <oogeek> I just don't use any of them.
14:42:05 <charpointer> ok so i can remove it
14:42:21 <charpointer> ill log into i3 since removing xmonad inside xmonad is .. weird
14:42:26 × charpointer quits (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net) (Remote host closed the connection)
14:43:01 <Solid> I've just squashed down the tutorial (no conflicts!), getting ready to merge if people are happy
14:43:01 charpointer joins (~char@cpc160245-nrth4-2-0-cust907.8-4.cable.virginm.net)
14:43:26 <Solid> I've left the NOTEs and TODOs in the source file for now, with the hope that we'll remember removing them with the release :)
14:44:10 <charpointer> oogeek, i installed stack thru the wget before
14:44:12 <charpointer> how do i remove it
14:44:32 sagax joins (~sagax_nb@213.138.71.146)
14:49:19 <oogeek> charpointer: Sorry but I have no idea about it. Maybe you can review the install script that you use and remove the files?
15:06:07 × mniip quits (mniip@freenode/staff/mniip) (Ping timeout: 630 seconds)
15:06:23 × oogeek quits (~szz_@138.199.23.129) (Quit: leaving)
15:52:44 growpotkin joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
15:56:19 ADG1089 joins (~aditya@223.226.237.158)
15:56:34 × mc47 quits (~yecinem@89.246.239.190) (Quit: Leaving)
15:59:39 × ADG1089 quits (~aditya@223.226.237.158) (Client Quit)
16:13:37 ADG1089 joins (~aditya@223.226.237.158)
16:32:02 × ADG1089 quits (~aditya@223.226.237.158) (Quit: Konversation terminated!)
16:45:26 stefur joins (~stefur@h-240-34.A328.priv.bahnhof.se)
17:06:02 × stefur quits (~stefur@h-240-34.A328.priv.bahnhof.se) (Ping timeout: 246 seconds)
17:23:33 × materiyolo quits (~materiyol@112.204.174.249) (Read error: Connection reset by peer)
17:31:25 hugo2 joins (~hugo@cpc75392-sotn16-2-0-cust240.15-1.cable.virginm.net)
17:37:06 × notis quits (~notis@185.51.134.222) (Ping timeout: 240 seconds)
17:39:16 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
17:39:39 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
17:49:54 × hugo2 quits (~hugo@cpc75392-sotn16-2-0-cust240.15-1.cable.virginm.net) (Quit: WeeChat 2.3)
17:58:49 × mohab quits (~mohab@156.223.200.10) (Ping timeout: 252 seconds)
18:00:27 hugo2 joins (~hugo@cpc75392-sotn16-2-0-cust240.15-1.cable.virginm.net)
18:01:31 × hugo2 quits (~hugo@cpc75392-sotn16-2-0-cust240.15-1.cable.virginm.net) (Client Quit)
18:02:42 mohab joins (~mohab@156.223.200.10)
18:23:59 × cfricke quits (~cfricke@unaffiliated/cfricke) (Ping timeout: 260 seconds)
18:43:45 cynapse joins (~chris@d24-141-165-72.home.cgocable.net)
19:00:58 × mohab quits (~mohab@156.223.200.10) (Ping timeout: 252 seconds)
19:01:56 mohab joins (~mohab@156.223.200.10)
19:40:33 stefur joins (~stefur@h-240-34.A328.priv.bahnhof.se)
19:54:46 growpotk- joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
20:10:02 × drl quits (~l@2600:1700:8360:3870:58d5:2157:5a1a:a89) (Quit: Leaving)
20:44:19 × p_l quits (p_l@gateway/web/irccloud.com/x-hnkuytvllzgyxeik) (Ping timeout: 250 seconds)
20:45:03 p_l joins (p_l@gateway/web/irccloud.com/x-tfluxgvgpkthpjvl)
20:45:49 × rizary quits (sid220347@gateway/web/irccloud.com/x-fdmmbtrvbseviuro) (Ping timeout: 245 seconds)
20:47:14 rizary joins (sid220347@gateway/web/irccloud.com/x-zohgjjsthivlaoum)
20:49:32 × growpotk- quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Ping timeout: 240 seconds)
20:49:39 × lally quits (sid388228@gateway/web/irccloud.com/x-mustwksujnqlrayq) (Ping timeout: 246 seconds)
20:50:03 × dsal quits (sid13060@gateway/web/irccloud.com/x-rbhhbvpkgeegolrt) (Ping timeout: 260 seconds)
20:50:03 × edmundnoble quits (sid229620@gateway/web/irccloud.com/x-emmrpthgulpebvrs) (Ping timeout: 260 seconds)
20:50:14 × rizary quits (sid220347@gateway/web/irccloud.com/x-zohgjjsthivlaoum) (Max SendQ exceeded)
20:50:55 rizary joins (sid220347@gateway/web/irccloud.com/x-revgodckvfrudozr)
20:51:14 × feepo quits (sid28508@gateway/web/irccloud.com/x-scbvwvhfmythcfru) (Ping timeout: 245 seconds)
20:51:28 lally joins (sid388228@gateway/web/irccloud.com/x-epmeawsrwfhvjugi)
20:51:49 edmundnoble joins (sid229620@gateway/web/irccloud.com/x-qbknwyguzexjcemb)
20:54:21 × rizary quits (sid220347@gateway/web/irccloud.com/x-revgodckvfrudozr) (Max SendQ exceeded)
20:54:28 feepo joins (sid28508@gateway/web/irccloud.com/x-wwogwwfwpqlxwlgl)
20:55:26 dsal joins (sid13060@gateway/web/irccloud.com/x-zounpjlomilsmhqz)
20:55:58 rizary joins (sid220347@gateway/web/irccloud.com/x-uzljfsveodeuccfd)
21:22:48 <davve_> whatever WM I try I always end up coming back to xmonad for the best defaults and best experinece (other than configuring it which is hell for me, even as a developer by trade :) )
21:22:57 <davve_> really need to learn haskell
21:31:40 × stefur quits (~stefur@h-240-34.A328.priv.bahnhof.se) (Ping timeout: 252 seconds)
21:33:29 × amiri quits (~amiri@cpe-76-91-154-9.socal.res.rr.com) (Read error: Connection reset by peer)
21:34:46 × wonko7 quits (~wonko7@62.115.229.50) (Ping timeout: 240 seconds)
21:36:46 notis joins (~notis@185.51.134.222)
21:41:28 growpotk- joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
21:51:42 wht joins (~meep@havoc.proulx.com)
22:11:12 × growpotk- quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Ping timeout: 240 seconds)
22:39:36 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:b546:5594:c630:5696) (Quit: WeeChat 3.1)
22:42:27 ericsagnes joins (~ericsagne@2405:6580:0:5100:8ea5:80d2:fb29:a6df)
23:17:30 × seschwar quits (~seschwar@unaffiliated/seschwar) (Quit: :wq)
23:19:49 <davve_> i love how solid it is, i dont know if its more attributed to haskell or the developers. pandoc is great too
23:28:32 mniip joins (mniip@freenode/staff/mniip)
23:35:21 growpotk- joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
23:47:01 × eb0t quits (~eblip@unaffiliated/eblip) (Remote host closed the connection)
23:48:24 eb0t joins (~eblip@unaffiliated/eblip)
23:52:46 × notis quits (~notis@185.51.134.222) (Ping timeout: 240 seconds)
23:56:13 amiri joins (~amiri@cpe-76-91-154-9.socal.res.rr.com)

All times are in UTC on 2021-05-01.