Тёмный

NixOS Is The Power User Distro (Now With An Easy Installer!) 

DistroTube
Подписаться 251 тыс.
Просмотров 124 тыс.
50% 1

NixOS recently had a new release, and it's a big one! Now, NixOS comes with an easy-to-use graphical installer (calamares). This could be a real game changer because the traditional NixOS installation is a barrier to entry for novice NixOS users. So I'm going to try out the new NixOS calamares installer and see if it works!
REFERENCED:
► nixos.org/
WANT TO SUPPORT THE CHANNEL?
💰 Patreon: / distrotube
💳 Paypal: www.youtube.co...
🛍️ Amazon: amzn.to/2RotFFi
👕 Teespring: teespring.com/...
DONATE CRYPTO:
💰 Bitcoin: 1Mp6ebz5bNcjNFW7XWHVht36SkiLoxPKoX
🐶 Dogecoin: D5fpRD1JRoBFPDXSBocRTp8W9uKzfwLFAu
📕 LBC: bMfA2c3zmcLxPCpyPcrykLvMhZ7A5mQuhJ
DT ON THE WEB:
🕸️ Website: distrotube.com/
📁 GitLab: gitlab.com/dwt1
🗨️ Mastodon: fosstodon.org/...
👫 Reddit: / distrotube
📽️ LBRY/Odysee: odysee.com/@Di...
FREE AND OPEN SOURCE SOFTWARE THAT I USE:
🌐 Brave Browser - brave.com/dis872
📽️ Open Broadcaster Software: obsproject.com/
🎬 Kdenlive: kdenlive.org
🎨 GIMP: www.gimp.org/
💻 VirtualBox: www.virtualbox...
🗒️ Doom Emacs: github.com/hli...
Your support is very much appreciated. Thanks, guys!

Опубликовано:

 

