<Korven[m]>The distro had firefox pre-installed, and I decided to keep using it. But now, for some reason, it doesn't launch. If i try to launch from the terminal, it seems like it's relying on Guix's glibc and can't find __libc_pthread_init.
<Obikawa>Hi. I have achieved my first package installable via a channel in my home configuration. I used a naked (package [code]) with guix package -f file.scm to iterate until success. After completing this process, I wish to able to start directly from (define-public package-name (package [code]))). However, I can't find documentation for this case. Is it
<Obikawa>possible to iterate on the full package definition without having to constantly wait for guix pull to fetch the next git commit?
<Obikawa>I think I found my answer after reading guix package --help again: guix package -L . -i package-name
<Obikawa>Yes - have now iterated enough to be sure that I found the correct answer.
<Kabouik>nckx I think a good part of the confusion about how much Guix is using on my SSD is coming from the fact that I started using btrfs for the first time when I installed Guix, and I am getting fooled by the usual tools I'd usually rely on to assess my disk usage, as they can't provide reliable estimates on a btrfs system (even though I am not using any RAID setup, I just have one SSD). My i3status-rust bar probably uses `df` too, and gives me
<Kabouik>pessimistic figures of the remaining space I've got. The btrfs tools are certainly more reliable there, though I'm still not comfortable interpreting them: https://0x0.st/og1m.txt
<Korven[m]>Kabouik: yo! i figured out a pretty sweet setup for reading pdfs and epubs :p
<Korven[m]>now i'm just trying to figure out how guix messed with my Firefox
<Kabouik>Zathura's features remain mostly unexplored for me, I might move to it once I dive a little bit more into it and see if I can make it look as minimal as mupdf while knowing some useful :commands for it
<Kabouik>Heh, actually I can discover :commands by hitting : and then TAB, nice. Then I would just need to set some keybindings to use it instead of mupdf.
<nikolar>Is there a POSIX compliant way to print out the permissions of the file in octal
***civodul` is now known as civodul
<Kabouik>Speaking of PDF management Korven[m], I'm trying to improve my academic literature workflow. I used to use Zotero before moving to Guix, which has some pretty handy downloaders for pretty much every journal (fetching metadata, filling the DB, and downloading/renaming the PDFs). Zotero is not available on Guix but I packaged CoBib, which is a TUI for Bibtex-based bibliographies, but I think it can only download from arXiv at the moment, and also I'm
<Kabouik>not using LaTeX yet, so citing literature from a Bibtex database is not exactly straightforward until I identify the right tools (either for LibreOffice, or moving to org-latex or LaTeX, but my co-authors won't).
***wielaard is now known as mjw
<Kabouik>I think there is a fair number of academic Guix users, but I assume the vast majority uses LaTeX and bibtex. Not sure if they have tools to ease populating their database and download PDFs though.
<Kabouik>I saw emacs-org-ref which seems nice, but it also can't download from all sources, and is obviously tied to using org-mode.
<Korven[m]>Well I'm very new to reading and writing academic literature myself, and I just use tectonic for writing my latex documents
<Korven[m]>although it takes a bit of work to make it work with AucTeX
<mothacehe>civodul: hey! I replied to your finalizer email :) The "if the wrapper disappears before the underlying C object" puzzles me. I may be missing something obvious. Regarding aggregation relations we are OK, afaict.
<examors>I don't know about the Framework specifically, but elogind can do suspend-on-lid-close with my laptop. I just had to set "(handle-lid-switch-external-power 'suspend)" in my config, otherwise it only worked when on battery.
<stevenroose>examors: aha, yeah I found loginctl suspend just now, so that works from CLI. I'll try find out where to put that elogind snippet. Thanks!
<cbaines>I'm currently using this for some issues that need a bit more work
<cbaines>e.g. when they've been reviewed, but need some changes before merging
<podiki[m]>very nice, thanks for all the great stuff with guix qa!
<examors>stevenroose: No problem :) The snippet should go in (elogind-configuration ...). If you're using %desktop-services then you'll have to use modify-services, something like this (untested) https://paste.debian.net/1259410/
<Fare>How to I tell guix to tell grub to use lvm as well as cryptsetup, and then tell the kernel about the cryptsetup passphrase so I don't have to type it twice? Alternatively, how do I get guix to copy the /gnu/store files needed by grub to /boot ?
<reyman>i will try using mariadb or something else so ...
<roptat>I broke something, but I don't know what. Now trying to use a module in a guix repl -L . (where I'm in the sources of a channel), I get an error that something it defines and exports is unbound
<tribals>I've tried to pass two `--listen` options to `guix publish`, and unfortunately, it does not work. As you can remember, I tried to do this because I want `guix publish` to listen on both IP v4 and v6 interfaces. Currently, I can make it so only by abusing `net.ipv6.bindv6only` sysctl. But I'm planing to switch this on, as I mostly agree with those considerations: https://utcc.utoronto.ca/~cks/space/blog/linux/Bindv6onlyNote
<tribals>This is mostly no-action reminder to anyone interested.
<elevenkb>Hello there when I try to install guix onto my system I get an error involving keyboard-layout.
<unmatched-paren>elevenkb: hello! could you please put the error on paste.debian.net?
<elevenkb>unmatched-paren: I'm in the install disk without a graphical environment so I don't know how to submit the error there.
<elevenkb>I can redirect the output of guix system init to a file.
<Kabouik>Any ytfzf user here? I installed the package from Guix (I am not using the script directly) but every search ends up with "marker display width should be up to 2", in any terminal emulator. I couldn't find that sentence in the ytfzf sources, weirdly.
<elevenkb>Yah I don't think I'm mounting my USB drive as /mnt.
<podiki[m]>I don't know the scheme procedure off hand, but that's the guix build option
<apteryx>hm, why does calling "(set-build-options store #:offload? #f)" twice in a row exits with an exception?
<apteryx>where store is (define store (open-connection))
<lilyp>does (set-build-options) close the connection by chance?
<Kabouik>jgart[m]: I see that you were involved in the initial patch to include ytfzf, does it still work on your end? I'm getting this weird "marker display width should be up to 2" issue that I can't find in any web search or in the ytfzf source. I tried both the package and directly the ytfzf script.
<jackhill>Kabouik: basic functionality seems to work for me at guix commit e26b529b1ab4671a971f0a4b45d19abe55134475
<Kabouik>Hum, interesting jackhill. For me it fails with any terminal emulator. Maybe because I'm using Wayland?
<Kabouik>I might just move to emacs-ivy-youtube, but that requires a Google account, while ytfzf doesn't and can still manage subscriptions with just a list of channel urls, which is quite nice.
<f3n1x>i'm starting to use a brand new '2ary pc', how can 'i clone ' the system configuration from my laptop to this '2ary pc' ? May i just export my current /etc/configuration.scm to ? Thanks, thanks, thanks
<jackhill>Kabouik: I'm useing foot with sway, so who knows!
<Kabouik>I'm using foot with Sway as well. The plot thickens.
<Kabouik>I just set up emacs-ivy-youtube as a plan B and it's quite nice, but that it requires an account annoys me deeply.
<nckx>f3n1x: Basically. You'll have to partition (& mkfs &c.) the machine before installing Guix System, but the rest is defined in your .scm(s).
<nckx>If you're not too familiar with doing that by hand, you can always install a bare-bones Guix System just using the graphical installer (creating the same user, but no fancy packages/services), reboot into it, then copy your system configuration to /etc and ‘sudo guix system reconfigure’ to transform it into home.
<nckx>Then you have a known-booting system to roll back to if needed (say, your disc layout wasn't quite the same…).