<f1refly>When I log in with gdm, my session fails to initialize properly. my window manager starts, but some environment variables seem to be missing. my session is sway and I use waybar, which isn't launched. my font config seems to be missing. all of this doesn't happen when I log into a vconsole and launch sway manually. How can I see debug messages from gdm regarding the launched session?
<f1refly>I checked /var/log/gdm/greeter.log and /var/log/messages, but both didnt show any messages regarding sway
<f1refly>Figured I should probably set debug? #t in the gdm config, doing that now..
<Ckyle>Hi, I got a question about guix home. Can I edit .profile in my scm file somehow? In my .profile I want to source .config/bash/rc
<jpoiret>f1refly: which env variables are missing?
<f1refly>I'm not quite sure yet, but waybar doesn't launch so I'd guess my PATH is missing something. Also my fonts configuration isn't applied. I found a bug report from january (?) where someone claimed gdm is missing with his PATH, maybe its got something to do with that
<f1refly>sorry for typos, I can hardly read what I'm writing because some letters overlap
<f1refly>ACTION will proceed to steal this snippet
<jlicht>f1refly: small correction, the login-shell snippet does all the sourcing it needs to do already (at least for both bash and zsh), so I explicitly disable sourcing here so I don't double-source some files
<jlicht>so my vt 4 still sources things, just whatever my login shell would have sourced with the old-school getty/login services
<ardon>Hi, I've tried sending out a message over to help-guix twice (yesterday and an hour ago), but I can't see the message on the archive, do I need to ask for any permission?
<dthompson>thank you 'guix pack -f docker'. makes gitlab ci easy to setup. :)
<gnucode>hey guix, I am trying out OpenBSD for this coming week just to play with it a bit. So far I like it quite a bit, and I might be staying there for a while....However, I do wish OpenBSD had a config.scm. Can someone help me brainstorm how much of guix I could port to OpenBSD? I'm not even talking about packaging at the moment.
<gnucode>I'm talking about etc-service-type as a start.
<mirai>probably the kind of work to add an additional kernel?
<jpoiret>no guix service will work without a daemon to build anything
<gnucode>I'm hoping to create a simple declarative config.scm for OpenBSD that creates various config files in /etc and ~/ .
<mirai>there's debian/kfreebsd that you might be able to steal some ideas from
<gnucode>jpoiret: why do I need to port the C++ build daemon? I'm not talking about building packages. I'm talking about creating config files as a first step.
<jpoiret>how do you think the config files are created? using gexp which are then lowered by the daemon to get some directory in the store, that then gets copied on boot to /etc via the activation-service-type
<unwox>other than that everything should work fine. i use guix with t480
<jlicht>f1refly: That's pretty weird actually. Can you use the "recovery vt4" (so with login-shell, but without the "-c sway") and run `which sway'?
<uniavix>I'm willing to expand as many acronyms and abbreviations as I can but I'm not able to do it on my own. Anyone interested on this idea? To have Guix and Gnu without any acronym or abbreviation at all? It would make understanding the code and the system much easier.
<uniavix>That would be non_free, wifi would be wireless_fidelity, and bluetooth would be blue_tooth. USB, Universal_Serial_Bus... Long options would have underscore and not dash, example given, --dired --directory_editor and all variables, constants, and function names would be written in full. At first I can understand wireless_fidelity but not wifi and so on... So... For the sake of understanding... writing it all in full is better than
<PotentialUser-12>I have read some Guix documentation and I'm attempting to setup some Guix stuff for my particular needs (pin versions, offline guix (no access to "official" substitutes servers, etc.), and I'm currently running through tons of issues....
<PotentialUser-12>I have a "guix publish" instance running locally on my own machine but I can't have it serving neither generating the cache (NAR ?) files
<PotentialUser-12>is there some documentation describing the cache severs files+folder hierarchy ?
<PotentialUser-12>other questions: how Guix knows if a package was "installed" by building it from source or by downloading some substitutes ?
<PotentialUser-12>ex: when I try to challenge a "hello" package installed by substitutes, I get this warning message "guix challenge: warning: could not challenge '/gnu/store/s5pd3rnzymliafb4la5sca63j86xs0y0-hello-2.12.1': no local build"
<PotentialUser-12>when I try a "guix weather" with my substite server, I get tousands of such messages "acquiring write lock on `/var/guix/temproots/32081' ; downgrading to read lock on `/var/guix/temproots/32081'", I'm not sure of what it is
<apteryx>PotentialUser-12: the package needs to be built, or made available first
<PotentialUser-12>for the first challenge, were no substitute-url was provided, what has been used for challenging and determining that the packages were identical ?
<PotentialBear-86>hi i was curious if there is a way to manager extra profiles how we manager guix home (with reconfigure) rather than with the manifests? manifests seem a lot fussier and im just looking for a no-fuss way to have profiles
<PotentialUser-12>and for the second challenge where I specify the substituteURL, guix raises the warning that there is no local build (no local build where ? on my machine or on the substiute server ?) and result is unconclusive
<minima>hi, i was exploring the idea of a lightweight system image that only "exposes" one single (GUI) application - think of, say, a browser that you then run as a VM
<minima>i was thinking (but i haven't verified this and i might be wrong) that i might get away without window manager, just a login manager (or a simple scripts) that "autologins" me in
<minima>and a xinitrc that launches the GUI app (perhaps, plus setting the required screen resolution)
<Guest19>Where are logs stored for shepherd? I switched my HDD and now sometimes I can't shutdown the system anymore since it says "service root is not started" and I can see an syslog that shepherd exited forcefully
<Guest19>With switching I mean it happens sometimes after I disc my HDD with Guix and connect the new one, after some time I disc the new HDD and connect my old HDD with Guix again (need to switch OS that is way I am doing it)
<apteryx>it should have been abandoned in GNOME, but it's not enforced
<jpoiret>heh, it's just one more thing I have to manually do when resuming from suspend though, so I'm not too bothered
<jpoiret>I have to restart my fan control program because it just dies on suspend
<jpoiret>and I have to manually send an ACPI call for my touch screen and pen to wake up
<podiki[m]>apteryx: thanks! do we want to go to the current (even) release then? or just hold on to the previous one for now?
<apteryx>i'm not sure. given I haven't been able to touch base with the #nm people I'll leave it at that for now
<apteryx>but if you are interested in testing things, that's more than welcome
<podiki[m]>selfishly happy with that, unlike jpoiret it is my only manual action after suspend
<podiki[m]>I can try out the current (stable/even) nm release and see
<podiki[m]>the other thing to test is some linked issue, forget the number that Ludo mentioned
<spiderbit>Hi, stupid question, I want to use the ssh homeservice... I have a public and private key in my nixos home directory... the homeconfig you seem to only have the public key... so do the private key live outside of the homeconfig and I have to copy that directly into my .ssh/ manually?
<spiderbit>well actually it's not really a stupid question, why do I use this introduction :D
<jpoiret>you shouldn't put the private key in the config, since it would be put into the store which is world readable
<spiderbit>maybe it has to do with the emacs daemon still
<spiderbit>I would expect that this pub key get's copied to .ssh/ but there is none and there is no redshift process running
<eriedaberrie>Looking to move from NixOS, I was wondering if there's an equivalent to agenix? So I can store encrypted files alongside the rest of my config that get decrypted automatically when I reconfigure the system.
<spiderbit>I have put this 2 service types under (home-environment (services (list ...)))
<mvnx>eriedaberrie: Maybe git-crypt? No experience yet but I'll also be looking for a solution soon. SOPS also comes to mind but there are is no Guix package for it yet.
<eriedaberrie>mvnx: Would there be an easy way to get files from git-crypt into my filesystem without also being in the world-readable store? Agenix would decrypt them into somewhere in /run.
<apteryx>jpoiret: and gtk transitively depends on qt ^^'. There's some dependency cleanup to do.
<bumble[m]>Hello, I'm hoping someone will give me advice. I want to use cfm "cactus file manager" to manage and open files, but it requires the env var $OPENER to be defined. I want guix home to define $OPENER with an executable bash script copied from the internet. How should this be done?
<devcarbon>Anyone know what it might take to use flutter in guix?
<chipb>eriedaberrie: when I looked at it there's not really much complication in agenix. one might be able to convert into a guix analogue in an afternoon or so.
<chipb>I'm sure people'd prefer it be guile-implemented rather than the shell script, but you, uh, bash with the tools you have.
<eriedaberrie>I figured it wouldn't be way too complex, but I was hoping someone would've made one already.
<eriedaberrie>Maybe I'll give it a shot after I figure everything else out.
<Guest19>devcarbon you mean officially or just make it work? Officially will never happen since it is to much work to cleanup since it requires the whole android studio thing and we need to work against Google. If you just want it to make it work maybe it is enough to patch the binaries but it will have problems with not having FHS. I would say if you
<Guest19>actually want to use Flutter, don't waste your time making it work in Guix
<Guest19>except you want to gain experience but it will be hard counter productive
<spiderbit>jpoiret ok ssh login works on the hosts I put my pub keys or how that works...
<mvnx>eriedaberrie: No experience but it doesn't look like it. Maybe you could use just `age` directly?
<spiderbit>yet this error message makes me nervous, was that about the redshift service or maybe still from yesterday with the emacs service, but I did not change anything and why does "root" then throw a input/output error
<devcarbon>Guest19: Just work, really. Official would be nice, of course, but I'm trying to figure out if I can run guix as my whole system on my work machine or if I need to just use it as a package manager on Arch. I am building a project using ClojureDart, as long as I can do that I'm happy.
<devcarbon>I may be mistaken, but I don't think android-studio is a hard-dependency, is it? probably android-tools, though, so probably still the same problem.
<Guest19>In that case just use Arch with Guix as package manager. I doubt you will have a nice experience otherwise. Guix is complete different and without some touching software will not work out of the box since they assume things in a way that Guix does not do. What I mean is you will probably just have problems with Flutter on Guix.
<spiderbit>devcarbon you know there is a nix package manager in guix, maybe that could help you for some of your problems
<spiderbit>I do just the same coming from nixos, but nobody pays me so that is just for my private machines
<devcarbon>spiderbit: I think I got really close with nix, but I got stuck. Seemed like it was trying to use guix's clang that got it all confused or something. Not that I really know my way around guix or nix, so probably operator error here.
<spiderbit>well writing packages is also a big reason for me if I have to do that, I feel more secure than with that horrible nix configuration language :D
<devcarbon>Yeah I kinda feel like I'm in a funny situation, tropin's RDE seems like a near perfect solution for what I'm looking for, but if I can't use flutter I suddenly can't get any actual paid work done. :P
<devcarbon>Guest19: When you say not officially, do you mean for Libre reasons? (IE. Is it something that nonguix might support?)
<Guest19>devcarbon yes. Well if someone would make a pull request they would accept it probably but that would require a person that invests time to get it to work
<mirai>jpoiret: are you planning on upgrading shared-mime-info?