20 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 427   
@Nathan_Nino
@Nathan_Nino 2 года назад
There was a checkbox saying "Require strong password" in the installer
@DistroTube
@DistroTube 2 года назад
NICE! My one complaint about the installer has already been solved! :D A better UI design might place that checkbox ABOVE the entry fields rather than below it. Because obviously, I hadn't read down that far to see the warning when I get to the password entry. But....depending on how much work would be involved to make that change, it might not be worth it.
@neotwenty-nineBzH
@neotwenty-nineBzH 2 года назад
@@DistroTube there's an option in calamares build to not have this "strong password" option. The developers can or not use the config
@QmVuamFtaW4
@QmVuamFtaW4 2 года назад
brain dead moment
@lqlarry
@lqlarry 2 года назад
You can always change your password to the strong and complicated password of your choice.
@bigmikeobama5314
@bigmikeobama5314 2 года назад
@@DistroTube call me crazy...but i bellieve your strong and complicated password to be dt
@davidak_de
@davidak_de 2 года назад
I use NixOS btw! (and i was involved in the creation of the GUI Installer) Thanks for covering it!
@seanpaul7069
@seanpaul7069 2 года назад
Great job to you and the Team. Do you have link to resource for beginners? I’m using Arch but interested in trying out Nix and learn more. Thanks
@tabiasgeehuman
@tabiasgeehuman 2 года назад
@@seanpaul7069 just like arch, the nixOS wiki is amazing
@tabiasgeehuman
@tabiasgeehuman 2 года назад
@Fsociety never seen the gentoo wiki. But considering what gentoo is it’s probably good
@alphabeta4028
@alphabeta4028 2 года назад
NixOS basically is another Arch Linux...
@davidak_de
@davidak_de 2 года назад
@@alphabeta4028 how is that. can you explain? I know many NixOS users used Arch before, but i think they are very different.
@angeldude101
@angeldude101 2 года назад
I love that NixOS is getting a graphical installer to make it more approachable. The only thing I'd change to it is to show snippets of Nix code at each step that updates as you change the fields to show what the options will look like once its installed. Just installing the system without showing any of the configuration I don't feel helps people actually get into NixOS as well as they could. Users are going to need to touch the configuration file eventually, so use the installer to people them a taste of it in a safe environment where they can manipulate a more familiar interface to see how it effects the code under the hood. Giving the option to also modify the config file directly could also be a nice bonus, but would be harder to get right.
@jorge42343
@jorge42343 Год назад
That's a fantastic idea
@victorhf9804
@victorhf9804 Год назад
Yes, but let's be real. If you're installing NixOS, you know what you're doing. This is not a beginner friendly distro, and I doubt people outside the IT bubble would be able to understand what this OS can do. Worst case they'll try to use it like Ubuntu.
@angeldude101
@angeldude101 Год назад
@@victorhf9804 With NixOS the complexity isn't (supposed to be) from knowing the right commands to use from the text prompt. It's how you wish to configure the system. Having a graphical installer is perfectly fine, but it should make sure to introduce them to the configuration language and how various changes they'd want to make map to the text file.
@yash1152
@yash1152 3 месяца назад
this... super important. sharex screen recording s/w on windows live shows the change in ffmpeg cli options right as the user is changing things in GUI. it adds a separate checkbox above that command preview text widget to toggle specifying flags manually.
@genossinwaabooz4373
@genossinwaabooz4373 Месяц назад
​@@victorhf9804 Well I am one of those who do exist. Aware of why I want/need better than Ubuntu, and not in any IT bubbles. Barely grasping halfway through NixOS explainers, but willing to do my homework. It's tough. But whatever.
@sunderkeenin
@sunderkeenin 2 года назад
Declarative system configuration is the future.
@StaffyDoo
@StaffyDoo 4 месяца назад
My present :)
@Joris-KarlHuysmans
@Joris-KarlHuysmans Месяц назад
This
@mishrav77
@mishrav77 2 года назад
I mean, just like DT once said, regardless of the distro, the window manager/desktop environment (DTOS, e.t.c) will always be the same. U can be a power user on any distro for that matter.
@Siger5019
@Siger5019 2 года назад
It's all about how many sticks in your wheels you want to have.
@mishrav77
@mishrav77 2 года назад
@@Siger5019 yep !
@felixlipski3956
@felixlipski3956 2 года назад
No, declarative distros are actually different
@just__khang
@just__khang 2 года назад
except this is totally different. If you are a desktop user then maybe there is nothing much offered for you. However, if you do some development stuffs then nixos is godsent. You will never break your system when you need to install some weird dependencies because it is handled elegantly in nixos. Hence, setting up an environment is not only easy but also reliable and reproducible. Key word: reproducible.
@marusdod3685
@marusdod3685 2 года назад
if you're a windows user and install ubuntu for the first time using the graphical installer and never touch the command line once it's basically the same
@pyrotek45
@pyrotek45 2 года назад
just letting you know, after doing a nixos-rebuild , you dont have to reboot for your stuff to get installed(it just helps make sure some services gets started correctly.)
@huantian
@huantian 2 года назад
Yep if you use switch, it’ll load everything up immediately, if you use reboot, it’ll only apply on reboot
@genericgamer1319
@genericgamer1319 2 года назад
@@huantian i think it's boot to make the generation available on next boot but not this one there's also build which just builds the gen which you could apply later or test test only applies to the current boot without adding itself to the bootloader
@marusdod3685
@marusdod3685 2 года назад
sometimes you do tho. for example when you change display-manager, it won't immediately restart the service for obvious reasons
@genericgamer1319
@genericgamer1319 2 года назад
@@marusdod3685 can´t you just log out in that case but why would you even care about the display manager it´s not exactly an important system component you´ll only see it when logged out if you"re logged out you probably just booted into the system anyway
@marusdod3685
@marusdod3685 2 года назад
@@genericgamer1319 how else am I supposed to see the changes when I hop to another desktop environemnt
@radhakrishnathalla6046
@radhakrishnathalla6046 2 года назад
I think, they should probably add a menu to select various apps to install in the calamares installer and also save the configuration option to install same stuff in either different computers or reinstalling purposes.
@Ski4974
@Ski4974 2 года назад
You don't need to reboot after nixos rebuild switch, it automatically switches you into the new config
@notoriouslycuriouswombat
@notoriouslycuriouswombat 2 года назад
i wonder how many ppl don't know this, i had no clue lol
@leondustar
@leondustar Год назад
thanks i was just wondering about this
@deviantsemicolon618
@deviantsemicolon618 8 месяцев назад
This is true for everything except for the kernel, at least from what I can tell. It doesn't seem to switch the kernel.
@mels4413
@mels4413 2 года назад
Hey DT, just wanted to let you know that your videos were what pushed me over the edge to switch to Linux. It's been 3 weeks on Manjaro and I wouldn't switch back to Windows if you paid me. Thanks!
@gogudelagaze1585
@gogudelagaze1585 2 года назад
Glad to hear you're enjoying it :D It can be rough to transition, as there's quite a few things that are very different, but if you stick to it, it'll pay back in spades.
@slalomsk8er397
@slalomsk8er397 2 года назад
They pay me and I use it but thanks Microsoft for WSL, with out it I would go crazy or go job hunting!
@ararune3734
@ararune3734 2 года назад
It''s been several months for me on Linux Mint, beside having to use some Windows exclusive software for university there haven't been any problems, I got around those as well.
@madthumbs1564
@madthumbs1564 2 года назад
DT does a disservice by promoting distros based on first looks. His experience doesn't represent the majority of people that actually used a distro. Manjaro horrible. - Just do a search like "what's wrong with manjaro".
@gogudelagaze1585
@gogudelagaze1585 2 года назад
@@madthumbs1564 Manjaro is perfectly fine for your average user, especially a newbie. There is no distro that caters to everyone's preferences.
@vince6792
@vince6792 2 года назад
Thanks DT, you just turned me on to my next 'for fun' bare metal distro I haven't done in awhile. Looks like a cool installation ‼️👍
@pdarkXIV
@pdarkXIV 2 года назад
Thanks for this!!! This video finally got me off my butt and helped to motivate me to install NixOS on one of my older desktop machines. I've been using Nix in Ubuntu for a while now, and I've been looking for an opportunity to deepen my understanding of it all. The graphical installer really helps for someone who's just trying to do this for the first time. I got stuck with some errors that I couldn't understand, until I figured out that UEFI didn't work with NixOS on that machine. When I used "Classic BIOS" instead, installation worked like a charm!
@-..-_-..-
@-..-_-..- 2 года назад
great video, everyone has already said the password thing in the installer but I'm just here to say you don't have to reboot when you change your config! you switch to the new configuration immediately without rebooting. you could immediately go to the terminal and type emacs and run emacs. the issue (and one of my only two issues with nixos) is that the .desktop file entries don't immediately appear in graphical menus for desktop environments until you log out and back in. and even just recaching the .desktop files doesn't do it because they all exist at different paths in the nix store and those paths only get updated when you log back into your DE (my only other issue with nixos is that whenever your DE gets updated it gets restarted without warning). edit: desktop files seem to be getting recached nowadays?? i hadnt noticed when this changed but the first complaint is no longer a thing!! really glad to see nixos getting more user friendly. I've long said that nixos has the potential to be the most user friendly linux distro and the best distro for noobs and experienced people alike when nix-gui is finished -- it's an ongoing project to write a graphical tool to configure nix, which, i mean, think about it. it would make it so your entire system could be configured from a single consistent and simple graphical tool without editing any files. a new user could get (most of) the power of an experienced user without having to touch an rc file ever, exclusively using drop-downs and checkboxes and text boxes. meanwhile the system just doesn't break. nixos has a LOT of potential to become very broadly popular and im excited.
@SuperHeroINTJ
@SuperHeroINTJ 2 года назад
NixOS is really a different beast. It is THE distribution for power users. I am quite happy with it. But I have to agree there is a steep learning curve but once you are past it, it is better than any other, in my experience.
@akkesm
@akkesm 2 года назад
It limits you inside the Nix ecosystem, but Nix is just so powerful it doesn't matter, it even becones a good thing.
@krozareq
@krozareq Год назад
Not sure about that myself. Easier for power users who have'nt wrote custom scripts that can already do all that stuff anyways. Good package manager though.
@reinholdmain
@reinholdmain 2 года назад
My favorite distro! Thank you for reviewing
@yasserkerbache
@yasserkerbache 2 года назад
Great video, DT! I never heard about Nix before and this made me consider trying it out!
@Joris-KarlHuysmans
@Joris-KarlHuysmans Месяц назад
NixOS is single-handedly the smartest approach to any OS I've ever experienced. It gives you a rolling-based possibility while removing the "broke computer before meeting due to update" kind of stuff. This thing is nuts.
@flogginga_dead_horse4022
@flogginga_dead_horse4022 2 года назад
Thanks for sharing this. This is one of the few I haven't tested yet. So far it's really interesting. Installing a version right now :)
@0netom
@0netom 2 года назад
thank you for spreading the word on NixOS, DT! u should have given a try to Kate, since it was pre-installed. I'd been curious to see its sudo integration and in general how much has it improved, when I last saw it 2 decades ago :) I was even surprised by nano having syntax highlighting :) also, if you show nix-env -i, that's a good gateway for ppl who are used to the mutation-based approach
@Light-.-Yagami
@Light-.-Yagami 2 года назад
Favourite linux content based youtuber👍
@DistroTube
@DistroTube 2 года назад
Wow, thanks!
@stevet7522
@stevet7522 2 года назад
I second this sentiment.
@Little-bird-told-me
@Little-bird-told-me 2 года назад
Nixos is a good learning OS, cause it allows the user to play with the config. This is really cool almost like an app where you play with the preference. Kudos to the team for getting calamaris
@mrcrazyadd2
@mrcrazyadd2 2 года назад
12:55. Most changes don't actually require a reboot. Applications and services should be ready when the rebuild is done
@myhandlehasbeenmishandled
@myhandlehasbeenmishandled 2 года назад
You convinced me that anything Arch is the only way to live. This video feels like treason.
@SuperHeroINTJ
@SuperHeroINTJ 2 года назад
NixOS is a step past Arch. Arch teaches you the fundamentals. NixOS makes you productive. Lets you easily recover the system, isolate your projects, packages. Automatically collects junk. Syncs many hosts. There are so many good reasons to use NixOS. Specially for PU.
@lambdanil
@lambdanil 2 года назад
Arch is still a much better choice for desktop use
@josemaria_landa
@josemaria_landa 2 года назад
@@lambdanil I’ve been using nix OS for 3 years on my main desktop. Prior to that I used arch for 2 years. Nix OS is far superior to arch For desktop use IMO
@rizkyadiyanto7922
@rizkyadiyanto7922 2 года назад
@@SuperHeroINTJ does it have good wiki/documentation and community support?
@nilnailscrew4784
@nilnailscrew4784 2 года назад
​@@rizkyadiyanto7922 the community support is great with the discord being open at all times for support and questions the docs are good-ish but since the community isn't large and there's so much that can/should be done with nix that I often find myself running into walls where the docs are too outdated or what I'm doing is too fringe for there to be anything on it, tdlr they're usable but don't compare to how thorough arch's are
@JasonDenson09
@JasonDenson09 2 года назад
I love Nix. So happy to see it getting love lately
@mnezon1314
@mnezon1314 2 года назад
A "dictionary check" scans a list of most used passwords, a password dictionary, that hackers use to brute force a password. Its called a "dictionary attack".
@Bonez0r
@Bonez0r Месяц назад
A brute force attack literally tries every possible combination of characters until it finds the correct password. A dictionary attack is not that, it's a very limited set of possibilities that is sometimes successful, but not always, and doesn't take a lot of time to complete (either successfully or unsuccessfully). A brute force attack always finds the solution if you let it run long enough.
@greatestcait
@greatestcait 2 года назад
I've been wondering when you would dive into NixOS. Now I don't have to wonder any more!
@DistroTube
@DistroTube 2 года назад
I looked at NixOS in previous videos. Actually, the laptop you see in the background on many of my videos (my cmatrix server) runs NixOS.
@godfather7339
@godfather7339 2 года назад
@@DistroTube cmatrix server
@selfaware7617
@selfaware7617 2 года назад
Tell me a grandma could even install windows. Grandma would probably forget her strong and complicated password.
@BanduTheGreat
@BanduTheGreat 2 года назад
Am I going to compliment this fan boy's video? Yes I am. Great job. Fascinating diestro and we'll presented on your part, DT
@thepuzzlemaster64
@thepuzzlemaster64 Год назад
Oh my god, this makes it SO much easier to re-install compared to Arch! With Arch I constantly needed to write-down all the apps I want to keep in a text file on my phone, and retype paragraphs worth of apps every time I'd re-install Arch on a different machine. This is convincing me to try NixOS whenever I get the chance.
@ninew0rks
@ninew0rks 2 года назад
Nick did a really good job with this OS
@folksurvival
@folksurvival 2 года назад
:rimshot:
@ricardosteijn4693
@ricardosteijn4693 2 года назад
One strong argument you could make for NixOS is, if you had trouble installing it without the installer, you probably should skip it. It's quite different from other distro's and to get the most out of it you will need to learn the Nix language, how to use nix-shell, etc. Just a basic install is nice to get started but you can get stuck easily after that if you didn't read any of the documentation.
@akkesm
@akkesm 2 года назад
The script based CLI installer is really nice and has never been a roadblock for me. Combined with the module system it makes the installation easier than, say, Arch, even the first time. IMO what Calamares is gonna do is make more people stop using Nix after installing it than before. Still a welcome change of course.
@spicynoodle7419
@spicynoodle7419 2 года назад
Also all configs and stuff is in a different location so you can't use the glorious arch & Gentoo wikis
@akkesm
@akkesm 2 года назад
@@spicynoodle7419 you kinda can, but you have to translate it in the langauge of the modules, ie. spend a lot of time reading nixpkgs source code.
@spicynoodle7419
@spicynoodle7419 2 года назад
@@akkesm exactly, so an easy installer won't help at all.
@BeyondImaginationzz
@BeyondImaginationzz 2 года назад
the arch linux installer is best installer i ever seen, you are right, NixOS requires lot of reading, but it is worth it.
@khursheedsiddiqui6349
@khursheedsiddiqui6349 2 года назад
Nice video, unfortunately I don't have time to try these distros myself so your videos are a live saver
@glowingone1774
@glowingone1774 2 года назад
10:58 i do not think spacing matters for syntax. but its much easier to read with consistent spaces 12:56 You do not have to reboot for most things installing software will work in the same boot But sometimes the application menus will not update with the new applications so i kill lxqt-panel and restart the panel there are also other switches on nixos-rebuild nixos if you want to really use it, you really need to read the manual for because you will just get upset when your normal programs built for a FHS linux will fail to run Just be understanding that nixos does not use FHS (there are tools to emulate it)
@drishalballaney6590
@drishalballaney6590 2 года назад
yep its a list basically so ig it does not matter if its a newline or intend
@Winnetou17
@Winnetou17 2 года назад
What does FHS in FHS linux means ?
@drishalballaney6590
@drishalballaney6590 2 года назад
​@@Winnetou17 Filesystem Hierarchy Standard, i.e the proper standard where all the config files(placed in usr), libs(placed in usr/lib), binaries(/bin) , etc are stored in their respective directories wherease nixos follows a different structure where all packages are stored in nix store under their own sub root...something like that
@Winnetou17
@Winnetou17 2 года назад
@@drishalballaney6590 Got it, thanks!
@tailsorange2872
@tailsorange2872 2 года назад
That one moment when DT really put in a "Strong and Complicated Password" :rofl:
@s0laret012
@s0laret012 2 года назад
I have recently tried linux again (from windows), because of some friends on my coding discord server mentioning nixos. And i have to say, at least if u understand a bit of programming, writing the configuration and all that kind of makes a difference for me. I have had problems with killing my Bootloader, even now i still sometimes kill my bootloader, yet with nixos it's like no issue what-so-ever, since my configuration is already in one single space. Literally the only reason i tried linux again, and i think i couldn't be happier with any other distribution.
@benign4823
@benign4823 Год назад
How do you even manage to kill a bootloader?
@s0laret012
@s0laret012 Год назад
@@benign4823 Dunno. Grub just dies on me after updates / upgrades from time to time..
@benign4823
@benign4823 Год назад
@@s0laret012 Do you perchance update your motherboard's bios when it happens?
@s0laret012
@s0laret012 Год назад
@@benign4823 no.
@benign4823
@benign4823 Год назад
@@s0laret012 Usually that's something that happened to me, so if it's not that than, idk, either that recent grub bug hit you or some weird hardware bug worked around by systemd-boot somehow.
@cherubin7th
@cherubin7th 2 года назад
I have a lot of failed installs on NixOS, where some random stuff I don't understand is missing.
@SuperHeroINTJ
@SuperHeroINTJ 2 года назад
You can ask for help in Discourse or Matrix or even Telegram.
@BeyondImaginationzz
@BeyondImaginationzz 2 года назад
it also has active discord community, which is pretty responsive
@ranajitmukherjee9789
@ranajitmukherjee9789 2 года назад
Great Video DT. Loved it.
@bigmikeobama5314
@bigmikeobama5314 2 года назад
the calamaris installer is awesome, i really like it.
@merulox
@merulox 2 года назад
2 minutes into the video, and NixOS sounds very nice. This is my first time hearing of it.
@DistroTube
@DistroTube 2 года назад
It is!
@haidermirza192
@haidermirza192 2 года назад
You should also hear of something called GNU Guix, just saying.
@lambdanil
@lambdanil 2 года назад
@@haidermirza192 guix is nix but better
@graealex
@graealex 2 года назад
On paper it sounds like the best thing since sliced bread, but in practice it is really complicated and doesn't give me even the slightest clue to what is going on - or rather why it is failing to do stuff. Particularly after install it just drops me into a text login, and after login, it's a blinking cursor and that's it.
@asynthe
@asynthe 2 года назад
man, been using arch lately because of it's archinstall command, so practical. I wish there was something like that for gentoo. also need to edit my configuration.nix, some months ago i installed NixOS on my laptop, enjoyed it, very nice distro.
@muddyexport5639
@muddyexport5639 2 года назад
Thanks again for another informative vid.
@davidprock904
@davidprock904 2 года назад
6:37 LMAO, you know he is watching, he 'was' your biggest fan!
@chuanqisun
@chuanqisun 2 года назад
NixOS is the Docker for desktop linux
@kantraa
@kantraa 2 года назад
Must... not... distrohop...
@costascostas1760
@costascostas1760 2 года назад
There is a support group for distrohoppers. You can always detox but it is challenging and better do it under professional guidance.
@yramagicman675
@yramagicman675 2 года назад
Oh I promise it's worth it for nixos. I was an arch user, but nix completely won me over in a matter of a week. I now run nixos on all my machines. They have a rolling channel called unstable that I run everywhere with zero risk because of the nature of nixos.
@kantraa
@kantraa 2 года назад
@@costascostas1760 link pls :)
@doctorsocrates4413
@doctorsocrates4413 Год назад
That rollback feature at the grub menu looks really interesting and useful.
@ejmarx
@ejmarx Год назад
Love your DT content ... and you almost managed to talk me out of even trying NixOS given what seemed like your struggles with its nanny-state password enforcement (before reading posted comments here that suggest it's not really required after all with check box). But I have tried repeatedly to do a live install using a USB smart card (8 gig) created through Etcher (that has no problem performing in this capacity for EndeavourOS) yet fails to get past "Stage 1" installation with NixOS. Just gets stuck asking for me to do unclear steps in root manual mode without providing any useful info. So I'm giving up for now. Clearly I'm missing something. Not an expert in Linux, but certainly not a noob... I guess I'd be a lot more motivated if I actually had problems with Arch + i3 ( = awesome) but I have not suffered from any of these "breakages" that seem to plague others ... either lucky or perhaps it's all that clean living? ;-)
@scottg6564
@scottg6564 2 года назад
Hey, as a video idea - can you go through the process of using NixOS to build Haskell? From the little I've read it's the best solution for solving common cabal/stack dependency issues. I've encountered a handful of tutorials showing how to build with just the Nix package manager, although they were pretty flaky, with some authors citing issues even getting Nix running in the first place. But now this is looking pretty promising. Not just for Haskell but any language really. Definitely some good content potential here. Looking forward to more videos about this.
@gogudelagaze1585
@gogudelagaze1585 2 года назад
Heh, funny you should say "flaky" :D
@ADIMM0
@ADIMM0 2 года назад
Seems better than DT's experience with GNU Guix 😂
@marco4lin
@marco4lin 2 года назад
I would like to see a follow-up with home-manager. Nice video.
@m4rt_
@m4rt_ 2 года назад
a lot of people can't install windows themselves (I know, since I've had to install windows for a lot of people)
@rommeldizon1868
@rommeldizon1868 4 месяца назад
This distro is awesome. It just took me a few minutes to setup samba share from a fresh install.
@El.Duder-ino
@El.Duder-ino Год назад
I really like what NixOS is offering here with reproducibility and I strongly believe this crucial feature it has will be eventually adopted by the major Linux distros out there. I would also recommend NixOS folks to work on the GUI edit manager of the config file, which will help people to quickly and easily modify and edit their specific configuration with the option to go deeper into the command/syntax line. Thank u for making this vid!
@3lH4ck3rC0mf0r7
@3lH4ck3rC0mf0r7 10 месяцев назад
A GUI configuration creator for NixOS would probably look a lot like the Windows deployment manager used in enterprise to create unattended install config files. And I would love that.
@alt2458
@alt2458 2 года назад
Nano did some basic syntax highlight while vim did not. That's some extra points for nano.
@just__khang
@just__khang 2 года назад
For vim, it is just :syntax on, that's it. You can put that into the vimrc through nixos vim_configurable. I have yet to try out home-manager or flake so I put those things in system config.
@drishalballaney6590
@drishalballaney6590 2 года назад
tbh there are some reasons I dont really use nixos...for eg its not that easy to manually compile software for eg dwm you have to use stuff like overlays and all that to get dwm working then again if incase you mess up the dwm config and want to rebuild it again it becomes a PITA because patch command does not work really well with nix Same thing with say something like building a custom kernel Also the package downloads can become INSANELY large specially on unstable repos, for eg on NixOS package downloads went as much as 4gb after 3-4 days whenever the updates were pushed out Then again since it uses different ways to manage dependencies the base system can also take up a lot of space compared to some lightweight fully FHS distro (like Arch Linux) Meanwhile on Arch with the similar packages, updating weekly are atmax 1.5gb Also NixOS afaik has only 1 mirror...so which means if it goes down or the ISP decides to throttle it then rip downloads (but I still do use Nix Flakes+Home manager on my Arch system for managing my dotfiles)
@just__khang
@just__khang 2 года назад
All the packages you get from nixpkg repo is already tested to work just fine. Overlay is to change things here and there, notably src. With locally compiled softwares, I make sure they compile first before specifying into the configuration (so nix-shell for that environment). One thing you can definitely do is to pin a dwm version rather than patching it. Not sure how nixos would screw up patch from your saying. Also, nixos is a source based distro, there is no mirror, only binary cache. If you get so so throttled then you can definitely compile those packages from your pc. Don't compile browser though. I have not worked on any custom kernel but I think there is a way to overlay that just fine.
@drishalballaney6590
@drishalballaney6590 2 года назад
@@just__khang tbh throttling happens once in a ehile, speeds just suddenly drops once in a while when downloading but speedtest shows perfectly fine speeds of 100mbps
@nevoyu
@nevoyu 2 года назад
One thing I love about Nix the language is that white space indentation doesn't actually matter.
@somethingcoolgoeshere
@somethingcoolgoeshere 2 года назад
Just imagine uploading these configuration file onto multiple systems and creating identical systems in minutes
@joebruno2675
@joebruno2675 2 года назад
How about during the setup using the graphical interface it has list of applications to add to the install or remove from the install like in old windows setup. Maybe even an option to install from media some programs for offline installs. Maybe a search function for compatible repositories. The scripting for the install looks simple enough to use and would help for mass installs or restore drives. I would of loved this for my Mint XFCE with Twister UI.
@RHTORAS
@RHTORAS 2 года назад
give a shot to chimera linux which is linux with freebsd userland... also musl!!!
@RoryDavidWatts
@RoryDavidWatts 11 месяцев назад
I tend to buy second-hand computers so having a reproducible environment is really great, going to start playing around with nixOS soon. Thanks for the overview!
@fosspointer
@fosspointer 2 года назад
Nice video!
@DistroTube
@DistroTube 2 года назад
Thanks! :D
@nilnailscrew4784
@nilnailscrew4784 2 года назад
I honestly think that nixos is the endgame distro and that even at the peak of your Linux knowledge you should be on nixos nixos is easily the most innovative distro and really introduces a new paradigm to linux really the only reasons to not use nix are that you don't have the experience for it and that you REALLY hate systemd
@maxsievers8251
@maxsievers8251 2 года назад
The endgame distribution is GNU Guix - it doesn't use systemd.
@olexp9017
@olexp9017 2 года назад
@@maxsievers8251 Gentoo doesn't use systemd as well as Void and the list goes on.
@flow5718
@flow5718 2 года назад
@@olexp9017 I think Gentoo with their compile your own software and choose your own own init is truly the end game distro.
@florianfelix8295
@florianfelix8295 2 года назад
@@flow5718 don’t see why uncomfortability is end game. Though I’d like guix to provide more init systems (not gonna happen), it also provides another kernel though… ;)
@flow5718
@flow5718 2 года назад
@@florianfelix8295 I was thinking more like the ultimate distro that can be anything the user wants it to be. Gentoo and LFS fits the bill there.
@marsdrums6298
@marsdrums6298 2 года назад
I am hoping you decide to switch from Arch to NixOS (not sure how DTOS would work under NixOS). I have been living in Nix for a couple of days now and it's slick but a tad bit confusing when it comes to home-manager and flakes. But still a strong contender to replace Arch.
@just__khang
@just__khang 2 года назад
I take a glance at dtos and some of the stuff are not doable. Just think of this simple thing, how can you revert those changes? You can't easily. So for nixos, some of the options from dtos are available and you can look them up on nixpkg options. Think of that dtos script as a manual rather than a run and forget
@benign4823
@benign4823 Год назад
NixOS cannot replace Arch, it's the complete opposite of it, Arch is meant to be very simple and transparent and NixOS is meant to be very complex with the complexion being repeatable.
@JarrodHenry
@JarrodHenry 2 года назад
So hey DT, you mentioned NetworkManager is a good thing to use all the time (and I agree), and was playing around with DTOS on a vm. So two questions: 1) Got a recommended solution for DTOS? (or just whatever? Usually I go blueberry on this, but LinuxMint sounds like they're moving away from it) and 2) DTOS on NixOS when? (kidding.. kind of..)
@Rbourk252
@Rbourk252 2 года назад
It’s what it always needed. Impressive!
@technomatic6285
@technomatic6285 2 года назад
Hey DT, besides reproducible builds and backup configurations, (both of which can be achieved using a custom made Arch install script and timeshift on btrfs [though not the same]) what are some other benefits of NixOS over something like Arch?
@florianfelix8295
@florianfelix8295 2 года назад
Using guix, just not caring about dependencies. Guix and nix basically install software with all the dependencies it needs and remove them when you uninstall it.
@technomatic6285
@technomatic6285 2 года назад
@@florianfelix8295 I think I can have a similar effect if I stick to using Flatpaks and Appimages... or even Snaps
@florianfelix8295
@florianfelix8295 2 года назад
@@technomatic6285 but that’s only for apps and guix/nix are not containers. They are transparent systems that allow easy modification of packages.
@benign4823
@benign4823 Год назад
Having the paranoia of separating your user software from root like it's some sort of disease. Also hate of things working and needing to learn how to debug to find whatever missing dependencies something that you'll eventually try to use has. Oh, and the ever multiplying complexity added by splitting your one configuration file into 50 because of flakes.
@hipdad9461
@hipdad9461 2 года назад
anybody else notice a slight thump (not loud) like DT is tapping his filter screen?
@nelsono4315
@nelsono4315 Год назад
a very interesting distro. I might have to give it a go. Thanks, DT!
@unclefester9113
@unclefester9113 8 месяцев назад
A little fast for my old man brain - but I'm going to give Nix another shot - in a VM of course. - But I sure wish they had a Wimpy User widget like Garuda / Endeavor have - where a user can pre- choose all the packages at install. Nevertheless - its an impressive ISO.
@denizkendirci
@denizkendirci 2 года назад
my grandma wouldn't install nixos, she is using arch btw.
@DistroTube
@DistroTube 2 года назад
Way to go, granny!
@3lH4ck3rC0mf0r7
@3lH4ck3rC0mf0r7 10 месяцев назад
I haven't tried NixOS yet, but I can't help but wonder if it has anything resembling a "configuration.nix.d" or "configuration workspaces" of some kind. That is, small, temporary overrides and additions you could layer onto the base config depending on the specific task you wanna do at the moment. This would be good to keep extra software and development packages you don't use frequently out of the system when you don't need them, while still being able to reenable those changes easily and on the spot when you need them, or being able to multiboot several mostly-identical configurations that only differ slightly for things like VFIO. This could allow to keep systems incredibly lean and bloat-free for most of their runtime.
@sachinchaudhary1310
@sachinchaudhary1310 Месяц назад
u can also install pkgs normally like on other distros, there is nix-shell which let's u use pkgs without installing them as long as u don't close your shell
@Anonymous4045
@Anonymous4045 2 года назад
Seems very interesting! Are you able to copy the configurations.nix file into the usb drive that you boot from, so you can have the exact same software? Can you install packages in ways other than adding them to the config file?
@chrisheater4118
@chrisheater4118 2 года назад
Nix does allow for reproduced systems in that way and home manager can do most of your dot files in the home directory. The nix package manager can be run similar to pacman or apt. Sudo nix -iA name-of-package. I love it for quick deployment. You can also use flatpak if need be.
@mehrdadanvar8518
@mehrdadanvar8518 2 года назад
what a brilliant idea.
@chrisheater4118
@chrisheater4118 2 года назад
One thing to keep in mind is that it does require some learning. It uses its own declarative language and its file structure is different from a standard Linux system. I chose to learn it because it is useful for my needs, but it is nice for redeployment.
@Anonymous4045
@Anonymous4045 2 года назад
@@chrisheater4118 how fast could you be up and running on any computer (that allows booting from usb) with your preferred packages, desktop environment, etc?
@fushi4297
@fushi4297 2 года назад
@@Anonymous4045 Not counting the internet, i would say around ~5 minutes using flakes.
@5wm562
@5wm562 Год назад
Great for a strong server. Oddly enough what Longhorn was supposed to have been.
@stevet7522
@stevet7522 2 года назад
Did that say 2x 12-core threadripper at 8:20 ? Or am I seeing that wrong?
@olexp9017
@olexp9017 2 года назад
It would be nice to get as suckless as possible distro (like void) combined with a source based nature and high configurability (like gentoo) with a package manager similar to Nix and ability to run your own builds on a third party server using your very own config so you get an optimised build "for free".
@technomatic6285
@technomatic6285 2 года назад
Bedrock
@folksurvival
@folksurvival 2 года назад
You could use Nix package manager on Gentoo.
@olexp9017
@olexp9017 2 года назад
@@bigpod Of course any distro can use the packages built from sources and even more - every package has been compiled from a source. But you know what I mean - the flexibility of Gentoo in this regard is unbeatable.
@olexp9017
@olexp9017 2 года назад
@@folksurvival Sure, but I have doubts it can replace portage.
@FunkMasterF
@FunkMasterF 2 года назад
Great idea. Why not use a heterogeneous configuration manager like Terraform to deploy your OS?
@osamaanees8406
@osamaanees8406 2 года назад
Imagine people uploading their config files and people could just copy paste that and install nixOS. I also think that's the future.
@rasmusmerzin
@rasmusmerzin 2 года назад
Glad you changed your mind about NixOS
@lordvalen8133
@lordvalen8133 2 года назад
The only problem I have is that my configs get stuck in feature creep! 😅
@stnby9418
@stnby9418 Год назад
BTW, I use NixOS! I love nixos-hardware channel, makes it really easy to get sketchy hardware like GPD Pocket 3 to work without any issues.
@voobweb
@voobweb 2 года назад
Nix/nixpkgs/nixos as an idea is pretty good, the implementation and the project itself is at most an academic toy. The benefit is having an almost monolingual, somewhat testable codebase seems to be worth it. And it's easier to package and build stuff, compared to arch.
@ArniesTech
@ArniesTech 2 года назад
I thought a power user distro would make it as hard as possible to filter out noobs 🤣
@giorgikiskeize
@giorgikiskeize 2 года назад
im new in linux world so can you explain what difference between Manjaro and Nixos?
@just__khang
@just__khang 2 года назад
Manjaro is an Arch based distro with prebundled packages and behaves exactly like millions of other distros out there. NixOS, and GNU Guix, are truly unique because things, like installing package, changing configuration, and or anything, are totally different. In Windows, your programs are in Programs Files and according registry, which is how all of linux distros are. But here, there is a dedicated contained directory for a program and they get symlinked to the normal FHS for the sake of compatibility. This enables multiple configuration of a program or a whole system, and switching to another is as easy as switching the working environment. That leads to many other possibilities but that is just the overview.
@merthyr1831
@merthyr1831 2 года назад
im confused - so can you install stuff outside of the config, but the config is just for installing an OS all in 1 go with your core apps? cool stuff!
@just__khang
@just__khang 2 года назад
Yes you can install stuff outside of your config. But it is better to install it in your config if you are committed to the stuff. Eg, you are using alsa utils, if you have alsa utils specified in the config file and also installed in your environment (not systemwide) then your pc will confuse of which one to use and you will encounter some edge case errors. If you are really into using a different alsa version then it is sort of possible but not practical.
@nilnailscrew4784
@nilnailscrew4784 2 года назад
you can do more than just install an os in one go, you can config many of those apps too. I have almost all of my system configuration contained in one text file. everything from my entire sway config to the kernel modules I need to the custom css I use for Firefox can be installed in one command to another pc from my nixos config file
@ch4.hayabusa
@ch4.hayabusa Год назад
It comes with 5.15 LTS currently... yes the one with serious issues with Alder Lake processors. It seems easy to update to 6.0 however. and 6.1 LTS is coming possibly before February 2023
@beanietechie
@beanietechie 2 года назад
nixos seems to me almost more like a more skid-esque version of gentoo
@just__khang
@just__khang 2 года назад
It is more than gentoo because of the build signature shtick where you won't need to compile the same package (that other users might have) because the nixos server might already have that exact build for you.
@kexec.
@kexec. 2 года назад
I used Gentoo for years but I hated it so much for their ebuild syntax and chunky build system.
@geinko
@geinko 2 года назад
Thank you DT
@chharke
@chharke 2 года назад
BTW, I use NixOS!
@RG001100
@RG001100 2 года назад
This is every comment in any programming forum mentioning anything related to packages / configuration.
@m4rt_
@m4rt_ Год назад
4:28 ... there is a checkbox bellow it for requiring a strong password that is on by default
2 года назад
Thank you for another great video. I've been using nixos for few months when I saw nice introduction on this channel. It was great experience in the beginning, but I went back to Arch because of aur and some configurations that I just didn't know how to set without knowing nix. Nixos is very interesting distro but Arch is still my favorite.
@ramkumarradhakrishnan8523
@ramkumarradhakrishnan8523 2 года назад
Haha loved that nix made dt change his usual strong and complicated password 😂😂😂
@itsfish8672
@itsfish8672 2 года назад
DT who did you watch on youtube about linux, back when you first started. GVDT
@user-bf1dc5mc2z
@user-bf1dc5mc2z Год назад
I chose " install alongside " and it keeps failing . obviously user error but I don't know what I'm doing wrong., ??
@chandler-barry
@chandler-barry 9 месяцев назад
fire, thank you
@JamesMowery
@JamesMowery 2 года назад
I'm using pure arch, but the thought of re-installing arch and opening up the wiki to get my configs back in order and updated is always such a daunting task. Just not enough time in the week. I don't want to go through the wiki anymore; just want to get stuff done. Using Calamares is nice, but the challenge is that what happens when Calamares doesn't have software that you need? Or say I want to switch to a DE vs WM, and then I need different packages, and have to remember where I put my list of software for that setup. I believe NixOS is the middle ground to really blend the best of both worlds. One config file to get a reproducible system, or maybe two or three config files total to get the different flavors of Linux that I want to work. It does sound amazing. I'm going to give this a spin in a VM as well! I believe arch should evolve to adopt this style of installation. Feed it one single, easy-to-use & read config file, and build the system entirely off of that.
@akkesm
@akkesm 2 года назад
IMO it's impossible for Arch to imitate NixOS. What you don't see in the config file is the enourmous module system that makes it all work. And Home Manager for user configs, that's a separate thing. And flakes only add complexity. Oh and you don't normally use a single file, this video barely scrathes the surface. A typical NixOS dotfiles git repo is modularized, configures multiple machines and can configure multiple users.
@nilnailscrew4784
@nilnailscrew4784 2 года назад
​​@@akkesm or you can be completely insane like me and put it all in one 900 line file for increased portability and simplicity
@akkesm
@akkesm 2 года назад
@@nilnailscrew4784 wtf
@drishalballaney6590
@drishalballaney6590 2 года назад
@@nilnailscrew4784 HOW
@nilnailscrew4784
@nilnailscrew4784 2 года назад
​@@drishalballaney6590 home manager and all my pure nixos stuff in my configuration.nix then via home manager i set up my wm config and my (incredibly simple) eww bar along with my firefox config i still want to declaratively define doom emacs, my cursor (not in nixpkgs) and my betterdiscord config but i can't figure out how
@sbr895
@sbr895 2 года назад
Hey DT. I really want to give Nixos a try on my production machine to test hardware, printer, scanner,etc so I hope you show us how we can dual boot Nixos with archlinux.
@davidak_de
@davidak_de 2 года назад
You could test it in the live environment of the Installer.
@enkiimuto1041
@enkiimuto1041 Год назад
this is great news!!
@durowdavid
@durowdavid Год назад
Hi can't you do your uploads on rumble as well. Is it a lot of extra work?
@danielg9851
@danielg9851 2 года назад
Call me blind, but how does one update this system?
@danielg9851
@danielg9851 2 года назад
@Der Bock vom Babelsberg - sorry for the stupid question from a Linux newbie. Glad to have good answer.
@danielg9851
@danielg9851 2 года назад
@Der Bock vom Babelsberg Most have Discover to automatically update. Titan also have update system in their toolbox. Very helpful for Windows users like me.
@kexec.
@kexec. 2 года назад
@Der Bock vom Babelsberg you don’t need separate commands. use `nixos-rebuild switch --upgrade`
@xblue555
@xblue555 2 года назад
just start using "qwerty" as password for needed longer passwords
@christenorio9555
@christenorio9555 2 года назад
What if nixos is next nixos store configuration
Далее
NixOS Is A Fascinating Linux Distribution
34:51
Просмотров 153 тыс.
NixOS: Everything Everywhere All At Once
15:10
Просмотров 311 тыс.
ИСЧЕЗНИ ВОДУ ДО КОНЦА
00:43
Просмотров 180 тыс.
7 Apps Better Than The Defaults Your Distro Ships
12:43
How and why I switched to Linux
12:22
Просмотров 216 тыс.
NixOS is Mindblowing
12:02
Просмотров 703 тыс.
NixOS Stoat: Not so scary after all?
26:04
Просмотров 6 тыс.
What If Linux Became More Popular Than Windows?
14:46
FINALLY trying out NixOS - Best Server Linux Distro??
15:43