Nix(OS) Ecosystem Explained

Поделиться
HTML-код
  • Опубликовано: 23 дек 2024

Комментарии • 68

  • @vimjoyer
    @vimjoyer  2 месяца назад +12

    To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/Vimjoyer/. You’ll also get 20% off an annual premium subscription.

    • @Raxul
      @Raxul 2 месяца назад +3

      My boy with the sponsorships already, happy for you

  • @vimjoyer
    @vimjoyer  2 месяца назад +62

    Guys, sorry for delivering a slightly underwhelming video today. I had mismanaged my time a bit, so there are several obvious visual and audio glitches.
    Hopefully next one's gonna be a banger.

    • @Majiy00
      @Majiy00 2 месяца назад +9

      It's always a banger! The content is great as always, I wouldn't have caught the "issues" until you pointed it out.

    • @lutzal89
      @lutzal89 2 месяца назад +6

      bro this is an excellent presentation for anyone who is new to this. thanks a lot!

    • @qwfp
      @qwfp 2 месяца назад +5

      "underwhelming video".. my brother in nix, this is a perfectly good video. And I like the cutout avatar, helps to add some life

    • @ag1015
      @ag1015 2 месяца назад +1

      honestly i didnt really notice much exept for the "this thing" which seemed a little glitchy at times

    • @si4745
      @si4745 2 месяца назад +1

      I loved the video bro, so useful, was starting to look on Nix and you were the best one I found
      Both a great overview and actual detail of usage

  • @jordanagarrison
    @jordanagarrison 2 месяца назад +34

    Since you asked, I really like the animated character, it feels like you're really starting to build a brand/presence.

  • @Anonymous4045
    @Anonymous4045 2 месяца назад +52

    Great video! I do have one suggestion though. It would be great if you could add chapters or timestamps in the description to videos that have subtopics like this. That way, it's easy to jump to parts of the video I want to.

    • @vimjoyer
      @vimjoyer  2 месяца назад +9

      Ok, that's a good suggestion

  • @VisceralBoredom
    @VisceralBoredom 2 месяца назад +21

    omg new video. also i wanted to thank you for all of this videos. most were a base for me to learning nix decently and i have a setup im comfortable with. i think will stick with nixos for a looong time, you are awesome :>

  • @X07U
    @X07U 14 дней назад +1

    Best NixOS youtuber. These handy videos pushed me over the edge to give it a try myself. Absolutely loving it!

  • @123Baxter321
    @123Baxter321 2 месяца назад +2

    This felt like a very high quality production, entertaining and informative. Well done.

  • @Containerrd
    @Containerrd 2 месяца назад +1

    Thank you @vimjoyer, I switched to NixOS after about 5 years of using Arch+KDE, you and your videos have been incredibly helpful. Now I'm figuring out how to modify and style my hyprland system.

  • @Redyf
    @Redyf 2 месяца назад +8

    Nixjoyer attacks again with an amazing video! Let me do my part and share it everywhere while spamming nix mentioned

  • @severinheugabler
    @severinheugabler 2 месяца назад +2

    I like the character, I would even keep it "unpolished" with the thicker white edges. I think it fits your style very well.

  • @PauloSantos-dr9uo
    @PauloSantos-dr9uo 2 месяца назад +2

    Thank you vimjoyer. I was in need of an explanation like this.

  • @einargs
    @einargs 2 месяца назад +1

    Six years ago I started using nix because it made it so much easier to deal with LLVM and Clang versions for a project. Haven't gone back since.

  • @alexstone691
    @alexstone691 2 месяца назад +8

    Personally i find the option to install packages without caring for dependency clash between stable and unstable the goat feature, declarative stuff is cool but not the thing that attracts me that much for desktop use, for servers its cool

    • @NabekenProG87
      @NabekenProG87 2 месяца назад

      Yeah, both features are awesome I think. Its like Python virtual environments for everything. I didnt know how much I needed that

  • @bepobepobepo
    @bepobepobepo 2 месяца назад +1

    I know this might be heresy seeing as you are "Vimjoyer" after all but, I would love to see a video on how you would approach using Doom Emacs on NixOS.
    The flakes / modules that are available from the community (like doom-emacs-unstraightened) have some potential but still leave me with more headaches than anything else!

  • @johannesCmayer
    @johannesCmayer 2 месяца назад +1

    These over the top stillframe animations are hillarious (in a good way)

  • @vaisakh_km
    @vaisakh_km 2 месяца назад +5

    2:17 How to use Nix in android?
    I couldn't find package in termux...

    • @vimjoyer
      @vimjoyer  2 месяца назад +1

      Google nix-on-droid

    • @BrunoArrais1
      @BrunoArrais1 2 месяца назад

      Nix on droid on f droid I guess

    • @vaisakh_km
      @vaisakh_km 2 месяца назад

      @@BrunoArrais1 Ho thanks.. got it...

  • @alexstone691
    @alexstone691 2 месяца назад +3

    Your videos made me nix curious, now i have a git repo with flake configuration, well see how it goes in the future

  • @fdimb
    @fdimb 2 месяца назад +1

    on 2:01 you compare the nix declaration file to modern package managers. Are there official CLIs for managing the file? I'm new into Nix and it seems that everything either has a TTL or is manually added to the file (ie in programming languages usually you can add packages through the CLI, which are then added to the declaration file). Sorry if the question is dumb, I find Nix to have many too opinionated sources of truth, which isn't bad but is confusing.

    • @fedfer
      @fedfer 2 месяца назад +1

      It doesn't exactly work that way 😅
      You can't have a CLI adding or removing packages, you have to add them to your configuration declaration manually, it might seem an annoying process at first but it's actually very fast and simple as you learn and expand your configuration.
      Also if you only need some packages temporarily then you can create a shell with those packages installed by using the nix-shell command, those packages won't be installed on the rest of your system

    • @faeranne
      @faeranne 2 месяца назад +2

      When he says "modern package managers", he's refering to the package.json of npm, or the poetry.toml of poetry (nix uses either configuration.nix or flake.nix, depending on preference). These are still extremely simple compared to nixlang, but the comparison is relatively there. There are also some tools for cli (or even gui) managing the configuration.nix file, just like npm can add packages to package.json. The kicker is that configuration.nix also manages settings, users, and even generic files, so it really is a more featureful (and complicated) system in comparison.

    • @fdimb
      @fdimb 2 месяца назад +1

      @@faeranne thanks for the reply. So yeah, that's where my question was aiming. Even those tools support some basic scripting (through hooks and bindings) and configurations on their declaration files. Pnpm uses a similar symlink approach and maybe UV does too. I don't think modifying the config file is bas or wrong but there are situations where you just want to run one command that can do a single package addition (or removal) and rebuild if needed, with it being persisted on the declaration file. I don't see why it would not be possible, maybe something like it would need a simpler and limited format

  • @benjamin3044
    @benjamin3044 2 месяца назад +1

    I had no idea about the comment capabilities for the `rebuild switch`. That is so handy!

    • @vimjoyer
      @vimjoyer  2 месяца назад +2

      I think I didn't mention any comment capabilities. Sorry, it's just editing to make the video understandable

  • @bastiana3611
    @bastiana3611 2 месяца назад +4

    i've gotta say, i miss you saying the names of your supporters a bit though, but since you have so many i see why you don't, awesome video as always :)

    • @vimjoyer
      @vimjoyer  2 месяца назад +4

      I liked reading all of them, but I didn't like that people who donated less have to sit for like two minutes to hear theirs.
      I also didn't quite have enough time to get the supporters section right, so hopefully I will improve it further in the next video. Maybe if I read names fast and not in sync with video I'll be able to read all of them in less than a minute :D

    • @joshuaforeman27
      @joshuaforeman27 2 месяца назад +2

      @@vimjoyer maybe you can play all of the readings of names at the same time :P

  • @cherubin7th
    @cherubin7th 2 месяца назад +4

    What? It doesn't litter the file system when installing a package? This is cool.

  • @AM-kb4ef
    @AM-kb4ef 2 месяца назад +1

    Super interesting, perfect, thanks

  • @vinii2815
    @vinii2815 2 месяца назад +1

    it's out of topic but I got a question, I just started on nix and initialized my first flake on /etc/nixos, do I still need the configuration.nix file or can I move everything to my flake?

    • @vimjoyer
      @vimjoyer  2 месяца назад

      You can put everything into a flake.nix file, but I suggest keeping everything in separate files for readability.

  • @s0me1newithhand7s
    @s0me1newithhand7s 2 месяца назад +4

    wake up babe, new vimjoyer video!

  • @Rama-q6c2g
    @Rama-q6c2g 2 месяца назад +1

    Thank you ❤

  • @caedis_
    @caedis_ 2 месяца назад +1

    4:40 - flashbang incoming

  • @borisoid
    @borisoid 2 месяца назад +8

    Great stuff, a bit too late for me, I wish I saw this video 2 years ago.
    About the animated character: please, no!
    I'm used to the way your videos look like. I already have an image of your channel in my head where there's only beautifully rendered text and sometimes images. I'm used to not a lot of movement on the screen in your videos. The character thing was distracting. The arrow is fine though.
    I don't know how to explain this, but basically I hate "face reveals" (you're not doing a face reveal, but it was enough to trigger response from my messed up brain).
    When I start watching some channel and they show their face from the beginning, that's fine. But if they don't show their face initially, but then at some point they start including shots of themselves, it just completely changes the image of the channel and I just can't enjoy it anymore.
    There's a channel "Dreams of Code". He used to make "rendered text + images" videos, but recently he started including camera shots. Now about half of videos duration is his face. I cant watch it anymore.
    Or "Code Bullet", for example. He had this animated thing from the beginning, so I'm totally fine with it.
    "Tsoding" -- always had webcam -- no problem.
    This is stupid, but this is how my brain works.
    The quality of your videos has improved miles, and if you ask me, it's as close to perfect as can be (without the character thing), so... keep it up!

    • @vimjoyer
      @vimjoyer  2 месяца назад

      Yeah, I'm not doing any face reveals. What do you think about the character only being there in the intro/outro?

    • @borisoid
      @borisoid 2 месяца назад

      @@vimjoyer I don't mind it. As I said, in the middle of the video it's distracting. But in intro/outro when there's nothing to be distracted from, I don't mind the character

  • @InspiredPlans
    @InspiredPlans 2 месяца назад +1

    Great vid!

  • @mactan_sc
    @mactan_sc 2 месяца назад +2

    ah the i3-gaps of package managers

  • @pupip55
    @pupip55 2 месяца назад +2

    commenting for the algorithm, great video.

  • @that_guy1211
    @that_guy1211 Месяц назад +1

    haha Nix OS for my first linux instead of arch let's gooooo!

  • @philipspedding697
    @philipspedding697 2 месяца назад +1

    6:03 Wait, are your nix generations from the future? 24.11.2024 isn’t for another 2 months 😮

    • @philipspedding697
      @philipspedding697 2 месяца назад +1

      (Never used nix btw, so please correct me if I’m ignorant)

    • @vimjoyer
      @vimjoyer  2 месяца назад

      That's because the latest stable version is 24.05, and I'm on unstable.
      It always goes like 22.05 22.11 23.05 23.11 24.05 24.11 and so on

  • @q2n4
    @q2n4 2 месяца назад +1

    LET'S F*****G GOOO

  • @DimasPangestu-dx7hn
    @DimasPangestu-dx7hn 2 месяца назад +2

    🔥🔥🔥🔥

  • @s0me1newithhand7s
    @s0me1newithhand7s 2 месяца назад +1

    based af, as always. huuge thanks. 👏🏻

  • @bastiana3611
    @bastiana3611 2 месяца назад +1

    this is absolute cinema

  • @itsoec
    @itsoec 2 месяца назад +1

    bohooooo bahaaaaaaaaaaaa

  • @entitybtw
    @entitybtw 2 месяца назад

    ВИНДИ!?

    • @entitybtw
      @entitybtw 2 месяца назад

      ГОЛОС ОЧЕНЬ ПОХОЖ

  • @wobbegong9000
    @wobbegong9000 2 месяца назад

    please go over lix a nix fork

  • @MagnusNemo-xc5nx
    @MagnusNemo-xc5nx 28 дней назад +1

    Is Nix still woke AF?