80 points

I’d been hearing a lot about NixOS so I did a VM install. It wanted me to setup my own partitions manually without even giving preset sane defaults like I was back in 1994 installing Slackware.

Nope. My OS is a tool, not a lifestyle.

permalink
report
reply
47 points

There is a Gnome/KDE installer too now ;)

permalink
report
parent
reply
21 points

This is the opposite of me. I always get nervous when I don’t have precise control over how the disk layout looks. I explicitly decided for the non-graphical installer when I first downloaded NixOS

permalink
report
parent
reply
11 points

My OS is also a tool!

Those jerk OSs and their bullying!

permalink
report
parent
reply
11 points
*
Deleted by creator
permalink
report
parent
reply
10 points

Encryption? Also you’re assuming there’s only one block device…

assuming the person before did not just mean partitioning, but also all other storage-related tasks

permalink
report
parent
reply
9 points

I mean, if we’re talking sane you shouldn’t need more than one partition.

permalink
report
parent
reply
9 points

I need to compile my kernel… by hand with tools from beige-age computing.

permalink
report
parent
reply
1 point

So? If that’s too much for you, use Chrome OS

permalink
report
parent
reply
8 points

Sounds like you haven’t done it in a while. It has calamares installer now.

permalink
report
parent
reply
7 points

Slackware still does that in 2024.

permalink
report
parent
reply
1 point

You can even still launch Slackware from DOS!

permalink
report
parent
reply
6 points

How long ago did you try? You should try again, I did not have this experience setting up with the graphical installer a few weeks ago.

permalink
report
parent
reply
3 points

it wanted me to setup my own partitions manually

You’ve obviously never used nix, it’s GUI installer can auto configure just fine.

When your OS AND apps are declared and stateful a lot of risk and complexity is removed. Configuring is just a bad experience with poor usability and worse documentation.

permalink
report
parent
reply
1 point

Where do you draw the line though between tool and lifestyle? At setting up partitions (which is a trivial thing I would not mind at all)?

permalink
report
parent
reply
37 points

Yes. And I feel sad because I haven’t been excited on any other OS for years after learning NixOS. I used to be excited about playing with things like FreeBSD, but now they all feel like something’s missing…

Not for everybody, but as a software engineer nix/nixos is blessing.

permalink
report
reply
12 points

Its especially annoying for me because i wanna go back to something that “just works” but i miss the nix features. I like declaring my system but managing packages declaratively is just such a pain. I just wanna do apt-get install package its just easier i dont want to rebuild my whole ass system. Something i found that may work is using nix for the system and then distrobox for packages. Yall think thats something that would work well?

permalink
report
parent
reply
12 points

Can’t you just do the package install via nix-env rather than the config file

permalink
report
parent
reply
6 points

Separate your system and user lists. Use home-manager for example for your user packages. I think separating those configs is the official recommendation.

As for the rest, I’m using nix on MX because of declarative package management. Screw going back to imperative and having to remember what packages to install. If it’s something I use often it goes on a list, if I don’t nix shell comes to the rescue.

I’d rather mess around with dev envs for nix than distrobox.

permalink
report
parent
reply
3 points

Just install it to your profile

permalink
report
parent
reply
2 points

Same, I could not go back now.

permalink
report
parent
reply
33 points

NixOS is cool, the whole Linux configuration in one file is convenient but I already found my home and comfort place that’s Arch btw don’t think I switch to other distro anytime soon

permalink
report
reply
14 points

Just to clarify, I wouldn’t recommend putting everything in a single file, but rather modularize the configuration.

I also came from Arch, but have since abandoned it, and I don’t think I want to use distributions for myself that use the the classic imperative concept. One you get a better understanding of it, it makes so much more sense.

permalink
report
parent
reply
32 points

As someone who has never tried Linux, this meme has done more to make me want to give it a try than anything else Linux users have thrown at me so far. The fox is very convincing. I might step into the back of an unmarked van if it asked me to.

permalink
report
reply
16 points

I’m running openSUSE because I like lizards.

permalink
report
parent
reply

NixOS is probably a bit more confusing than most Linux distros, but it has a huge amount of advantages too. It has very up to date software and probably never has dependency issues.

permalink
report
parent
reply
7 points

That’s par for the course for me. I’m the type that’ll start a video game on the hardest difficulty for a challenge and then my pride won’t let me lower the difficulty so I just quit under the guise of disliking it.

permalink
report
parent
reply

Then you probably shouldn’t use Nix. Maybe try another distro if you haven’t already.

permalink
report
parent
reply
6 points

Foxes are like that though.

They look cute and cuddly… The trustworthy kind, then they bite your hand off and laugh at you.

permalink
report
parent
reply
1 point

Some of them are on fire too!

(That’s why I browse with Emacs; much safer, and RMS-approved)

permalink
report
parent
reply
25 points

Don’t listen to him! Just start using Nix to manage dependencies and dev environments for your projects but keep your OS the same until you are really good at Nix

permalink
report
reply
11 points

Yeah, you want to sniff nix first before you mainline nixos.

permalink
report
parent
reply
7 points

Nah, best way to learn is to fuck your shit up until you fucked it back into a usable state

permalink
report
parent
reply
3 points

Yeah, you want to sniff nix

MMMMH, lice killing cream 🤤🤤

permalink
report
parent
reply
2 points

How does that work? Let’s say I’m on pop os developing a thing, how would I manage deps and dev envs with nix then? In a VM or what?

I’m a Linux nerd, but I totally don’t get nix. Tried to install some nix package manager on my Debian based distro and it was completely broken (the nix thing, not my os)

permalink
report
parent
reply
2 points
*

I um… didn’t get started yet. But a colleague demoed it to my and it’s kind of between virtual environments and containers, if you’re familiar with Python.

You write a Nix config and specify exactly which versions of which package you want to have. Reproducibility is the main selling point of Nix. Things don’t just break overnight because a dependency of a dependency of a dependency got upgraded. You can always go back to exactly what it was like before. Guaranteed. That’s pretty cool.

Ok so you got that config, then you build and activate it, and it replaces your shell. You enter the Nix shell. You still have access to all your files and directories, but your Nix config controls exactly which versions of your tools you have. gcc, npm, python, maven, whatever you use.

You can see why this makes people want to build an immutable OS.

The main drawback of Nix is that it has a bit of a learning curve. Hence why I haven’t started yet. Maybe it’s time though.

permalink
report
parent
reply

linuxmemes

!linuxmemes@lemmy.world

Create post

Hint: :q!


Sister communities:

Community rules (click to expand)

1. Follow the site-wide rules
2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack members of the community for any reason.
  • Leave remarks of “peasantry” to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn. Even if you watch it on a Linux machine.
4. No recent reposts
  • Everybody uses Arch btw, can’t quit Vim, and wants to interject for a moment. You can stop now.

Please report posts and comments that break these rules!

Community stats

  • 6.5K

    Monthly active users

  • 1.3K

    Posts

  • 71K

    Comments