*tadni has been playing around with the idea of his own spin of the-aptly-named "GNUish Kinda Distro" to get more familar with the innerworking of Guix, and has been noticing a few small things here and there like this.
<davexunit>yeah there's lot of little things like that hanging around.
<davexunit>adding ncurses to %base-packages is an easy one to patch :)
<tadni>If we ever get that ncurses based installer for packages too, it makes sense to ship anyways.
<mark_weaver>I'm not sure that %base-packages should be the set of packages that users typically expect in a real system. that's a very slippery slope.
<mark_weaver>maybe we should have some other variables for things like this, or just recommended sample os-config files.
<davexunit>I think ncurses is a pretty low-level thing, though.
<jmd>I've often wondered if clear really belongs in ncurses.
<tadni>mark_weaver: I mean, I think just about every even causual tty user expects clear. Too, again, if we do have aspirations to make that ncurse's based installer -- it'd be included eventually, no?
<davexunit>well, ncurses would be included with an install image that used said interface
<davexunit>but there's no reason it needs to be on a system that was created without it.
<davexunit>to go all the way down the slippery slope, xfce would be a bad thing to include in %base-packages
<mark_weaver>I also have mixed feelings about civodul recently adding man-db and sudo to %base-packages.
<mark_weaver>if people want %base-packages to mean this, then maybe the thing is to have another variable that has less stuff in it, like %minimal-base-packages or something.
<tadni>davexunit: Eh, it's relatively light in comparision shipping guix.el for Emacs -- to just have guix-ncurses shipping in some way or another. :^P
<davexunit>but %base-packages isn't about what is expected for day-to-day use.
<tadni>Can we establish a clear definiton of what %base-packages is.
<davexunit>I'm personally fine with adding ncurses, but mark_weaver is correct to point out that it is a slippery slope. we should use other variables to make collections of useful things and let users concatenate and filter and add what they want.
<tadni>I'd be fine with another environment variable, and we could move mandb, sudo, ncurses, etc to it -- if it really doesn't fit.
<davexunit>personally, I just install all that stuff under my user profile.
<davexunit>I don't want the system profile to have much of anything.
<mark_weaver>tadni: "environment variable" means something else. these aren't environment variables.
<tadni>mark_weaver: Ah yeah, didn't even think of them meshing with the standard definiton of such. I just meant, within the context of guix -- variables that define the environment via default packages.
<mark_weaver>but yeah, I don't care what the variables are called, and it may be reasonable to use %base-packages in this way. I guess I just think that we should have a more minimal one also.
<mark_weaver>personally, I never use sudo, because I think it's a bad idea.
<tadni>mark_weaver: I mean, would it not be trivial to prune %base-packages and put this desried collection in a %small-base-system. Problem is, even a small/minimal collection of packages is going to be subjective to most people.
<mark_weaver>it's possible that there's really no compelling need for what I was thinking of. if you want a more minimal system, you can just specify the full set of packages you want, and avoid the use of any canned variable.
<tadni>Also, does zile not use ncurses? That's a bit shocking.
<mark_weaver>it probably does, but that doesn't imply it ends up in the profile.
<mark_weaver>so it's in the store somewhere, but not in /run/current-system/profile/bin
<amirouche>I went crazy yesterday (and the day before), I installed guix on my main machine ^^
<amirouche>I got nouveau drivers working, I mean it's reported by xorg to be working, did do 3d tests yet
<amirouche>maybe a mail might be better... but this sound terribly "ugly"
<tadni>amirouche: I haven't gone the "main machine route" and technologically such a thing might not be possible due to issues with such a box's UEFI ... but I have a fully working guix-gen-distro on this box I am at currently. :^)
<tadni>It would be a real shame, if I really couldn't get guix-gen-distro on my main box -- but I'm thinking there's probably about a 50/50 on that. I'm just packaging Stumpwm and Mypaint away, from being software wise, where I'd want to be in-order to use guix-gen-distro for day to day use.
<tadni>Is 50/50 the right phrasing ... that'd mean 1, which means 100%.
<DusXMT>tadni: It's meant to mean 1 to 1, as in, there's equal chance of it working and not working. And, as it turns out, 1/1, the same as 50/50, evaluates to 1
<amirouche>sorry I don't know about the battery more than 5 hours probably
<tadni>amirouche: The Librem boasts, I think 8? If I could get a little over 6, that'd probably be good. Worst case scenario, I set up my schedule in such a way that gives me an hour or two to recharge. :^P
<amirouche>kind of painful. that said I never when to shool with a laptop