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

Ғылым және технология

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: kzread.info?even...
🛍️ Amazon: amzn.to/2RotFFi
👕 Teespring: teespring.com/stores/distrotube
DONATE CRYPTO:
💰 Bitcoin: 1Mp6ebz5bNcjNFW7XWHVht36SkiLoxPKoX
🐶 Dogecoin: D5fpRD1JRoBFPDXSBocRTp8W9uKzfwLFAu
📕 LBC: bMfA2c3zmcLxPCpyPcrykLvMhZ7A5mQuhJ
DT ON THE WEB:
🕸️ Website: distrotube.com/
📁 GitLab: gitlab.com/dwt1
🗨️ Mastodon: fosstodon.org/@distrotube
👫 Reddit: / distrotube
📽️ LBRY/Odysee: odysee.com/@DistroTube:2
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.org/
🗒️ Doom Emacs: github.com/hlissner/doom-emacs
Your support is very much appreciated. Thanks, guys!

Пікірлер: 418

  • @Nathan_Nino
    @Nathan_Nino2 жыл бұрын

    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_de2 жыл бұрын

    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

    Жыл бұрын

    @Fsociety never seen the gentoo wiki. But considering what gentoo is it’s probably good

  • @alphabeta4028

    @alphabeta4028

    Жыл бұрын

    NixOS basically is another Arch Linux...

  • @davidak_de

    @davidak_de

    Жыл бұрын

    @@alphabeta4028 how is that. can you explain? I know many NixOS users used Arch before, but i think they are very different.

  • @angeldude101
    @angeldude1012 жыл бұрын

    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

    9 ай бұрын

    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

    9 ай бұрын

    @@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

    26 күн бұрын

    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.

  • @sunderkeenin
    @sunderkeenin2 жыл бұрын

    Declarative system configuration is the future.

  • @StaffyDoo

    @StaffyDoo

    Ай бұрын

    My present :)

  • @mishrav77
    @mishrav772 жыл бұрын

    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.

  • @Siger522

    @Siger522

    2 жыл бұрын

    It's all about how many sticks in your wheels you want to have.

  • @mishrav77

    @mishrav77

    2 жыл бұрын

    @@Siger522 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

  • @radhakrishnathalla6046
    @radhakrishnathalla60462 жыл бұрын

    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.

  • @vince6792
    @vince67922 жыл бұрын

    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 ‼️👍

  • @selfaware7617
    @selfaware76172 жыл бұрын

    Tell me a grandma could even install windows. Grandma would probably forget her strong and complicated password.

  • @pdarkXIV
    @pdarkXIV2 жыл бұрын

    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!

  • @pyrotek45
    @pyrotek452 жыл бұрын

    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

  • @mels4413
    @mels44132 жыл бұрын

    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.

  • @reinholdmain
    @reinholdmain2 жыл бұрын

    My favorite distro! Thank you for reviewing

  • @yasserkerbache
    @yasserkerbache2 жыл бұрын

    Great video, DT! I never heard about Nix before and this made me consider trying it out!

  • @flogginga_dead_horse4022
    @flogginga_dead_horse40222 жыл бұрын

    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 :)

  • @-..-_-..-
    @-..-_-..-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.

  • @Little-bird-told-me
    @Little-bird-told-me Жыл бұрын

    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

  • @ranajitmukherjee9789
    @ranajitmukherjee97892 жыл бұрын

    Great Video DT. Loved it.

  • @JasonDenson09
    @JasonDenson092 жыл бұрын

    I love Nix. So happy to see it getting love lately

  • @0netom
    @0netom2 жыл бұрын

    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

  • @SuperHeroINTJ
    @SuperHeroINTJ2 жыл бұрын

    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.

  • @khursheedsiddiqui6349
    @khursheedsiddiqui63492 жыл бұрын

    Nice video, unfortunately I don't have time to try these distros myself so your videos are a live saver

  • @Light-.-Yagami
    @Light-.-Yagami2 жыл бұрын

    Favourite linux content based youtuber👍

  • @DistroTube

    @DistroTube

    2 жыл бұрын

    Wow, thanks!

  • @stevet7522

    @stevet7522

    2 жыл бұрын

    I second this sentiment.

  • @Ski4974
    @Ski49742 жыл бұрын

    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

    5 ай бұрын

    This is true for everything except for the kernel, at least from what I can tell. It doesn't seem to switch the kernel.

  • @BanduTheGreat
    @BanduTheGreat2 жыл бұрын

    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

  • @muddyexport5639
    @muddyexport56392 жыл бұрын

    Thanks again for another informative vid.

  • @bigmikeobama5314
    @bigmikeobama53142 жыл бұрын

    the calamaris installer is awesome, i really like it.

  • @asynthe
    @asynthe2 жыл бұрын

    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.

  • @mnezon1314
    @mnezon13142 жыл бұрын

    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".

  • @Rbourk252
    @Rbourk2522 жыл бұрын

    It’s what it always needed. Impressive!

  • @doctorsocrates4413
    @doctorsocrates4413 Жыл бұрын

    That rollback feature at the grub menu looks really interesting and useful.

  • @ninew0rks
    @ninew0rks2 жыл бұрын

    Nick did a really good job with this OS

  • @folksurvival

    @folksurvival

    2 жыл бұрын

    :rimshot:

  • @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.

  • @marco4lin
    @marco4lin2 жыл бұрын

    I would like to see a follow-up with home-manager. Nice video.

  • @myhandlehasbeenmishandled
    @myhandlehasbeenmishandled2 жыл бұрын

    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

  • @rommeldizon1868
    @rommeldizon1868Ай бұрын

    This distro is awesome. It just took me a few minutes to setup samba share from a fresh install.

  • @tailsorange2872
    @tailsorange28722 жыл бұрын

    That one moment when DT really put in a "Strong and Complicated Password" :rofl:

  • @mrcrazyadd2
    @mrcrazyadd22 жыл бұрын

    12:55. Most changes don't actually require a reboot. Applications and services should be ready when the rebuild is done

  • @geinko
    @geinko2 жыл бұрын

    Thank you DT

  • @rasmusmerzin
    @rasmusmerzin2 жыл бұрын

    Glad you changed your mind about NixOS

  • @davidprock904
    @davidprock9042 жыл бұрын

    6:37 LMAO, you know he is watching, he 'was' your biggest fan!

  • @merulox
    @merulox2 жыл бұрын

    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

  • @El.Duder-ino
    @El.Duder-ino11 ай бұрын

    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

    7 ай бұрын

    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.

  • @chandler-barry
    @chandler-barry6 ай бұрын

    fire, thank you

  • @fosspointer
    @fosspointer2 жыл бұрын

    Nice video!

  • @DistroTube

    @DistroTube

    2 жыл бұрын

    Thanks! :D

  • @greatestcait
    @greatestcait2 жыл бұрын

    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

  • @muchospantaloons
    @muchospantaloons2 жыл бұрын

    is a great instruction .. thanks a lot!

  • @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? ;-)

  • @glowingone1774
    @glowingone17742 жыл бұрын

    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!

  • @RoryDavidWatts
    @RoryDavidWatts8 ай бұрын

    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!

  • @JarrodHenry
    @JarrodHenry2 жыл бұрын

    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..)

  • @joebruno2675
    @joebruno26752 жыл бұрын

    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.

  • @chuanqisun
    @chuanqisun2 жыл бұрын

    NixOS is the Docker for desktop linux

  • @enkiimuto1041
    @enkiimuto1041 Жыл бұрын

    this is great news!!

  • @s0laret012
    @s0laret0122 жыл бұрын

    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.

  • @scottg6564
    @scottg65642 жыл бұрын

    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

  • @nelsono4315
    @nelsono4315 Жыл бұрын

    a very interesting distro. I might have to give it a go. Thanks, DT!

  • @nevoyu
    @nevoyu2 жыл бұрын

    One thing I love about Nix the language is that white space indentation doesn't actually matter.

  • @somethingcoolgoeshere
    @somethingcoolgoeshere2 жыл бұрын

    Just imagine uploading these configuration file onto multiple systems and creating identical systems in minutes

  • @technomatic6285
    @technomatic62852 жыл бұрын

    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.

  • @FunkMasterF
    @FunkMasterF2 жыл бұрын

    Great idea. Why not use a heterogeneous configuration manager like Terraform to deploy your OS?

  • @Anonymous4045
    @Anonymous40452 жыл бұрын

    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.

  • @durowdavid
    @durowdavid Жыл бұрын

    Hi can't you do your uploads on rumble as well. Is it a lot of extra work?

  • @graealex
    @graealex2 жыл бұрын

    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.

  • @ADIMM0
    @ADIMM02 жыл бұрын

    Seems better than DT's experience with GNU Guix 😂

  • @stevet7522
    @stevet75222 жыл бұрын

    Did that say 2x 12-core threadripper at 8:20 ? Or am I seeing that wrong?

  • @user-xd5gd4pc9h
    @user-xd5gd4pc9h Жыл бұрын

    Nix is so wonderful and I love neovim so much. I am just wandering install all my config in nix container and port it everywhere with zero configuration. But I cannot use the project env with a batch of python package install. How can I use the nvim in nix container as well as the env in host machine or other container? Do you have any suggestion?

  • @denizkendirci
    @denizkendirci2 жыл бұрын

    my grandma wouldn't install nixos, she is using arch btw.

  • @DistroTube

    @DistroTube

    2 жыл бұрын

    Way to go, granny!

  • @nilnailscrew4784
    @nilnailscrew47842 жыл бұрын

    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.

  • 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.

  • @YannMetalhead
    @YannMetalhead Жыл бұрын

    Good 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)

  • @merthyr1831
    @merthyr18312 жыл бұрын

    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

  • @olexp9017
    @olexp90172 жыл бұрын

    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.

  • @osamaanees8406
    @osamaanees84062 жыл бұрын

    Imagine people uploading their config files and people could just copy paste that and install nixOS. I also think that's the future.

  • @alt2458
    @alt24582 жыл бұрын

    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.

  • @kantraa
    @kantraa2 жыл бұрын

    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 :)

  • @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.

  • @cherubin7th
    @cherubin7th2 жыл бұрын

    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

  • @marsdrums6298
    @marsdrums62982 жыл бұрын

    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.

  • @drishalballaney6590
    @drishalballaney65902 жыл бұрын

    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

  • @kloakovalimonada
    @kloakovalimonada Жыл бұрын

    So you need to reboot after every package installation?

  • @3lH4ck3rC0mf0r7
    @3lH4ck3rC0mf0r77 ай бұрын

    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.

  • @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

  • @unclefester9113
    @unclefester91136 ай бұрын

    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.

  • @sbr895
    @sbr8952 жыл бұрын

    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.

  • @5wm562
    @5wm562 Жыл бұрын

    Great for a strong server. Oddly enough what Longhorn was supposed to have been.

  • @voobweb
    @voobweb2 жыл бұрын

    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.

  • @worgenzwithm14z
    @worgenzwithm14z2 жыл бұрын

    hurray for pure functions

  • @ramkumarradhakrishnan8523
    @ramkumarradhakrishnan85232 жыл бұрын

    Haha loved that nix made dt change his usual strong and complicated password 😂😂😂

  • @hipdad9461
    @hipdad94612 жыл бұрын

    anybody else notice a slight thump (not loud) like DT is tapping his filter screen?

  • @ricardosteijn4693
    @ricardosteijn46932 жыл бұрын

    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.

  • @ArniesTech
    @ArniesTech2 жыл бұрын

    I thought a power user distro would make it as hard as possible to filter out noobs 🤣

  • @sujeetkumarsinghmath
    @sujeetkumarsinghmath2 жыл бұрын

    motoko works upon nix, thats how u know a distro is truly supreme

  • @m4rt_
    @m4rt_ Жыл бұрын

    4:28 ... there is a checkbox bellow it for requiring a strong password that is on by default

  • @chharke
    @chharke2 жыл бұрын

    BTW, I use NixOS!

  • @RG001100

    @RG001100

    2 жыл бұрын

    This is every comment in any programming forum mentioning anything related to packages / configuration.

  • @sheevys
    @sheevys Жыл бұрын

    I think for me the best combo would be opensuse Microos with nixos in distrobox

  • @bigk9000
    @bigk90008 ай бұрын

    I've been trying to install it using virt-manager, but my virt-manager appears to not want to connect to the Internet at the moment. T_T

  • @shaigluskin1225
    @shaigluskin12252 жыл бұрын

    3 questions: Where is Nixos grabbing packages from? Can you specify stable vs nightly build for a package Can I tell it to grab a config file from a Git repo and put it in my home directory (e.g. .vimrc or .bashrc)?

  • @nilnailscrew4784

    @nilnailscrew4784

    2 жыл бұрын

    nixos is grabbing packages from the nix repos by installing the unstable repos you can then declare any packages you want to be installed from those repos, you can even have them at the same time as the versions from stable! and I'm pretty sure you can do the last one although in my experience it's easier just copy pasting it into the file itself and using the file create command to make the file

  • @RG001100

    @RG001100

    2 жыл бұрын

    > Where does Nix get its packages from Nix's package definitions are in the Nixpkgs repository. The Nix package definitions typically download + build from the source code of whatever project; but for some Nix packages, the Nix package will download a release binary. With Nix, building from source should result in the same behaviour as downloading a built Nix package from somewhere else. Nix does have servers which cache most of the Nixpkgs packages. > Can you specify stable vs nightly build for a package Nix is very expressive. You can do all sorts of things. However, the Nix community isn't (yet) large enough to have an LTS set of nixpkgs. > Can I tell it to grab a config file from a Git repo and put it in my home directory (e.g. .vimrc or .bashrc)? There's a relatively popular project called "Home Manager" which does this sort of thing. I use it just to symlink my dotfiles. I think it's more difficult than it's worth until you're familiar with Nix, unless you're just copy-pasting someone else's config.

  • @RHTORAS
    @RHTORAS2 жыл бұрын

    give a shot to chimera linux which is linux with freebsd userland... also musl!!!

  • @itsfish8672
    @itsfish86722 жыл бұрын

    DT who did you watch on youtube about linux, back when you first started. GVDT

Келесі