Full NixOS Guide: Everything You Need to Know in One Place!

Поділитися
Вставка
  • Опубліковано 8 тра 2024
  • My Config: github.com/Andrey0189/nixos-c...
    Download NixOS: nixos.org/download/
    Nixpkgs search: search.nixos.org/packages
    Disko templates: github.com/nix-community/disk...
    NixOS Manual: nixos.org/manual/nixos/stable/
    Nix Reference Manual: nixos.org/manual/nix/stable/i...
    Nix pills: nixos.org/guides/nix-pills/06...
    Home manager option search: home-manager-options.extranix...
    Zero to Nix: zero-to-nix.com/
    PhD Thesis: edolstra.github.io/pubs/phd-t...
    Commands for installin home-manager:
    $ nix-channel --add github.com/nix-community/home... home-manager
    $ nix-channel --add github.com/nix-community/home... home-manager
    Music:
    • Creo - Flow
    • LAKEY INSPIRED - Blue Boi
    • LAKEY INSPIRED - The P...
    • Trance Music for Racin...
    • 3 A.M Chill Session 🌌 ...
    • LEMMiNO - Cipher (BGM)

КОМЕНТАРІ • 81

  • @oglothenerd
    @oglothenerd Місяць тому +102

    You and Vimjoyer are probably the future of NixOS actually having good tutorials and documentation.

    • @callyral
      @callyral Місяць тому

      There are also a lot of unofficial guides online, a lot of them in blogs.

    • @aleclowry7654
      @aleclowry7654 5 днів тому

      I’m gonna bootstrap this comment to represent my other favorite nix UA-camr
      youtube.com/@librephoenix?si=MzAUufEq6e3PEzEN

  • @JaLikon65
    @JaLikon65 Місяць тому +22

    My brother in christ - this is EASILY the best intro to Nix I've ever found! Thank you so much for putting this together. You covered so much ground here, from clearly explaining the benefits of Nix, to the basics of the Nix language (which I've never seen any other Nix video go over), to productively using NixOS. I mean this is seriously just awesome man! Thank you so much for putting this together!

  • @user-vw2qt8vp8e
    @user-vw2qt8vp8e Місяць тому +63

    anime waifu at the side of a nix tutorial sign me up

    • @noisetide
      @noisetide Місяць тому +4

      the confiscation of the nix-chan meme made my day!

    • @scar6073
      @scar6073 Місяць тому

      She's cuter than windows-chan

    • @ice.songpola
      @ice.songpola 9 днів тому +1

      I'm done with Windows-gaki. Nix-chan is my new waifu!

  • @cariyaputta
    @cariyaputta Місяць тому +44

    Looking forward to the Nix Drama video.

  • @YingjieWang247
    @YingjieWang247 Місяць тому +7

    Awesome! As a linux user, I have heard of NixOS and got interested in it since two months ago, I did install it in a virtual machine, but never really understood what's going on in it, so just put the virtual machine there. This video is so clear and makes me feel like I can play with it again!

  • @luv2stack
    @luv2stack Місяць тому +7

    I knew nothing of nix before this video. It looks evolutionary

  • @starrwulfe
    @starrwulfe 7 днів тому +1

    this was the guide I was looking for. Thank you so much-- I've downloaded the transcript and saved it as a doc on my system so I can reference it even.

  •  Місяць тому +7

    Great presentation. Kudos also for wayland vs X11 & hyprland.

  • @scar6073
    @scar6073 Місяць тому +2

    Thank you so much for this! Finding good nix resources is so hard

  • @TheMadSqu
    @TheMadSqu 14 днів тому +1

    This was pretty cool! I understood maybe half of what you said there but the way it was presented and explained was done very well!
    I am using Arch btw.

  • @cl4655
    @cl4655 Місяць тому +5

    Always a surprise finding Creo enjoyers randomly on the internet

    • @Jarx246
      @Jarx246 26 днів тому

      represent

  • @j1d7s
    @j1d7s Місяць тому +4

    Thanks for the information-packed video! I tried out NixOS once but did not continue. I may not yet have felt the pain enough on my Arch based system to do the switch, but I am intrigued and may start soon trying it out on a spare laptop.

  • @plbr2
    @plbr2 Місяць тому +1

    О, а вот и причина пересмотреть твой видос по NixOS)

  • @maxreuv
    @maxreuv Місяць тому +4

    Excellent intro, thank you!

  • @BettersonMcgee
    @BettersonMcgee Місяць тому +3

    very informative and interesting! Thank you!

  • @greob
    @greob Місяць тому +2

    Nice walkthrough thanks for sharing

  • @TheMadMagician87
    @TheMadMagician87 16 днів тому +1

    Great video mate, thank you!

  • @evo6670
    @evo6670 Місяць тому +2

    Great Video! Help me a lot. Want to see the vim video. 😂

  • @randomsearches369
    @randomsearches369 Місяць тому +8

    You are the one, Thanks a lot!

  • @liesdamnlies3372
    @liesdamnlies3372 6 днів тому +1

    This is very exciting from the perspective of someone already comfortable with Linux and actual sysadmins. I’m even more interested to see if this declarative method can be brought to a more beginner-friendly distro, or if some enterprising people will create a distro of NixOS that’s at least what endeavourOS is to Arch.
    I have to get a new laptop soon anyway, I might try NixOS, though imagine I would miss the Blackarch repos pretty quick. (Unless I can find all those tools in the nix repos…)

  • @alexvarnavsky3739
    @alexvarnavsky3739 Місяць тому +3

    Man what a great work 😅

  • @TheMotorcycleBoy-pe2eg
    @TheMotorcycleBoy-pe2eg Місяць тому +1

    Very good presentation

  • @fsefso7587
    @fsefso7587 27 днів тому +2

    In 17:42 it should be --update instead of update, great vid btw :)

    • @Ampersand-xc9jp
      @Ampersand-xc9jp  27 днів тому

      You are absolutely right, I genuinely forgot about that 😅

  • @e-v-o-l-v-e
    @e-v-o-l-v-e 23 дні тому

    this is an really good video

  • @eternalboy1666
    @eternalboy1666 4 дні тому

    great video! Subbed

  • @squidiebah
    @squidiebah 11 днів тому +1

    Good video, I''m curious as to the use-case for this type of distro. Perhaps appliances, routers and security roles?

  • @nerdg2
    @nerdg2 Місяць тому +1

    thank you!

  • @originzz
    @originzz Місяць тому +4

    We need an r/unixwaifus

  • @johnr3936
    @johnr3936 Місяць тому

    I would love a deeper dive into flakes. As a software dev they would be very necessary for all my random projects though after a few hours of research its hard to see how they fit into the system.

  • @Redyf
    @Redyf 5 днів тому +1

    NixOS MENTIONED

  • @narpwa
    @narpwa 12 днів тому

    thanks

  • @88farrel
    @88farrel Місяць тому

    based

  • @the_mong_
    @the_mong_ Місяць тому

    This is the video

  • @sharukhrahman7925
    @sharukhrahman7925 20 днів тому

    Hi im new to linux and i want to (just learn) how to do a minimal install.. if possible can you make a video of that in the future?

  • @ludawig_
    @ludawig_ 11 днів тому

    Thanks for your Guide. Is it possible to use a default.nix file instead of a bundle.nix file, so you can just import the folder name. e.g. imports = [ ./modules ./plugins ]? Should be possible, but I'm not 100% sure.

  • @Nerd2Ninja
    @Nerd2Ninja Місяць тому

    Alright watched the video. It was okay I guess. I take things really slow though. Kinda wish there was a video series for flakes the same way there are video series to learn other programming languages.
    I know it sounds like "why?" like it should be too simple for that at first, but really go over every programming language edgecase. How do you install a node.js program with a flake, how do you install a golang package? I think the most basic flake tutorials only cover installing C programs right? and then it could progress from there into dream2nix or something after all those cases are covered.

  • @BlackTakGolD
    @BlackTakGolD Місяць тому

    Some of the description's links are not formatted correctly.

  • @niksingh710
    @niksingh710 21 день тому

    i need a nix vim guide but i also felt you kindda skipped or tried to compress the content to make it in short time span i would like to see this elaborated

  • @edhyjoxenbyl1409
    @edhyjoxenbyl1409 Місяць тому

    The pacakge manager graph is slightly out of date, we are that 92000 packages :)

  • @grzesjedrzejak399
    @grzesjedrzejak399 Місяць тому +2

    Question to creator if video!
    Can you list me advantages that nix os has over debian?
    But, be real i dont need a reproducaple system and i use linux to work (hardware design and embedded). I am planning to use nix at arm, is it good idea?

    • @user-vw2qt8vp8e
      @user-vw2qt8vp8e Місяць тому

      Debian is just shit man if not nixos might as well use arch but not debian no good support or community you gotta figure it out thru old arse forums + not that great of a package manager too

    • @Ampersand-xc9jp
      @Ampersand-xc9jp  Місяць тому +5

      If you want a really stable system where you control almost everything, then you'll like NixOS more than Debian. Also, if you are going to use multiple ARM devices, Nix's declarative approach ensures that your setup can be reproduced reliably across them. There are fewer resources specifically tailored to using Nix on ARM compared to x86. However, this gap is gradually narrowing as interest in ARM-based systems grows

    • @grzesjedrzejak399
      @grzesjedrzejak399 Місяць тому

      @@Ampersand-xc9jp Thank you.

    • @chickenonaraft508
      @chickenonaraft508 Місяць тому

      If this was around earlier, we wouldn’t have needed Docker

  • @fabianoslack4269
    @fabianoslack4269 Місяць тому

    4:19 ok, i get the idea regarding to binaries. But what about config files. Maybe package 1.1.0 and 1.2.0 will receive instructions from a config file and this can create an struggle here, right?
    Lets say config file for 1.1.0 have a property while config file for 1.2.0 have same property and once these two different are executed , they crash due to common values touching each other on the system…
    Im new to nixos (found it few hours ago, so i dont know if my question is dumb or not). Let me know.
    Nice video and thank you!

    • @CrazyMineCuber
      @CrazyMineCuber Місяць тому +1

      Configuration is normally treated completely separately from the binaries on NixOS. Configuration is instead treated through the NixOS module system, which compiles the /etc directory and creates symlinks from /etc to the configuration files in /nix/store. For configs in your home directory, NixOS by default does not manage your home directory. That is what home-manager is for.
      Normally, you do not have multiple versions of the same application installed. If you do, both versions are probably configured to read from the same config file, so they will just use that one. If you somehow manage to convince the NixOS module system to generate two versions of the same config file, you will get a compilation error and you have to fore chose which version to use.

    • @Ampersand-xc9jp
      @Ampersand-xc9jp  Місяць тому

      Yeah, basically, both packages read from the same config. If these configurations are incompatible between versions, it can lead to conflicts and crashes. But I personally haven't encountered crashes because of the different package versions

  • @wanmixc2968
    @wanmixc2968 Місяць тому

    Need more tutorial ricing...

  • @AlaaSaidAhmad
    @AlaaSaidAhmad Місяць тому

    Nice wallpaper how can I download it

  • @rwz
    @rwz Місяць тому

    This video could only get better with chapters!

  • @mangoherpson
    @mangoherpson 3 дні тому

    12:38 lmao

  • @lodyllog
    @lodyllog Місяць тому

    Переводил нейросеткой или у тебя реально такой чистый английский?

    • @iwakuralainfan
      @iwakuralainfan Місяць тому +1

      это сценарий называется...

    • @iwakuralainfan
      @iwakuralainfan Місяць тому

      а так, условного б1 хватает для такого

    • @lodyllog
      @lodyllog Місяць тому

      @@iwakuralainfan произношение довольно чистое, совсем не на б1

  • @MaksimBorzik
    @MaksimBorzik Місяць тому

    Nvidia drivers breaks argument "if it doesn't work there it won't work anywhere")))

  • @Edgar-pu1lc
    @Edgar-pu1lc Місяць тому

    Theme and icon name in neovim ?

  • @iblamefps
    @iblamefps Місяць тому +1

    I think it's almost time to divorce arch

  • @Rthabett
    @Rthabett Місяць тому

    U r config link is broken

  • @Adiee5Priv
    @Adiee5Priv Місяць тому

    Yeah, i'm probably too lazy to bother, lol

  • @Nerd2Ninja
    @Nerd2Ninja Місяць тому +2

    Sorry, I'm gonna watch the whole video, but right now I want you to know, it would have been glorious if you talked like a VTuber the whole time lmao.

  • @eli1882
    @eli1882 Місяць тому

    I want to like your channel, but the anime girls are repulsive

  • @user-ev9vt7lq9w
    @user-ev9vt7lq9w Місяць тому +2

    thank you for your hard work

  • @LukasSmith827
    @LukasSmith827 Місяць тому +1

    nix creatures when I `pipreqs && pip install -r requirements.txt`
    (the project didn't support linux (I ain't learnin allat))

  • @edhyjoxenbyl1409
    @edhyjoxenbyl1409 Місяць тому

    do you have a discord?

    • @Ampersand-xc9jp
      @Ampersand-xc9jp  Місяць тому

      Not yet, but I'll create a server it at some point

    • @fabianoslack4269
      @fabianoslack4269 Місяць тому

      By the way, what is the best discord channel for nixos?

    • @kiaragrouwstra4250
      @kiaragrouwstra4250 4 дні тому

      @@fabianoslack4269 they have a matrix server, check their website

  • @StaffyDoo
    @StaffyDoo 19 днів тому

    I learned so much from this video -- thanks my dude for taking the time to make it! Cheers from Argentina 🧉