NixOS: A peak at a MASSIVE rabbit hole!

  Рет қаралды 15,324

MalwarePad

MalwarePad

Күн бұрын

Пікірлер: 74
@geno_purple
@geno_purple 7 ай бұрын
Despite how little documentation there is and how frustrating it is to learn a new way for so many things on linux I've found nixos to be surprisingly comfy after the adjustment period. Package availability has been amazing and I think being able to tinker without fear leads me to learning more, faster. I'm still unsure if I'll find having to know another language for configuring worth it long term but nix looks promising as a more reproducible alternative to docker.
@eygs493
@eygs493 6 ай бұрын
same bro0
@wileysneak
@wileysneak 6 ай бұрын
why more reproducable than docker?
@9alexua9
@9alexua9 5 ай бұрын
​@@wileysneaknix is reproducible up to hash with exact versions of packages unlike docker
@Cadexy5ew
@Cadexy5ew Ай бұрын
@@wileysneakbecause docker is Microsoft garbage that they don’t want to be reproducible lol. Microsoft doesn’t want people to know that Unix systems are generally easily reproducible
@TheLonelyMoon
@TheLonelyMoon 6 ай бұрын
I love how I can use NixOS like an absolute noob, going down the flatpak route and/or not use home-manager/flakes. So that I can slowly work my way to learning it. I have a desktop system at home and a laptop at the dorm. I think if I master Nix, it's going to be quite helpful. It's immutable and reversible, so pretty good for someone who loves tinkering like me
@notcorrect
@notcorrect 7 ай бұрын
After spending a week getting a nix configuration with flakes and modularity working, I've fully switched over, and I'm not looking back. It took a while but it worked out fantastic. Now that it's all working the way I like, I can be more productive and learn faster without concern of breaking my system. The ability to spin up a different machine, VM or container with all my stuff just working is a dream. Having a shell.nix file in the places that require seldom used configurations is better in so many ways compared to using docker for the same purpose.
@biscotty6669
@biscotty6669 6 ай бұрын
NixOS is unlike any other distro by nature and should only be installed by people who want a declarative, immutabile and replicable OS and who are willing to learn a new OS, or at least a fundamentally different approach to Linux. Declarativity, immutability, functional programming... these have major implications on how you use Linux and it's certainly not for everyone. It's not at all like switching from Ubuntu to Fedora or Arch.
@__-nt2wh
@__-nt2wh 6 ай бұрын
You enjoy NixOS if you are interested in system tinkering and having a well defined and source-controllable configuration that you can deploy to various machines. If you just want an OS that "gets out of your way," you are most likely not the target audience.
@kapcioszek2137
@kapcioszek2137 7 ай бұрын
I tried using NixOS because I was hooked with its ideology, but then I realised I didnt need any of its features too much and doing anything was too much of a hassle to relearn. Tho I hope I can come back to it someday and try appreciating it again.
@randomouse
@randomouse 7 ай бұрын
I had exactly the same experience. I just personally didnt have too big of a need for the features but I loved the idea
@asura5648
@asura5648 7 ай бұрын
100% its jus hyped up
@crackedoutofmymind-h8m
@crackedoutofmymind-h8m 7 ай бұрын
fk you go use arch which breaks your system every 2 seconds 😂
@kapcioszek2137
@kapcioszek2137 7 ай бұрын
​ @user-vw2qt8vp8e Why be so negative? A tool is a tool and everybody uses whatever they like and what fits their needs. Remember Linux is awesome, and so are you!
@kelvinpina3392
@kelvinpina3392 7 ай бұрын
the same I'm about to give up and install debian or arch
@apathydriven
@apathydriven 7 ай бұрын
Nice video there! NixOS is so cool and useful, but I too feel that it is extreme in it's way of doing things and that there are more practical ways of doing system/package management with other less deal-breaking trade-offs.
@darth-tilde
@darth-tilde 26 күн бұрын
interesting points. Why do you avoid flakes on purpose? You can have both stable and unstable packages, have one .config easily manage multiple machines and switch packages based on current user or hostMachine etc. so much fun stuff. I have been on nixOs for a few weeks now and I love it ... I cant imagine not using nix lol. My experience so far - Hyprland wm: (preferred choice) + Flake vs default config (flake) + Nix install with calamares GUI...vs Minimal cli. (cli) + Home-manager as nixOs module vs standalone. (depends - using standalone) + Nix develop / shell is very cool . previously on arch btw
@adonespitogonaif
@adonespitogonaif 6 ай бұрын
A just went away with arch + btrfs with system snapshots with the ability to rollback if something breaks after upgrade or system change.
@opposite342
@opposite342 4 ай бұрын
3:58 you haven't used emerge(portage) then
@scartyz762
@scartyz762 Ай бұрын
installing the binaries of some packages is even slower than compiling the same packages on portage for whatever reason but it is still the best package manager on linux desktop
@ArtemSayapov
@ArtemSayapov Ай бұрын
Gnome's recommended because I guess they maintain it better. When I tried the KDE version, I booted into something reminiscent of Arch linux install screen
@philosophia5577
@philosophia5577 5 ай бұрын
bro got burned soo hard he switched to ubuntu
@Redyf
@Redyf 7 ай бұрын
OMG NIXOS MENTIONED
@IogaMaster
@IogaMaster 7 ай бұрын
Yup, i knew I’d find you here 😂
@crackedoutofmymind-h8m
@crackedoutofmymind-h8m 7 ай бұрын
​@@IogaMasterfound ya 😂
@vimjoyer
@vimjoyer 7 ай бұрын
I'm here too now
@dionysis_
@dionysis_ 21 күн бұрын
I will be using it for a server so I think for that it will be perfect 🙂
@whoman0385
@whoman0385 2 ай бұрын
i actually cried when I saw that you put everything in the configuration.nix file, you can define imports and split things into multiple nix files, it makes things a lot more readable.
@vignesh306
@vignesh306 7 ай бұрын
The title should be "peek" (not tryna be rude, but it's not correct 😅). Cool video tho!
@soyitiel
@soyitiel 7 ай бұрын
Ah, peek as in taking a look, right? Not peak as in the top of a mountain. English isn't my native language, so I'm asking
@rexielscarlet6017
@rexielscarlet6017 7 ай бұрын
@@soyitiel yep exactly
@NeoAemaeth
@NeoAemaeth 2 ай бұрын
Wrecked my arch install ironically by using timeshift somehow. Rebuilding the system was a pain and I always started sweating during updates ever since. Switching to Nix was the best decision ever.
@Ryan-uo3ep
@Ryan-uo3ep 5 ай бұрын
"I stopped using nixos" hm? "flakes which i avoided at all costs" ah that makes sense :D /s Trust me you'll eventually get sick of your stuff breaking on other distro's and maybe then you can come back :)
@edwolt
@edwolt 4 ай бұрын
I stand the bugs related to linkage because I like the replicability of the NixOS. But there are a lot of problems with linkage that make things really hard to do, and you need to be a nix developer to correct, which I am not.
@TheWindowsHero
@TheWindowsHero 7 ай бұрын
Nice video!
@TheGeorey
@TheGeorey 7 ай бұрын
There’s an imposter among us
@KinHallen
@KinHallen 6 ай бұрын
eww one space indenting 1:48
@MrVampify
@MrVampify 6 ай бұрын
Great video and does cover some painpoints I think should be addressed. that being said, give nix another shot and don't avoid flakes. flakes solve a lot of problems with nix out of the box. I've been using nix about 6 months now and struggled at first with the channels paradigm. flakes pretty much entirely solves that now. mainly the imperitive issues with channels, but a lot under the hood was re-orchestrated to solve issues. for ex. in nix channels the built apps would be the correct versions when first installed but could change if you install them at different times. This means spicetify can find the files it needs because it knows the hash already. That said, spicetify should be building the theme at build time of spotify as the nix store is immutable. This can be done in the build steps for the derivation in a flake. Failing all of that, nothing is stopping you from doing imperitive things with other packaging like flatpak, spicetify would work simpy as that. declare spicetify in your nix config, install spotify with flatpak, spicetify-cli the flatpak.
@Dr-Zed
@Dr-Zed 4 ай бұрын
Avoiding flakes at all costs? Sounds like a skill issue to me.
@abeldavid7501
@abeldavid7501 7 ай бұрын
Aguante Nixos locooo
@adjbutler
@adjbutler 4 ай бұрын
NixOS! NixOS! NixOS!
@um8078
@um8078 4 ай бұрын
WHY IS THE MUSIC SO CREEPY
@rimenahi
@rimenahi 3 ай бұрын
It sounds pretty mysterious and mirrors edge style to me.
@putputlawch6770
@putputlawch6770 7 ай бұрын
There are a lot of inconveniences especially regarding the FHS non-compliance, but a slow package manager is not one of them in my experience. But maybe that's because I often "install" applications temporarily (e.g. with nix-shell -p spicetify-cli) which are cleaned up eventually after I leave the shell. This prevents cluttering up my system and only if I know I'll need a program regularly I add them to the system config or the user-specific config (via home-manager). Oh yea and I should mention the configuration option programs.nix-ld, which helps a lot with running random binaries which need linking.
@Tobi-ci3ns
@Tobi-ci3ns 7 ай бұрын
The red flag for me is that Nix has its own programming language for the configuration file. I love the idea of a declarative OS, but I'd like to see something that prefers existing technologies rather than reinventing the wheel.
@Ryan1456100
@Ryan1456100 7 ай бұрын
There's a GNU project named Guix that uses Lisp (specifically Scheme) for its configuration language that may interest you?
@crackedoutofmymind-h8m
@crackedoutofmymind-h8m 7 ай бұрын
cope sethe, so does neovim
@angeldude101
@angeldude101 7 ай бұрын
Nix using it's own programming language is controversial, but it's not that hard to learn once you realise it's just an unholy fusion of JSON with Haskell.
@exolyne.
@exolyne. 6 ай бұрын
​@@crackedoutofmymind-h8m neovim uses lua though?
@Dr-Zed
@Dr-Zed 4 ай бұрын
You can literally import json vor toml files into your config and unse those instead of learning nix
@aurealis2041
@aurealis2041 3 ай бұрын
It seems like you used it for a day and then thought "awawawa dis is twoo hawd fow mweee, Im goimg to make a vidweo abwouwt how awful it izzz!!!".
@crackedoutofmymind-h8m
@crackedoutofmymind-h8m 7 ай бұрын
don't really think its a rabbit hole it proposes a new concept which arch users are just incompetent to understand 😂
@GWFO
@GWFO 5 ай бұрын
Laughs in Arch
@odw32
@odw32 7 ай бұрын
From playing around with it, it feels more suitable to things like headless homelab servers, VPS instances, hobby game hosting, etc. In that space it competes with Docker/K8S though. Nix vs Docker is obviously not an apples-to-apples comparison, but the philosophies are similar -- and for my personal use cases, it seems easier to maintain a docker-compose file than a configuration.nix file.
@sawhill-x3e
@sawhill-x3e 7 ай бұрын
IMO NixOs is a collection of poor abstraction layers
@PanosPitsi
@PanosPitsi 7 ай бұрын
Συνονόματος
@plusone.network
@plusone.network 3 ай бұрын
I didn't want to but i had to lol 1:40 "is minimal by default which you can see from" ...proceeds to show a Windows 10 C: drive properties window while trying to explain that nixos takes up like 15 gigs XD all
NixOS Has One BIG Problem
17:48
The Linux Cast
Рет қаралды 76 М.
FINALLY trying out NixOS - Best Server Linux Distro??
15:43
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 61 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,8 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Layer One vs. Layer Two | Part 3: The Future of Blockchain Scaling?
1:34
TapSwap Official
Рет қаралды 127 М.
Why I Choose Guix Over NixOS
9:13
System Crafters
Рет қаралды 19 М.
The Painful world of Linux Ricing | A Hyprland story
13:01
typecraft
Рет қаралды 76 М.
Nix and NeoVim
13:38
ThePrimeTime
Рет қаралды 159 М.
Ultimate Nix Flakes Guide
17:08
Vimjoyer
Рет қаралды 34 М.
Is Nix Your New Terminal SUPERPOWER?
15:21
DevOps Toolbox
Рет қаралды 30 М.
Say Goodbye to Containers - Ephemeral Environments with Nix Shell
16:58
Is NixOS Overrated?
51:33
The Linux Cast
Рет қаралды 13 М.
How and why I switched to Linux
12:22
Thoroughmas
Рет қаралды 262 М.
So, I Tried Arch Linux.. (and Hyprland btw)
36:10
Livakivi
Рет қаралды 223 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 61 МЛН