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

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ย. 2024
  • 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!

ความคิดเห็น • 427

  • @Nathan_Nino
    @Nathan_Nino 2 ปีที่แล้ว +532

    There was a checkbox saying "Require strong password" in the installer

    • @DistroTube
      @DistroTube  2 ปีที่แล้ว +146

      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 ปีที่แล้ว +21

      @@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 ปีที่แล้ว +9

      You can always change your password to the strong and complicated password of your choice.

    • @bigmikeobama5314
      @bigmikeobama5314 2 ปีที่แล้ว +25

      @@DistroTube call me crazy...but i bellieve your strong and complicated password to be dt

  • @davidak_de
    @davidak_de 2 ปีที่แล้ว +287

    I use NixOS btw! (and i was involved in the creation of the GUI Installer)
    Thanks for covering it!

    • @seanpaul7069
      @seanpaul7069 2 ปีที่แล้ว +9

      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 ปีที่แล้ว +5

      @@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 ปีที่แล้ว +1

      NixOS basically is another Arch Linux...

    • @davidak_de
      @davidak_de 2 ปีที่แล้ว +1

      @@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 ปีที่แล้ว +148

    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 ปีที่แล้ว +5

      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 ปีที่แล้ว +3

      @@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 4 หลายเดือนก่อน

      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 ปีที่แล้ว +41

    Declarative system configuration is the future.

  • @kantraa
    @kantraa 2 ปีที่แล้ว +9

    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 ปีที่แล้ว +7

      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 ปีที่แล้ว +1

      @@costascostas1760 link pls :)

  • @Ski4974
    @Ski4974 2 ปีที่แล้ว +38

    You don't need to reboot after nixos rebuild switch, it automatically switches you into the new config

    • @notoriouslycuriouswombat
      @notoriouslycuriouswombat 2 ปีที่แล้ว +4

      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 หลายเดือนก่อน +1

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

  • @mishrav77
    @mishrav77 2 ปีที่แล้ว +55

    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 ปีที่แล้ว +5

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

    • @mishrav77
      @mishrav77 2 ปีที่แล้ว

      @@Siger5019 yep !

    • @felixlipski3956
      @felixlipski3956 2 ปีที่แล้ว +13

      No, declarative distros are actually different

    • @just__khang
      @just__khang 2 ปีที่แล้ว +18

      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 ปีที่แล้ว +3

      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
    @radhakrishnathalla6046 2 ปีที่แล้ว +24

    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.

  • @pyrotek45
    @pyrotek45 2 ปีที่แล้ว +51

    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 ปีที่แล้ว +1

      Yep if you use switch, it’ll load everything up immediately, if you use reboot, it’ll only apply on reboot

    • @genericgamer1319
      @genericgamer1319 2 ปีที่แล้ว +1

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

  • @m4rt_
    @m4rt_ 2 ปีที่แล้ว +5

    a lot of people can't install windows themselves (I know, since I've had to install windows for a lot of people)

  • @denizkendirci
    @denizkendirci 2 ปีที่แล้ว +13

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

    • @DistroTube
      @DistroTube  2 ปีที่แล้ว +7

      Way to go, granny!

  • @mels4413
    @mels4413 2 ปีที่แล้ว +55

    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 ปีที่แล้ว +4

      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 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      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 ปีที่แล้ว +7

      @@madthumbs1564 Manjaro is perfectly fine for your average user, especially a newbie. There is no distro that caters to everyone's preferences.

  • @myhandlehasbeenmishandled
    @myhandlehasbeenmishandled 2 ปีที่แล้ว +13

    You convinced me that anything Arch is the only way to live. This video feels like treason.

    • @SuperHeroINTJ
      @SuperHeroINTJ 2 ปีที่แล้ว +7

      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 ปีที่แล้ว +2

      Arch is still a much better choice for desktop use

    • @josemaria_landa
      @josemaria_landa 2 ปีที่แล้ว +5

      @@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 ปีที่แล้ว +2

      @@SuperHeroINTJ does it have good wiki/documentation and community support?

    • @nilnailscrew4784
      @nilnailscrew4784 2 ปีที่แล้ว +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

  • @tailsorange2872
    @tailsorange2872 2 ปีที่แล้ว +5

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

  • @RHTORAS
    @RHTORAS 2 ปีที่แล้ว +1

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

  • @-..-_-..-
    @-..-_-..- 2 ปีที่แล้ว +10

    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 ปีที่แล้ว +18

    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 ปีที่แล้ว +5

      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.

  • @xblue555
    @xblue555 2 ปีที่แล้ว +7

    just start using "qwerty" as password for needed longer passwords

  • @Light-.-Yagami
    @Light-.-Yagami 2 ปีที่แล้ว +9

    Favourite linux content based youtuber👍

    • @DistroTube
      @DistroTube  2 ปีที่แล้ว +1

      Wow, thanks!

    • @stevet7522
      @stevet7522 2 ปีที่แล้ว +1

      I second this sentiment.

  • @glowingone1774
    @glowingone1774 2 ปีที่แล้ว +13

    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 ปีที่แล้ว +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!

  • @cherubin7th
    @cherubin7th 2 ปีที่แล้ว +6

    I have a lot of failed installs on NixOS, where some random stuff I don't understand is missing.

    • @SuperHeroINTJ
      @SuperHeroINTJ 2 ปีที่แล้ว +3

      You can ask for help in Discourse or Matrix or even Telegram.

    • @BeyondImaginationzz
      @BeyondImaginationzz 2 ปีที่แล้ว +2

      it also has active discord community, which is pretty responsive

  • @selfaware7617
    @selfaware7617 2 ปีที่แล้ว +10

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

  • @mrcrazyadd2
    @mrcrazyadd2 2 ปีที่แล้ว +5

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

  • @nilnailscrew4784
    @nilnailscrew4784 2 ปีที่แล้ว +34

    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 ปีที่แล้ว +13

      The endgame distribution is GNU Guix - it doesn't use systemd.

    • @olexp9017
      @olexp9017 2 ปีที่แล้ว +4

      @@maxsievers8251 Gentoo doesn't use systemd as well as Void and the list goes on.

    • @flow5718
      @flow5718 2 ปีที่แล้ว +1

      @@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 ปีที่แล้ว +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.

  • @itsfish8672
    @itsfish8672 2 ปีที่แล้ว +2

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

  • @ADIMM0
    @ADIMM0 2 ปีที่แล้ว +2

    Seems better than DT's experience with GNU Guix 😂

  • @greatestcait
    @greatestcait 2 ปีที่แล้ว +14

    I've been wondering when you would dive into NixOS. Now I don't have to wonder any more!

    • @DistroTube
      @DistroTube  2 ปีที่แล้ว +9

      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 ปีที่แล้ว +1

      @@DistroTube cmatrix server

  • @chharke
    @chharke 2 ปีที่แล้ว +4

    BTW, I use NixOS!

    • @RG001100
      @RG001100 2 ปีที่แล้ว +1

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

  • @myhandlehasbeenmishandled
    @myhandlehasbeenmishandled 2 ปีที่แล้ว +3

    Wait,.... You have hair? jk

  • @drishalballaney6590
    @drishalballaney6590 2 ปีที่แล้ว +5

    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

  • @mnezon1314
    @mnezon1314 2 ปีที่แล้ว +5

    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.

  • @merulox
    @merulox 2 ปีที่แล้ว +7

    2 minutes into the video, and NixOS sounds very nice. This is my first time hearing of it.

    • @DistroTube
      @DistroTube  2 ปีที่แล้ว +3

      It is!

    • @haidermirza192
      @haidermirza192 2 ปีที่แล้ว +3

      You should also hear of something called GNU Guix, just saying.

    • @lambdanil
      @lambdanil 2 ปีที่แล้ว +3

      @@haidermirza192 guix is nix but better

  • @graealex
    @graealex 2 ปีที่แล้ว +3

    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.

  • @ricardosteijn4693
    @ricardosteijn4693 2 ปีที่แล้ว +14

    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 ปีที่แล้ว +3

      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 ปีที่แล้ว +1

      Also all configs and stuff is in a different location so you can't use the glorious arch & Gentoo wikis

    • @akkesm
      @akkesm 2 ปีที่แล้ว +1

      @@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 ปีที่แล้ว +1

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

  • @chuanqisun
    @chuanqisun 2 ปีที่แล้ว +3

    NixOS is the Docker for desktop linux

  • @ArniesTech
    @ArniesTech 2 ปีที่แล้ว +2

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

  • @unclefester9113
    @unclefester9113 8 หลายเดือนก่อน +1

    Realistically.... Nix is getting Way Way more attention than its worthy of. Most.... The great majority of Linux users - install on one or two computers. Therefore - reproducible - is completely overkill. Unnecessary. The only way NixOS - is useful for me - is IF I install it and completely leave it alone. .

  • @unclefester9113
    @unclefester9113 9 หลายเดือนก่อน +1

    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.

  • @vince6792
    @vince6792 2 ปีที่แล้ว +3

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

  • @asynthe
    @asynthe 2 ปีที่แล้ว +3

    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.

  • @ejmarx
    @ejmarx ปีที่แล้ว +2

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

  • @bigmikeobama5314
    @bigmikeobama5314 2 ปีที่แล้ว +4

    the calamaris installer is awesome, i really like it.

  • @khursheedsiddiqui6349
    @khursheedsiddiqui6349 2 ปีที่แล้ว +3

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

  • @0netom
    @0netom 2 ปีที่แล้ว +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

  • @just__khang
    @just__khang 2 ปีที่แล้ว +2

    install nixos

  • @Little-bird-told-me
    @Little-bird-told-me 2 ปีที่แล้ว +3

    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

  • @5wm562
    @5wm562 ปีที่แล้ว +1

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

  • @techheaven8132
    @techheaven8132 2 ปีที่แล้ว +2

    I use NixOS btw

  • @s0laret012
    @s0laret012 2 ปีที่แล้ว +10

    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.

  • @techwizja9086
    @techwizja9086 2 ปีที่แล้ว +1

    You finally found an installer to have u behave yourself with the password ^_^

  • @joebruno2675
    @joebruno2675 2 ปีที่แล้ว +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.

  • @JarrodHenry
    @JarrodHenry 2 ปีที่แล้ว +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..)

  • @technomatic6285
    @technomatic6285 2 ปีที่แล้ว +4

    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.

  • @somethingcoolgoeshere
    @somethingcoolgoeshere 2 ปีที่แล้ว +2

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

  • @pdarkXIV
    @pdarkXIV 2 ปีที่แล้ว +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!

  • @davidprock904
    @davidprock904 2 ปีที่แล้ว +1

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

  • @lordvalen8133
    @lordvalen8133 2 ปีที่แล้ว +1

    The only problem I have is that my configs get stuck in feature creep! 😅

  • @muddyexport5639
    @muddyexport5639 2 ปีที่แล้ว +2

    Thanks again for another informative vid.

  • @marco4lin
    @marco4lin 2 ปีที่แล้ว +2

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

  • @ramkumarradhakrishnan8523
    @ramkumarradhakrishnan8523 2 ปีที่แล้ว +1

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

  • @yasserkerbache
    @yasserkerbache 2 ปีที่แล้ว +2

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

  • @JasonDenson09
    @JasonDenson09 2 ปีที่แล้ว +3

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

  • @flogginga_dead_horse4022
    @flogginga_dead_horse4022 2 ปีที่แล้ว +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 :)

  • @stevet7522
    @stevet7522 2 ปีที่แล้ว +1

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

  • @reinholdmain
    @reinholdmain 2 ปีที่แล้ว +2

    My favorite distro! Thank you for reviewing

  • @Anonymous4045
    @Anonymous4045 2 ปีที่แล้ว +4

    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 ปีที่แล้ว +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 ปีที่แล้ว +1

      what a brilliant idea.

    • @chrisheater4118
      @chrisheater4118 2 ปีที่แล้ว +1

      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.

  • @thepuzzlemaster64
    @thepuzzlemaster64 ปีที่แล้ว +1

    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.

  • @mhasadi78
    @mhasadi78 2 ปีที่แล้ว +1

    What a weird way to install packages!

    • @just__khang
      @just__khang 2 ปีที่แล้ว

      You can install package for current user without root by simply running `nix-env -iA nixos.packagename` and you are all set. Just make sure it does not conflict with systemwide package (meaning binary because it will confuse which one from path to use).

  • @BanduTheGreat
    @BanduTheGreat 2 ปีที่แล้ว +1

    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

  • @alt2458
    @alt2458 2 ปีที่แล้ว +1

    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.

  • @osamaanees8406
    @osamaanees8406 2 ปีที่แล้ว +1

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

  • @marsdrums6298
    @marsdrums6298 2 ปีที่แล้ว +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.

  • @ninew0rks
    @ninew0rks 2 ปีที่แล้ว +2

    Nick did a really good job with this OS

  • @AmirHosseinHonardust
    @AmirHosseinHonardust 2 ปีที่แล้ว +2

    I spent hours a day for half a year on this distro. I loved many aspects of it. But the nix language? Yuk! It is undocumented, poorly thought through and full of weak helpers with a lot of special cases.

    • @florianfelix8295
      @florianfelix8295 2 ปีที่แล้ว

      Then GNU guix might be for you ;)

    • @AmirHosseinHonardust
      @AmirHosseinHonardust 2 ปีที่แล้ว

      @@florianfelix8295 nixos caused me headache in rough corners. Guix, becuase of its ideological niche of only 100% free software caused me a huge deal more pain, right up front. Otherwise i 100 percent agree with their technical sentiments of doing a reimplementation in a proper language (though i would have chosen lua instead of scheme, but that's another matter).

  • @syrefaen
    @syrefaen 2 ปีที่แล้ว +1

    Finally installed on real hw, time to do extensive testing and make a reproducible build. On the 'oldway' always had uefi issues.

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

  • @Aturnadagar
    @Aturnadagar 2 ปีที่แล้ว +4

    Don't Do It
    I want to remember you this sad 24hrs: "Distro Hopping Sucks. I'll Never Leave You Again, Arch Linux!" and I will follow you advice and say it, Don't do it.
    Now if you still want to do it and hop to NixOS, my humble advice is to live on a NixOS VM for a long time before do the jump.

  • @korben4340
    @korben4340 2 ปีที่แล้ว

    implying non power users = grandmas!
    and next door neighbour USB plug and play handover users!
    outrageous!!
    peace!!!
    & don't forget GUIX btw

  • @mucklus
    @mucklus ปีที่แล้ว

    If you could uncheck "Require Strong Password" box,your video would be five minutes shorter)))))

  • @FunkMasterF
    @FunkMasterF 2 ปีที่แล้ว +1

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

  • @beanietechie
    @beanietechie 2 ปีที่แล้ว +1

    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.

  • @Bonez0r
    @Bonez0r หลายเดือนก่อน

    The only downside I see to this OS is that it ruins your uptime bragging rights because of the rebooting.

  • @JamesSmith-ix5jd
    @JamesSmith-ix5jd 2 ปีที่แล้ว

    installs on a vm,
    opens configuration.nix, uncomments vim
    does rebuild switch
    "I'm really impressed with this distro", really!?

  • @nomoredarts8918
    @nomoredarts8918 ปีที่แล้ว +1

    Thanks, I will migrate to NixOS btw

    • @abdog9
      @abdog9 ปีที่แล้ว

      Hey! Did you install it? If yes, how was it? I'm thinking about installing it.

    • @nomoredarts8918
      @nomoredarts8918 ปีที่แล้ว +1

      @@abdog9 it's my daily driver now. Highly recommend it

  • @giorgikiskeize
    @giorgikiskeize 2 ปีที่แล้ว

    im new in linux world so can you explain what difference between Manjaro and Nixos?

    • @just__khang
      @just__khang 2 ปีที่แล้ว +1

      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.

  • @danielg9851
    @danielg9851 2 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

      @Der Bock vom Babelsberg you don’t need separate commands. use `nixos-rebuild switch --upgrade`

  • @scottg6564
    @scottg6564 2 ปีที่แล้ว +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 ปีที่แล้ว +1

      Heh, funny you should say "flaky" :D

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

  • @markgreen2170
    @markgreen2170 ปีที่แล้ว

    ...large configuration file. sounds like my first linux install, suse using 'yast' ...1997 before plug and play an all day affair

  • @scotthiland5521
    @scotthiland5521 ปีที่แล้ว

    This nixOS looks very appealing, but not sure if I'm ready to jump off fedora.

  • @hipdad9461
    @hipdad9461 2 ปีที่แล้ว

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

  • @drsensor
    @drsensor ปีที่แล้ว

    Meanwhile, me trying to use nix-on-droid + helix + broot + tmux as my mobile IDE 🤳

  • @MiningForPies
    @MiningForPies 2 ปีที่แล้ว

    One thing that makes me angrier than it should is the Americanism “very unique”.

  • @fosspointer
    @fosspointer 2 ปีที่แล้ว +3

    Nice video!

  • @bigk9000
    @bigk9000 11 หลายเดือนก่อน

    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

  • @Redyf
    @Redyf 2 ปีที่แล้ว

    Please make a video about how to install dwm on nixOS

  • @khatdubell
    @khatdubell ปีที่แล้ว

    "I hate nano because i can't really use it [instead of vim]"
    The irony of that sentence ....

  • @bharanikumar4020
    @bharanikumar4020 ปีที่แล้ว

    6:40 sorry dt Richard Stallman saw this video and got angry. Un free software can never be good.

  • @Skelterbane69
    @Skelterbane69 ปีที่แล้ว

    8:18 Hang on..... You have a threadripper?

  • @fanaFSF
    @fanaFSF 2 ปีที่แล้ว

    I don't know. Rebooting just because I installed a package seems not very pragmatic