<sughosha>Hi everyone, I have configured my guix home for the first time. However, I still have `~/.guix-profile`. Should I, or will I be able to, get rid of it? When I do `guix package --list-profiles`, it doesn't show my `~/.guix-home`. Is it normal?
<mange>I believe that's normal. It looks like Guix home installs an extra profile in ~/.guix-home/profile, which is entirely independent of ~/.guix-profile.
<jpoiret>can you copy the loaders.cache file somewhere else out of the store, remove the duplicated entries (maybe just this one but there might be others), then set GDK_PIXBUF_MODULE_FILE to the path of that file and try launching sway from that same terminal
<jpoiret>gnoo: there's no correct version for it, it's always locally built based on what's in your profile
<abrenon>"oh, you don't care whether the name of the month before or after the date number ? then how do you expect that I can find this file which you gave me the exact path of, encoded in UTF-8, on a system where the files all have their names written in UTF-8 ??? that's an impossible task !!"
<jpoiret>pranavats: as well as on other distros, meaning not that great
<abrenon>jpoiret: yeah I suppose it would be something like that, but the resulting behaviour is really poor and counterintuitive
<jpoiret>abrenon: the default locale if none is specified is C, which doesn't have UTF-8 encoding
<jpoiret>you'd have to somehow know which character is the uppercase of which according to the locale
<abrenon>shouldn't that be implemented in the driver of said filesystem ?
<abrenon>avalenn: which is expected, I'm ready to accept some hard-coded universal limits
<abrenon>but thinking that some binary compiled code, not even interpreted, supposed to efficiently handle data, is going to stop at each character to wonder if it has the right to come across it depending on the value of an env variable is simply more than I can bear
<tschilptschilp23>Hi guix! Does anybody know how to 'tweak' php memory limits and add php-modules (ideally from the guix config). My app complains about a too low preconfigured memory-limit for php and missing OPcache and redis-modules. I actually do see a php-fpm.conf.default in the store, which seems to define memory-limit. I also see a 'opcache.so' in a '[STORE-php-location]/lib/php/extensions/no-debug-[...]/' directory, but have no clue how to
<mange>It looks like there's an option to provide a "file" in the in the php-fpm-service-type, which becomes the php-fpm.conf file, but that completely overrides the generation of that config file (i.e. you don't get anything from the default file).
<mange>I'm not sure if there's a way to add things to the existing file, but at least overriding it means that you can find some way of doing what you want, I guess?
<tschilptschilp23>mange: nice, thank you -- I totally overread that information! The last line of this files also says to respect contents of 'php-fpm.d', so maybe I can find a way to place something in there...
<phf-1>sneek tell later mothacehe in the blog post it's written `(name "flat")' in the Cuirass doc, it's written: `name: The specification name as a Scheme symbol.' then should it be not `(name 'flat)' ?
<sneek>later, phf-1 says: mothacehe in the blog post it's written `(name "flat")' in the Cuirass doc, it's written: `name: The specification name as a Scheme symbol.' then should it be not `(name 'flat)' ?
<jpoiret>phf-1: I think it's "later tell" rather than "tell later"
<phf-1>sneek later tell mothacehe in the blog post it's written `(name "flat")' in the Cuirass doc, it's written: `name: The specification name as a Scheme symbol.' then should it be not `(name 'flat)' ?
<gnoo>ALSA lib dlmisc.c:339:(snd_dlobj_cache_get0) Cannot open shared library /gnu/store/1adbrln88chyshjsswcqfbr9cg9li25k-alsa-plugins-1.2.2-pulseaudio/lib/alsa-lib/libasound_module_pcm_pulse.so (/gnu/store/1adbrln88chyshjsswcqfbr9cg9li25k-alsa-plugins-1.2.2-pulseaudio/lib/alsa-lib/libasound_module_pcm_pulse.so: cannot open shared object file: No such file or directory)
<nckx>You won't get it with our linux-libre, which is why I'm asking. I might maintain a linux-libre-with-bcachefs channel if there's interest, to counter the Nix dominance in bcachefs early adoption :)
<nckx>But since I myself don't use linux-libre, a number of users >0 would be nice.
<nckx>(I don't share others' optimism that it will be mainlined any time soon, although I admire them for it.)
<nckx>With that, I shall recede into trying to build Android, which is the most harrowing case study in ‘practical software freedom’ I've seen so far. Tschüss!
<jpoiret>if it's anything that's not a pinephone or librem, you'll struggle with proprietary bits
<jpoiret>and building your own image usually requires 100G+ of disk space, 16G RAM minimum, etc...
<nckx>Sadly the gift was merely a few €100, not verymany €100.
<jpoiret>android being free software is a pipe dream
<nckx>So it seems. Still, my laptop meets those criteria, and I'm not giving up just yet, but off-topic it once again is. Unless you got anywhere close using Guix? (I'm wasting some RAM on a Trisquel VM which would be nice not to waste on a Trisquel VM.)
<jpoiret>no, unfortunately. I think roptat has some of the build tools on a channel, but maybe not all
<apteryx>lilyp: also, if you don't mind I submit your webkitgtk patch upstream, do you want add your real name, and CC your email address to keep you in the loop?
***sobkas_ is now known as sobkas
<gnoo>i reconfigured the whole system as well as updated the packages
<gnoo>but i still get this error: ALSA lib dlmisc.c:339:(snd_dlobj_cache_get0) Cannot open shared library /gnu/store/1adbrln88chyshjsswcqfbr9cg9li25k-alsa-plugins-1.2.2-pulseaudio/lib/alsa-lib/libasound_module_pcm_pulse.so (/gnu/store/1adbrln88chyshjsswcqfbr9cg9li25k-alsa-plugins-1.2.2-pulseaudio/lib/alsa-lib/libasound_module_pcm_pulse.so: cannot open shared object file: No such file or directory)
<apteryx>nckx: haha, such optimism, I see you haven't been burnt by Android yet; is the bootloader unlocked, as a start?
<gnoo>i installed alsa-plugins 1.2.2 and it's in /gnu/store/gki8ja7hkzd29g97hnpr2snswnz4wdif-alsa-plugins-1.2.2-pulseaudio/lib/alsa-lib/libasound_module_pcm_pulse.so
<lfam>Are you saying that your audio doesn't work, gnoo?
<podiki[m]>apteryx: I will have a small patch for imgui (some files were not being built), should I send that to a new issue #? it is features mangohud uses, but would say it is more generally how imgui should be built
<pranavats>I'm trying to install guix with LVM on Luks2, and I'm unable to get grub to boot from the encrypted volume. Let me share the relevant part of my config.
<teddd>Is there a way to do something like "guix time-machine" but in a manifest file ? Like is it possible to declare a channel for each specific package ?
<attila_lendvai>is there a way to turn up shepherd logging? i'd fancy a backtrace for this: herd: exception caught while executing 'start' on service 'bee-mainnet-1': In procedure string-prefix?: Wrong type argument in position 2 (expecting string): 1528
<jgeerds>Could someone tell me where the activation point for "guix home" is in case of a foreign distro? Should it be "~/.profile" ? This file is not sourced on my machine (running Gnome under Wayland). I guess that's more a Wayland issue than a foreign distro
<vivien>attila_lendvai, where is that service defined? Do you get 1528 every time, or is it a PID?
<attila_lendvai>vivien, it's #o2770, i.e. some permissions end up at the wrong place. it's most probably a bug in my service code, although if i reboot the machine, then it seems to work. my issue is the utter undebuggability of shepherd, not this specific bug.
<attila_lendvai>i'd venture into adding proper logging to shepherd, but then i don't know how to run/test shepherd itself
*attila_lendvai tries a reboot and hopes his server comes back online
<vivien>shepherd is one of the most debug-resistant piece of code I know, cuirass is not far from that
<unmatched-paren>(i'm trying to change the ldc build recipe to build using gdc, which will allow us to remove all the bootstrap packages for it.)
<unmatched-paren>i'll just build it with `guix build`... i only change this file, so it should work
<blake2b>hey guix, folks might have heard me mention a few times during guix days that it would be nice to have some way of synchronizing calendars for accomplishing tasks within guix and generally knowing whats going on. and then it hit me, why don't we just integrate caldav support into sneek? it could be a fun weekend code jam where we can setup emacs pair programming, kind of like with jgart's meetings. is that something others would be
<apteryx>unmatched-pare: for what it's worth, you may be interested in configuring (or looking at client which has that feature out of the box, such as weechat) to warn you before you attempt pasting the universe :-)
<apteryx>I once received such advice myself, and it has paid off more than once.
<blake2b>re: guile UX, I think the philosophy is that of emacs; give the users the minimum they need to design their own setup. but the problem is that, unlike emacs, there is hardly any information on building your own guile interface. in fact, I think its something mostly missing from the guile docs.
<blake2b>lilyp: see, thats something I want to "tell sneek TODO: add repl interface article to guile docs"
<blake2b>things that come up here, during conversation, etc
<blake2b>if you were an emacs user, you could just run your cursors over ice-9/read.scm, click it, and it will pop up a window showing where your error occurred
<blake2b>i imagine you can setup vim to do the same
<blake2b>if you put some elbow grease into a geiser-guile repl, I'm convinced you'd find rust to be less effective debugging experience
<unmatched-paren>apteryx: actually, there _was_ a warning (i use irssi) but i wasn't aware that i'd clicked the wrong menu option, so i just selected yes without thinking
<blake2b>but debugging in scheme is all about programming your own debuggers. I'm always designing little tools in a module I have called (derive trace) that I use for debugging. its a rouger start but it pays off
<blake2b>tbh, it's been the roughest experience learning a programming language I've had. I was using racket before and thought the transition would be simple, but the docs are just an organization nightmare to navigate. but now that I think I've made it "over the hump" (I'm now using guile for every little thing I can with little down time) I'm deeply appreciative of the compiler infrastructure and how much it offers
<blake2b>true, and not editor exclusive. but org mode we could do it from a single doc and it would be very easy to organize
<blake2b>things like an interactive table of contents, etc, so that you can find where you need to make an edit and quickly be in and out is a big difference imo. in markdown i think you would have to make a directory for each category... navigating something with hundreds of entries like that is a nightmare
<blake2b>if there is a markdown solution that allows you to fold entries in the editor, hot link etc, lmk tho