<lrvick>patch-id is literally signing the actual diff instead of the refs (which change) and can thus survive a rebase
<lfam>Interesting, I'll read more about it later. In general we never rewrite history. I have to go AFK for a while
<Diagon>I'm wondering if I can replace linuxbrew by guix. Does a guix install need root access? (Nix only seems to need it because they wired in the /nix directory, which seems odd.)
<lfam>Diagon: Guix does require root to install in order to work correctly, becuase it uses chroot(2) to set up an isolated build environment. It can be used without root but the experience will be very buggy and unsatisfying
<Diagon>I see. Off hand, do you know if nix similarly used a chroot?
<lfam>We are always evaluating the use of unprivileged user namespaces instead, but they are rarely enabled on other distros
<lfam>I don't know if Nix still does or not, but they at least did when Guix was founded
<Diagon>K. Makes sense. I'd love something to replace home/linuxbrew, though...
<brettgilio>Hi gang. I am trying out GuixSD. I installed gnome-tweak-tool and some icons, but I can't seem to set my icons through the tweak tool. The option is grayed out and not clickable. Any thoughts?
<snape>jas4711: both work on my machine, and I don't remember I did anything special
<rekado>snape: no, not like sending email for the first time. The email service I use for elephly.net just claims not to be able to resolve gnu.org. And then emails are delayed and sometimes not delivered at all.
<thomassgn>I'm going to hold a presentation/demonstration of guix for some local devs on wednesday.
<thomassgn>Think I'll cover the basics of the store, packagemanagement and the configuration; then show guix environment and maybe system vm and if I have the time show a package build, maybe even have a participant pick a package. Theres only 6-ish people joining. Anything neat I haven't thought of?
<jonsger>rekado: 504 Gateway Time-out on issues.guix.info
<civodul>thomassgn: that sounds like a very good start!
<civodul>there's a lot of ground to cover, so IME questions by the audience will guide most of your talk :-)
<demotri>npm: The problem I think is that few care about bootstrapping and building all from source. As long as npm works (with binaries) people are satisfied. That's the difference between free software and open source.
<roptat>well, I should really not try to work on coffeescript, it's written in coffeescript...
<snape>I honestly don't think it will be very useful as a build server
***snape` is now known as snape
<nico202>pkill9: wow if it works it'd be cool, I'd suggest everybody who never tried it to give it a shot. I was always like "Ok enter the project directory, nix-shell. Move to another directory... wait, why I don't have this program?". Also, direnv is supported by emacs too. That means that's possible to have org-mode run different program versions in different files
<nico202>There's no default naming for config files in guix? like default.nix/shell.nix?
<demotri>`ani`: If that helps: You can always build your own installation medium. With your favorite editor included. And your customized kernel, if that helps. And if anything missing, please contribute. Guix is WIP.
<pkill9>nico202: config files typically end in .scm
<pkill9>but i think nix has more config files, the only ones i can think of in guix are ~/.guix/channels.scm and the system configuration
<pkill9>i assume shell.nix is configuration for nix's shell, guix doesn't have such a configuration file afaik
<nico202>pkill9: yeah, if I call nix-shell in a dir it will look for a shell.nix file. If not present, it will look for a default.nix. So calling nix-shell is shorter than guix environment shell.scm (not sure this command is right)
<pkill9>the equivalent in guix is `guix environment --load=FILE` or `guix environment -l FILE`
<nico202>Maybe it's just me that's nix-shell junkie :D but I mostly have different sets of programs for each org file (eg. for configuring the latex export with the required packages and so on). The same for each c++ project.
<pkill9>yeah it doesn't search for default.scm/shell.scm
<terpri`>Laalf, do you mean configuration files for guixsd services? (that are kept in the store instead of /etc)
<Laalf>thanks. i guess i still need to edit the package itself because whenever i put the configs in my ~/.config/pulse/ the server doesnt start anymore. or i just cant use module-native-protocol-unix with guix for some reason