I've been using NixOS for a while now and I like the idea of a declarative system, but the Nix syntax is not the best. I like the idea of doing the same thing but with Lisp instead, already a heavy Emacs user. Does anyone here have experience getting Guix to work on a laptop? How is it for daily use?
>>108709514Best distro objectively. It took me some time to get installed when I first started using. I use non-libre kernel due to AMD GPU not working without I believe. I run Guix on my desktop, server, router. Get to it. So much better than Nix.
>>108709895as a Nix user looking to try it out: I don't like that their package repo has giant files with a ton of package definitions in the same file. I like that nixpkgs separates each package into its own subdir
>>108710073Positives and negatives to each way. Grouping like packages in a single file does cut down on the number of files. Also makes it simpler for modules, there being just a few modules instead of thousands.
>The first step with Guix System is thus to write the system configuration file; luckily, system installation already generated one for you and stored it under /etc/config.scm. >The entire configuration of the system—user accounts, system services, timezone, locale settings—is declared in this file.Attractive proposition. I never looked deeply into Guix cause its kernel is GNU herd and that looks too much like GNU nerd.
>>108709514if it were just the nix vs scheme issue, i'd agree. however, guix is severely lacking and nowhere near as mature as nixos.
>>108710372you can still use Linux, no?>>108710227maybe I'd be willing to put up with it. Are there overlays? Is there a Guix Home Manager clusterfuck like with NixOS? I hate that they're separate projects.
How does Guix package manager coexist with one's currenr system and package manager.
>>108710372Guix has linux-libre or hurd which is experimental or linux in nonguix channel. Well Guix is pronounded geeks so what about that.>>108710481When I tried Nix it was a cluster of poor API with nix-env, nix home was a pain to setup, and apparently snowflakes are there which are half baked. Guix had less packages right now but it is by far the fastest packaged distro in existence. I broke the repology stats. All with a much smaller amount of devs.>>108710511Yes and yes.Guix Home works well unlike Nix Home.>>108710585If you install Guix on a foreign distros it works because packages are in the store which is a separate directory.
>>108709514as flawed as Nixlang is, the Lisp autism just never felt comfortable to read to me.
>>108709514Nix, Gentoo, Guix, etc. are all solutions looking for a problem to solve. You literally only need Arch for workstation and Debian for servers or Artix/Devuan if you don't like systemd. Everything else it's a waste of time.
>>1087108951. When did you do a fresh install last time?2. How much time does it take to set up your usual compute environment on a new device?Gentoo is dogshit.
How's the battery life? I would like to install Guix on my x220t.
>>108710861(operator operand operand)Now try to explain nix lang. Nothing is easier to read than sexp because it is uniform in syntax. Most other languages are ambiguous as fuck.>>108710895Uhuh. Declarative systems have no use case. Your onions levels are peaking.
>>108710948Perfect. The newest kernels are in the repos, and the kernel config includes all sorts of power optimzations. I run it on a ThinkPad myself and uses ~10W idle (same as Debian)
>>108710923A month ago. A few minutes cause the OS is declared and configed already. Way faster than downloading packages and configing imperatively like on most systems.>>108710948Haven't tried. Sure it is just like any other linux distro.
>>108711013>A few minutes cause the OS is declared and configed alreadyYeah because you use Guix. I was asking that Arch loser.
i don't have time to out-post the guix guy. go ahead, install guix. you probably won't stick with it because you'll discover the problems.
>>108711061We'll see. So far so good. Every solution has flows, the question is how big they are.
>>108711119*flaws
>>108711032Whoops.>>108711061Yes I am prophesying on 4chan today.>>108711119Guix isn't perfect as nothing really is but I've tried all major operating systems / distros and and it is the best.
>>108710895>>oy vey just use the corporate black box blobs goyim
>>108710923> When did you do a fresh install last time?~2023> How much time does it take to set up your usual compute environment on a new device?Probably a single morning? Why would I change my device so often? The only thing I keep track of is some dotfiles and the package list.> Arch loserlmao I love seeing you declarative fags seethe so much. Now please tell me how many hours you spend tracking every single aspect of your system using home manager. Nix is not a Linux distribution, it's a non-HFS compatible abstraction on top of an intensive use of systemd.
>>108710585two separate dependency trees basically
>>108711512You'll be registering your birthday with the state soon. Sucks to cuck.
>>108711512>2023I don't believe you, 99% of archfaggots reinstall weekly because pacshit breaks something and it's unironically faster to reinstall that dogshit toy than to debug.>a morningHAHAHAHAHAHAHAHAHAenjoy sucking every time you get a new device
>>108709895Do you use gamescope, mangohud, protonup-qt, umu-run?Also, how easy is running appimages?
>debian poojeet'd>arch pozzed by systemd glowniggers and plebbitors>ubuntu pozzed, rusted & AI slopped by canonical glowniggers>FEDora pozzed by red hat glowniggers>gentoo hijacked & pozzed by jewgle glowniggers and troons>nixos hijacked & pozzed by SJW troons and glowniggersGuix will be the last truly free (as in freedom) stronghold of GNU/Linux. Mark my words.
>>108711725Nope.Not hard to run appimages with a Guix container to emulate FHS.Really though it is best to try to let go of appimages, flatpaks, etc etc and just use Guix packages and package what isn't available. Guix makes it easier to package software than any other package manager and that's not a meme.
>>108711782Bruh, I started aislopping shit I need in a VM and it already got rough. I still plan to get it done because I prepare for the endgame of the internet, but still, it's not that ez as you make it sound. The thing on this screenshot is only possible because someone made a PR with umu-launcher package. Can't imagine doing a dozen of packages like this all by myself. And I want a gaming optimized kernel like Zen ideally... Which you can enable using a single line in config on Nixos... We'll see if ChatGPT can do that. I'm not sure if I can do all this alone if not.> it is best to try to let go of appimages, flatpaksNo, it's best to use this as much as possible, because you can't trust anyone or anything. Sandbox/containerize whatever possible. Not possible for most gaming-related stuff, which is why I struggle.
>>108711729This. It already is. All the other GNU focused distros are forks of the ones you listed and are beholden to the faggotry. And Dragora is basically dead.
>>108711827To be honest last days I'm thinking if I should just build a custom Bazzite image with age-hacked systemd instead for now. I like Scheme and the whole concept of Guix, but I'm skeptical of volumes of work that needs to be done, so it's just a long running side project that hopefully gets somewhere in future.
>>108711827>>108711874Yes it takes work to package thing. Depends how much this is important to you. I barely game and my focus is on the OS and business uses, not games. Most games are proprietary and this goes against the free ecosystem that Guix aligns with. I have Luanti installed which is in the main channel and that is fine. Other than that almost everything I want is already packaged.
>>108712121This attitude almost sounds like it is inappropriate to chase a nonguix guix. It is a shame that NixOS is so fundamentally pozzed by systemd, otherwise it would be a clear winner, because it doesn't have any ideological strings attached. Guix almost makes it feel bad to be there when your lifestyle is fundamentally and deeply dependent on use of giant amount of proprietary drivers and software. It comes with unbeatable impostor syndrome built-in.
>>108712605It's ideology is its strength. It will make you question your life and the world at large. I don't feel bad per say to use the non-libre kernel or firefox from nonguix. I made these choices. More so it puts a spotlight on the packages that don't respect users.
>>108709514As much as my ideals align with Guix, rewriting my NixOS config to Scheme would be such a pain in the ass. Also, I have a side MacBook for some shit that requires macOS, and I rely on nix-darwin and home-manager. Does Guix have a Darwin port just for userland stuff?
>>108713489Yeah it would take time. Before I switched to Guix I was all in on Apple ecosystem and used MacOS Subsystem for Guix at the time. I sold every Apple product I owned and never went back. That was about 2 years ago.
>can I live on a vegan diet if I eat steak?
>>108713565Unfortunately that MacBook will stay for the foreseeable future, but my main machine has been running NixOS for almost 2 years now. Do you manage multiple machines with the same config repo?
>>108713738 (Me)Also, I was planning to move my Debian homeserver to Nix eventually. Is Guix viable for server stuff like zfs?
>>108713738>>108713744I run my desktop, router, and server which are separate configs. The desktop is the one I change more regularly. I bet it works fine with zfs. I use ext4.
>>108711729quite the victimhood you have there
>>108709514been using it for a few years on PC and laptop with non-free software from nonguix, my own packages, and Nix enabled as a service. been totally fine.>>108710511>>108710629Guix Home is an official, native project btw.
when i tried to this and prev reply in one, the system thinks it's spam, wtf? just for (You) count now, or what?>>108711827look into Guix's customize-linux. you should be able to reproduce whatever the popular optimized kernels do. some may require applying kernel patches, but much of what they do is just kconfig.>>108712605>>108712991>It's ideology is its strength.this is true for the distro even if you disagree with the ideology. how else is it so resilient to commandeering attempts, veering off track, etc.
>>108709514Not until Nonguix gets better. Guix 1.5 has been out for months, but still no Nonguix 1.5 ISO. Not to mention that the Nonguix 1.4 ISO download is offline right now.
>>108709514just use non-libre kernel and try to install proprietary drivers
>>108711827Appimages don't containerize. Flatpak and snap shit nominally containerize but I remember looking into it and it was mostly security theatre, with most shit just getting granted all permissions and massive filesystem access by default, and no clear indication to a user how much any given "app" can access.Qubes based on guix would be fucking kino though.
>>108711729>>gentoo hijacked & pozzed by jewgle glowniggers and troonshello do you have peer-reviewed sources for this claim
Anyone tried out pantherx? Not sure if it's a good option to test out and familiarize with guix and stuff. When first got into Linux, i got stumped with debian, getting wifi drivers working. And just went with ubuntu/mx linux then months in changed to debian when understood it better. Could do the same with pantherx then to guix?
>>108715946Flatpak apps have defaults, but you can fully configure rights using flatseal. It would be better if it was automatically opened on the first launch to show you default permissions and let adjust things before proceeding to launch, but this is not a huge fundamental problem.
>>108715946>>108716077The best Linux things in this department is distrobox, it's literally as simple as:> distrobox create --image fedora --name fedora-nvidia --nvidiaAnd you can even run even games from it, with full GPU passthrough, audio and whatever else needed.This is what I would expect to use heavily on a distro like Guix, because it saves a lot of time for absent packages.
>>108715223Please don't be retarded, just install it with guix time-machine -C /path/to/your/channels.scm, it doesn't matter what OS the installation medium is running. It gets the files from the mirrors, not from the medium. Also, it's not offline, just only available via IPv6. There is an IPV4 proxy though, ditigal.xyz or something.
>>108716636>just only available via IPv6.holy mental illness
>>108710895>nix, guixdeclaration and automation are two sides of one coin. now go and call shit like ansible a solution looking for a problemthe real reason why the distros are shit is that devs are rancid /pol/ fags (mit/trannie scum and gnu/commie fundamentalist kind)>gentooit solved my problem of lacking both a stable system which doesn't crap itself on a random update because whatever and an ability to mix in my own packages wherever i please without much hasslei'm not going back to make install. nor will i go back to arch after experiencing how "well" it ages after a month of irl shit taking away my ability and desire to babysit it>you only needmeans to do whatever goals you have in mind. and no means survive a lack of users to advance and develop them. thus, someone clearly needs stuff different from muh arch, debian, artix and devuan.
>>108711782>Guix container to emulate FHSYep it's very usefulhttps://futurile.net/2023/04/29/guix-shell-virtual-environments-containers/
>>108709514>Guix>nonfree driverswhat's the fucking point then?
>>108718672To have a distro where you have full config in a git repo which you can reproduce 100% the same on any other PC by pulling your config from git repo. Also, immutable means not possible to brick it, you can always rollback. Nixos nice but its systemd. Any OTher?
Hyperbola, Trisquel and Parabola are much better fully free distros.
>>108718702Nah, it has only the bad parts of Guix and no good parts.
>>108718702How so?
>>108713744Last I checked it's not exactly trivial to setup for your boot drive, but otherwise it works fine. Here's how I have it set up with lts kernel (my boot drive is ext4 to be clear):>>108722001
>>108716636>just buy a wi-fi dongle, bro