programming.dev

nickwitha_k , an linuxmemes in The genesis of a nixOS user

I'm going to have to come back to Nix/NixOS in a bit. I tried setting it up as a baremetal OS but clearly didn't have sufficient understanding of the Nix DSL to get it to do what I want. Following the instructions in the manual led to a functional system missing the network stack. I'll probably wait until the official docs catch up as it appears that they are quite a bit behind. That and I'm not sure how I feel about a DSL for package management. I'd much rather use JSON or YAML, or even INI or TOML. Maybe if I were a LISP or Haskell guy.

So, after a few hours sunk there, I switched to Fedora Silverblue, which worked out of the box and added Incus via rpm-os-tree. Just need to get the UI setup and I can start moving through my distro list.

Shareni OP ,

I’m going to have to come back to Nix/NixOS in a bit.

Use nix + home-manager first for sure. It's far easier, and you can slowly get into it while making a list of bleeding edge packages.

I’ll probably wait until the official docs catch up as it appears that they are quite a bit behind

Skip them altogether when you're starting out. I gave up on trying nix the first few times due to how bad they are. zero-to-nix.com is better for learning the basics of nix.

That and I’m not sure how I feel about a DSL for package management. I’d much rather use JSON or YAML, or even INI or TOML.

The closest you can get is home-manager with a list of packages in a json-like format. It's really not practical to develop a declarative system without a programming language. A basic example would be variables, more advanced would be to write a wrapper that modifies the package so it automatically runs the required cli commands to use your dediated gpu and nixGL with specific packages (nvidia-run-mx nixVulkanNvidia-525.147.05 obs for example).

It's sort of like IaC where you've got terraform (dsl), pulumi (various languages), and cloudformation (json/yaml). Can you guess which one is universally despised?

Maybe if I were a LISP or Haskell guy.

Then you'd use guix and a dsl made within an actual programming language (much better approach IMO).

Illecors , an linuxmemes in Reality check
@Illecors@lemmy.cafe avatar

Wait, there's someone here aware of hardened gentoo? Well I'll be damned! Come out of the shadows, fellas!

bitwaba ,

I'm always hard when someone talks about Gentoo!

Illecors ,
@Illecors@lemmy.cafe avatar

Excuse me, sir, it's the Gentoo bits that are supposed to be hard, not yours.

On an unrelated note - I'm building a binhost. Currently stuck on trying to figure out a way of building packages without instaling them and not using quickpkg>

bitwaba ,

That does sound hard!

rapechildren , an linuxmemes in The genesis of a nixOS user
rapechildren , an linuxmemes in Reality check
QuazarOmega , an linuxmemes in The genesis of a nixOS user

The product of a chat with @QuazarOmega

Can confirm, very productive indeed ;)

There is only a way forward, and once you start, you cannot stop

germanatlas , an linuxmemes in Reality check
@germanatlas@lemmy.blahaj.zone avatar

What if we discuss Debian?

foggy ,

You're smart just not an elitist.

platypus_plumba ,

What if I use Ubuntu but I'd rather talk about the kernel than distros?

bitwaba ,

Is that before or after you talk about unity not being that bad?

Emerald ,

I loved the Amazon spyware Ubuntu days

platypus_plumba ,

Yeha, mistakes have been made but I guess those are understandable for the biggest distro. But that's the past. We can always switch between distros when needed. Atm Ubuntu is fine.

foggy ,

Idk did you stan for 24.06 or are you still a reasonable person like "why that OS so big?"

platypus_plumba ,

I honestly just want to enjoy Linux. If I'm concerned about what happens in every update, I won't enjoy it.

So I leave the worrying to other people. If something really bad happens that I need to know about, I'll probably hear about it on these communities.

"Ubuntu did this crazy thing!!!"

Google -> how to disable this crazy thing?

disables the crazy thing

So far I haven't been hacked (almost 7 years using it) or murdered by the phantom of the bloat. Everything works fine. The only issues I've had are Nvidia related. Fuck Nvidia.

Ubuntu literally delivers the promise of a user friendly experience, which is what I want. I don't want to obsess about the libraries or Init system my distro uses. I just want it to work. I'll let other amazing minds to worry about the philosophy and technical aspects while I just cruise.

I know I can relax thanks to other people who really worry and want everything to be perfect. I'm really grateful with them, I just don't want to be them.

foggy ,

My concern when I see bloat is "what are you hiding?"

And to me it represents the possibility that Ubuntu with Firefox is trying to make a marketable OS, which is just Windows with extra steps.

But overall I hear you. I daily drive Ubuntu 22.04, Ubuntu Server 22.04, Debian 12.5 and Windows 11 (sigh)

platypus_plumba ,

That's exactly what Canonical is trying to do. They are trying to create a system with all the batteries included so people don't need to worry about installing extra stuff, which means that of course they'll have a bunch of bloat if you don't use everything they offer, which is probably the case.

