And then they have the gall to point to sales of physical media being down.
Like, if you make your physical media shit on purpose, you can’t use that to support your argument for digital-only distrubition. It’s actually infuriating.
Yeah it was my pipeline. But be wary, this is a hard path to take. The os is great. The package manager is great. The nix config language? Hahaha welcome to hell! It takes at least 6 months to get comfortable with it. And still, sometimes you can still come across a config file that will be totally alien to you. And when you need something not in the repos… time to learn how to package stuff!
It’s not to discourage you, but be warned. It takes time. I had 5 attempts at it before it became my daily driver.
Keep a working distro on the side. And when you start your computer, think about what you want to do. If you think you can do everything you want today in NixOs, boot it. If you have a lot missing/do not feel like configuring it, boot the other distro. Just start small. Do some little challenges like turning your config into a flake, create a nix os module, split your configuration in smaller more maintainable files, create a systemd service, wrangle with that damn home manager that keeps making everything so confusing.
And arch is actually the one from scratch. NixOs is intimately linked to systemd. Nix also requires some base dependencies like git and curl, so it’s not from scratch. However you could argue that NixOs is a “make a distro from the kitchen utensils and a recipe”.
Yeah nixos is a lot of learning and a lot of writing and tweaking .nix files.
That being said, once you have a setup you like that works it means installing on a new machine is mostly just running a couple of install commands and all your apps/settings/environment secrets/anything you’ve declared in your nix config (like dotfiles for apps unsupported by home-manager) come with you and are version controlled on the system and in code.
But it doesn’t work like a normal Linux system, there is no /bin/bash among thousands of other things, so it’s for a niche audience where it’s either a server with infra as code or a desktop that requires a lot of work to maintain but has some incredible advantages (like generations)
Ran into this shit yesterday trying to set up a laptop for someone where I had no internet access.
Imagine having everything ready to go on a USB drive and you can’t get past the second screen unless you find WiFi.
At least this command still works, but damn.
I use this when I have to install windows.
https://schneegans.de/windows/unattend-generator/
Fully automated the install
windows didn’t have the drivers for my mobo, so i could use neither ethernet nor wifi.
imagine having to have a usb to ethernet dongle ready to set up windows.
what a fucking shitshow…
If someone asked me to install Windows for them I’d very politely tell them to get bent.
If you use Rufus you can create the USB that automatically bypasses the Internet requirements. Still annoying af though.
Video games have gone this way too. Pop in disc or cartridge, go to play, forced to download updates that fix what was shipped in a broken state.
And then they have the gall to point to sales of physical media being down.
Like, if you make your physical media shit on purpose, you can’t use that to support your argument for digital-only distrubition. It’s actually infuriating.
I work in IT and half the time spent deploying a new device is getting around Windows’ bullshit.
NixOs is in shambles
Every time i see a comment about NixOS it makes me even more wary about trying it.
Everyone jokes about Arch being the ‘from the ground up’ OS, but Nix feels like it embodies those memes.
Yeah it was my pipeline. But be wary, this is a hard path to take. The os is great. The package manager is great. The nix config language? Hahaha welcome to hell! It takes at least 6 months to get comfortable with it. And still, sometimes you can still come across a config file that will be totally alien to you. And when you need something not in the repos… time to learn how to package stuff!
It’s not to discourage you, but be warned. It takes time. I had 5 attempts at it before it became my daily driver.
Keep a working distro on the side. And when you start your computer, think about what you want to do. If you think you can do everything you want today in NixOs, boot it. If you have a lot missing/do not feel like configuring it, boot the other distro. Just start small. Do some little challenges like turning your config into a flake, create a nix os module, split your configuration in smaller more maintainable files, create a systemd service, wrangle with that damn home manager that keeps making everything so confusing.
And arch is actually the one from scratch. NixOs is intimately linked to systemd. Nix also requires some base dependencies like git and curl, so it’s not from scratch. However you could argue that NixOs is a “make a distro from the kitchen utensils and a recipe”.
Yeah nixos is a lot of learning and a lot of writing and tweaking .nix files.
That being said, once you have a setup you like that works it means installing on a new machine is mostly just running a couple of install commands and all your apps/settings/environment secrets/anything you’ve declared in your nix config (like dotfiles for apps unsupported by home-manager) come with you and are version controlled on the system and in code.
But it doesn’t work like a normal Linux system, there is no /bin/bash among thousands of other things, so it’s for a niche audience where it’s either a server with infra as code or a desktop that requires a lot of work to maintain but has some incredible advantages (like generations)
deleted by creator