<MrCStone>icarious: also on my main laptop! I don't have a proper desktop though
<MrCStone>Plus I rice the hell out of it, it's so easy and satisfying, really puts me in the zone to tackle any work
<MrCStone>It's what ultimately made me do almost everything from the command line, and as a translator it's the shit to be able to tile the windows however I want to have video, source script and target script open at the same time, so easy to switch... just love it
<icarious>MrCStone, for a while I was considering to try out Xmonad too. But I don't want to go through learning haskell. i3's config is pretty noob friendly
<MrCStone>I heard about XMonad, what are the main differences, icarious?
<icarious>MrCStone, switching / the vertical+horizontal tabbing and space management is just awesome
<MrCStone>I tried finding a lisp wm just for the lols, cause I'm also learning lisps and emacs, but with i3 I already learned to configure and it feels a bit of a pain to have to get everything right again with a new one hahahaha Mainly looking forward to the wayland alternatives once they are a bit more...less beta
<icarious>MrCStone, from what I know, unlike i3 its a bit more automatic. Like in i3 you get to manually choose the layout using mod+w or mod+s or mod+h mod+v right?. Not in xmonad I suppose
<icarious>MrCStone, off-topic can an "absolute" programming noob start with any of the lisps like scheme etc? Or is it best to learn something as basic as bash and then python before considering the move
<icarious>bavier, oh ok. The web search didn't show
<MrCStone>How much of a problem is it compiling things from source? Because I'm really confused by the directory tree, I was already used to the "normal linux" one
<MrCStone>icarious dw mate, we are here to help! hahahaha
<icarious>MrCStone, I have always wanted to learn a lisp along with others. There's a whole culture / community behind those even today
<MrCStone>icarious ng0 bavier thanks for the help and the conversation! Gotta leave for now, will probably come tomorrow to bugger you with more questions and report any progress with wifi, keyboard layout and guix pull taking ages and then overflowing hahaha
<MrCStone>icarious Yeah, it's crazy... you can try with land of lisp and clojure for the brave and true for CLisp and clojure respectively, nice books, not too dense, fun to read
<MrCStone>icarious also the little schemer and subsequent books
<MrCStone>icarious and you can shit bricks watching this guy's lecture, can't give you the link but it was somethign like "Most beautiful piece of code ever written, lisp interpreter"
<MrCStone>Something to that effect, found it on reddit today and it was great (you can skip the first ten minutes though hahahah it's just the guy narrating his life and saying how great lisp is...but it's fun so!!
<DoublePlusGood23>What would be the best way to add a second git repo as a source? I've got a program that relies on an external library that are exclusive to the program (i.e. it wouldn't make sense to seperate it)
<yann-kaelig>this "The number of build users determines how many build jobs may run in parallel, as specified by the --max-jobs option (see --max-jobs). To use guix system vm and related commands, you may need to add the build users to the kvm group so they can access /dev/kvm, using -G guixbuild,kvm instead of -G guixbuild " should be before the command line example as a NOTE:
<ng0>or was this alreday the message? to me it read like there is something missing :/
<amz3>I think it's a recommandation to fix the documentation
<ng0>kodi has the worst testsuite ever.. blocking for hours.. at least the unrealistic big testsuites just fail due to lack of RAM, but kodi keeps running successful tests. which is good. but it's also annoying.
<yann-kaelig>Hello, This is my first contact with guix. I read the documentation, and I did a binary guix installation on a foreign operating system that works with the s6 init / hypervisor.
<yann-kaelig>It's been a few months since I discovered this new kind of package manager by discovering nixos then guixsd. I'm tired of the traditional package managers with all the complications that come with it and I've never been attracted by quirks like snaps or flatpak
<yann-kaelig>Thank you for this works and this new idea that seems to be the answer to what I'm looking for a moment now
<yann-kaelig>clacke[m]: hello, very interesting because I had the idea to do the same thing. In this case tell me plz where I could find this s6 guix-daemon file. I will try to build a s6serv package for it for my OS
<Apteryx>I thought about ungexp but we aren't using GEXPs for phases yet.
<Apteryx>I could import a bunch of stuff in the builder script, but that would be plan B.
<noobly>Hi, I'm seeking a nonfree distribution of GuixSD (unofficial of course). Does anyone know where I can find one? I'd like to run GuixSD over NixOS, but my hardware cannot support GuixSD currently
<mbakke>noobly: if you search around, you can find configuration examples for the vanilla kernel and firmware.
<bavier>noobly: would nixos not be handling much of the hardware things?
<Apteryx>noobly: I don't understand the question: both NixOS and GuixSD are operating systems, you can't run one on top of another.
<mbakke>troydm: feel free to file a bug report, manual improvements are very welcome :)
<yann-kaelig>I don't understand. On a foreign OS I installed guix package -i glibc-locales, next I tried to removed this package, so I done guix package -r glibc-locales and he start to download a package. Again I tried to removed this package and guix output "nothing to be done.
<yann-kaelig>So next i done a guix gc and again a guix package -r glibc-locales and he start to downloading a lot of package and end with "nothing to be done"
<yann-kaelig>look like a conflict between glibc-locales and glibc
<Apteryx>yann-kaelig: I think because of grafts -- AFAICT, these are opportunistically applied to the packages (and their dependencies) being effected by a guix command. They serve to patch security issues.
<Apteryx>I've yet to really dig about how these work though, so feel free to do your own research.
<yann-kaelig>well conflict is resolved after glibc was removed, I'm able to reinstall glibc-locales.
<pkill9>does the hydra build server(s) rebuild everything against the patched dependency and keep up a grafted version while it's doing so?
<yann-kaelig>previously I executed guix pull with the guix package -u, during this time I executed a guix gc, look liek I lost everything because a guix pull start everything as the first time and compile again
<pkill9>yann-kaelig: did it display a warning when you ran 'guix gc'? it displays a warnign for me when running a guix command while guix is already working on something
<yann-kaelig>pkill9: no warning with gc, specially but a warning if I forget to set and source the GUIX_PROFILE variable
<pkill9>yann-kaelig: and i would expect it would have removed those files, because only once guix-pull has compiled guix and finished making the derivation properly will it add a symlink to it to your profile
<pkill9>and the garbage collector removes anything that isn't tracked witha symlink (aka stuff that isn't used)
<yann-kaelig>pkill9: but I'm confused because for now I'm doing everything from the root user and I don't know if that's correct. Is the package installed from root available for all users ? Also what happend if I switch to a normal user and try to install the same package ?
<buenouanq>no, users have to install their own packages
<pkill9>it's not available for all users, however if you install that same package as another user it will add a symlink to the package
<yann-kaelig>still a little bit of time to become familiar with guix and I'm sure I'll never go back to all those old methods
<yann-kaelig>I wonder why the hash is at the begining of the package name and not like that the pkgname-version-hash. And the fact that the hash is visible in the file name brings something? why not hide this part to make it available via guix command line ?
<pkill9>that's to make it easy to select the specific hash with tab complete
<pkill9>they explained that somewehre, can't rememebr where
<yann-kaelig>in this case does the positioning of the hash matter, visually this hash for a human like me is gibberish and I first look for the name and version of the package which is more difficult here to see
<pkill9>you typically don't look in the store though
<yann-kaelig>pkill9: in fact i'm not looking inside the store but during all the guix works as, downloading , building , installing, because I usually monitor the progress of events, i'm doing the same thing here, and it's a little bit more difficult because there are a lot of infornations