Their end goal is to be able to push this to the masses and maybe one day be able to get compensation for their effort.

I wouldn't mind if Ubuntu becomes a Microsoft Windows-like product. If that's what it takes to steal people from the claws of Microsoft, I'm OK with that. That would mean that hardware manufacturers will start developing specialized drivers for their hardware in Linux. To this day, in freaking 2024, I need to have a Windows image in order to configure my headset and mouse because developing the interfaces for Linux is pointless for these companies.

We still have like 50 other distros we can use. Let Ubuntu be that bridge to bring more users to Linux.

foggy ,

I know it. Anyone who was alive in the 90s knows it.

But I usually get downvotes to hell because Firefox is the current best popular browser so fanboys gonna stan.

moon ,

Then you're in an elderly home

callyral , an linuxmemes in The genesis of a nixOS user
@callyral@pawb.social avatar

I started with NixOS and now I installed something called "Lix"

Yeah I'm too far in to return

Shareni OP ,

That's such a bad name, I only see lixmaballs.

How do you like it, that's one of the earlier forks, right?

LesserAbe , an linuxmemes in Reality check

Boooooo to this post

1984 , an linuxmemes in Reality check
@1984@lemmy.today avatar

People should be talking about void. Such bullshit. :p

Prunebutt ,

Called it!

SkybreakerEngineer ,

But how can you talk about it if it has no type and no defined sizeof

Cassa , an linuxmemes in Reality check
@Cassa@lemmy.blahaj.zone avatar

yea, no thanks - "the grind" mindset is just capitalism worming itself into your brain

WeLoveCastingSpellz ,

yup, but the meme makes fun of that mindset and the original meme template in my opinion

fine_sandy_bottom ,

We live in a capitalist society though.

SidewaysHighways , an linuxmemes in Reality check

This is real. This is why my friends are lame now. Not the kids or jobs.

They're still on Windows

kittenzrulz123 , an linuxmemes in Reality check

They also all need to be using librebooted computers (Thinkpad and Optiplex)

Emerald ,

s/librebooted/canoebooted/

it's honestly quite strange. The Libreboot term has been known for years to refer to the fully free bios project. Then they merged osboot and Libreboot so now libreboot contains proprietary blobs. Then they decided to make a new project canoeboot, which is basically the new libreboot.

so they went from having:

  • osboot
  • libreboot

to having:

  • canoeboot
  • libreboot

All they seemed to have done is confuse.

kittenzrulz123 ,

Canoeboot was made as a joke to make fun of OSS enthusiasts.

ashestoashes ,

corebooted chromebooks are more libre

kittenzrulz123 ,

The problem is installing Linux on them is a nightmare and bring a risk of bricking them.

ashestoashes ,

also a lot of them have soldered storage of like 16 gigs, which just isn't enough for most ppl

Prunebutt , an linuxmemes in Reality check

Where Nix/Lix/Auxolotl/NixOS?

sus OP ,

there was only space for 5 things ( *** Debloat Mindset *** )

Prunebutt ,

I'll allow it. But I can't promise anything from the void crowd.

NationProtons ,

I’m running NixOs as a daily driver for a while now. It’s the first time I want to actively convince people to try out a distro. But then I realise most people around me would not want to bother learning how to configure it.

Prunebutt , (Bearbeitet )

Same. It's very elegant. But yeah: the lacking documentation makes the learning curve way too steep for most people.

robocall , an linuxmemes in Reality check
@robocall@lemmy.world avatar

I am the Excel/Ubuntu person 😳

Tylerdurdon ,

I still love you

where_am_i ,

Meh. I'd say we tie him to a post and burn the heretic.

summerof69 ,

But with love.

Sunny ,
@Sunny@slrpnk.net avatar

Just a tad.

pewgar_seemsimandroid ,

and have the machines running rocky linux

brbposting ,

Google Sheets/MacOS

possiblylinux127 , an linuxmemes in Reality check
@possiblylinux127@lemmy.zip avatar

"Rewrite the internet in C"

Prunebutt ,
sandalbucket ,

We could call it … WebAssembly! And now it’s a C compilation target, which means we can run Node.js in the browser, to get a javascript runtime :)

Prunebutt ,

Isn't that the other way around? Developing for the web in assembly is not the same as running assembly on a browser.

emptiestplace ,

It could be the same.

Aux ,

Usually when people are talking about web development in assembly they mean development back end applications.

feedmecontent ,

Does node have wasm support yet? Corporations have been looking for a way to stack performance degradation on the web to an arbitrary degree. The Node running on wasm running on node running on wasm running on node running on wasm running in the browser stack could get so hot.

summerof69 ,

Web Development With Assembly

O'NO

FatTony ,
@FatTony@lemmy.world avatar

Why does this look so authentic?

Feathercrown ,

This would somehow be worse than JS

  • Alle
  • Abonniert
  • Moderiert
  • Favoriten
  • random
  • haupteingang
  • Alle Magazine