[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: 640px-Guix.jpg (55 KB, 640x403)
55 KB JPG
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?
>>
File: fetch.png (64 KB, 847x830)
64 KB PNG
>>108709514
Best 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.
>>
>>108709895
as 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
>>
>>108710073
Positives 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.
>>
>>108709514
if it were just the nix vs scheme issue, i'd agree. however, guix is severely lacking and nowhere near as mature as nixos.
>>
>>108710372
you can still use Linux, no?
>>108710227
maybe 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.
>>
>>108710372
Guix has linux-libre or hurd which is experimental or linux in nonguix channel. Well Guix is pronounded geeks so what about that.

>>108710481
When 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.

>>108710511
Yes and yes.

Guix Home works well unlike Nix Home.

>>108710585
If you install Guix on a foreign distros it works because packages are in the store which is a separate directory.
>>
>>108709514
as flawed as Nixlang is, the Lisp autism just never felt comfortable to read to me.
>>
>>108709514
Nix, 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.
>>
>>108710895
1. 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.

>>108710895
Uhuh. Declarative systems have no use case. Your onions levels are peaking.
>>
>>108710948
Perfect. 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)
>>
>>108710923
A 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.

>>108710948
Haven't tried. Sure it is just like any other linux distro.
>>
>>108711013
>A few minutes cause the OS is declared and configed already
Yeah 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.
>>
>>108711061
We'll see. So far so good. Every solution has flows, the question is how big they are.
>>
>>108711119
*flaws
>>
>>108711032
Whoops.

>>108711061
Yes I am prophesying on 4chan today.

>>108711119
Guix 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 loser
lmao 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.
>>
>>108710585
two separate dependency trees basically
>>
>>108711512
You'll be registering your birthday with the state soon. Sucks to cuck.
>>
>>108711512
>2023
I 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 morning
HAHAHAHAHAHAHAHAHA
enjoy sucking every time you get a new device
>>
>>108709895
Do you use gamescope, mangohud, protonup-qt, umu-run?
Also, how easy is running appimages?
>>
File: gnu-guix.png (202 KB, 1422x1275)
202 KB PNG
>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 glowniggers
Guix will be the last truly free (as in freedom) stronghold of GNU/Linux. Mark my words.
>>
>>108711725
Nope.

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.
>>
>>108711782
Bruh, 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, flatpaks
No, 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.
>>
>>108711729
This. 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.
>>
>>108711827
To 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
>>108711874
Yes 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.
>>
>>108712121
This 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.
>>
>>108712605
It'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.
>>
>>108709514
As 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?
>>
>>108713489
Yeah 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?
>>
>>108713565
Unfortunately 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
>>108713744
I 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.
>>
>>108711729
quite the victimhood you have there
>>
>>108709514
been 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
>>108710629
Guix 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?

>>108711827
look 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.
>>
>>108709514
Not 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.
>>
>>108709514
just use non-libre kernel and try to install proprietary drivers
>>
>>108711827
Appimages 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 troons
hello do you have peer-reviewed sources for this claim
>>
File: tux spin.gif (1.03 MB, 512x512)
1.03 MB GIF
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?
>>
>>108715946
Flatpak 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
>>108716077
The best Linux things in this department is distrobox, it's literally as simple as:
> distrobox create --image fedora --name fedora-nvidia --nvidia
And 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.
>>
>>108715223
Please 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, guix
declaration and automation are two sides of one coin. now go and call shit like ansible a solution looking for a problem
the real reason why the distros are shit is that devs are rancid /pol/ fags (mit/trannie scum and gnu/commie fundamentalist kind)
>gentoo
it 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 hassle
i'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 need
means 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 FHS
Yep it's very useful
https://futurile.net/2023/04/29/guix-shell-virtual-environments-containers/
>>
>>108709514
>Guix
>nonfree drivers

what's the fucking point then?
>>
>>108718672
To 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.
>>
>>108718702
Nah, it has only the bad parts of Guix and no good parts.
>>
>>108718702
How so?
>>
>>108713744
Last 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
>>
>>108722527
yep yep
>>
>>108718672
being able to actually use my computer
>>
>>108722527
I know you're baiting, but I was giving advice on using the NONguix installation image, whose whole purpose is that it includes proprietary firmware.
>>
>>108722527
you have to use approved OSS hardware
https://www.thinkpenguin.com/catalog/networking-gear-gnu-linux
>>
make[2]: *** [scripts/Makefile.vmlinux_o:65: vmlinux.o] Error 137
make[2]: *** Deleting file 'vmlinux.o'
make[1]: *** [/tmp/guix-build-linux-6.12.84.drv-0/linux-6.12.84/Makefile:1162: vmlinux_o] Error 2
make: *** [Makefile:224: __sub-make] Error 2
error: in phase 'build': uncaught exception:
%exception #<&invoke-error program: "make" arguments: ("-j" "2" "--max-load=2") exit-status: 2 term-signal: #f stop-signal: #f>
phase `build' failed after 24896.7 seconds
command "make" "-j" "2" "--max-load=2" failed with status 2
build process 4 exited with status 256

Fug. Why isn't there a substitute though...



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.