Nix Language Explained

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ต.ค. 2024
  • Discord server: / discord
    Donations: ko-fi.com/vimj...

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

  • @pmmeurcatpics
    @pmmeurcatpics 7 หลายเดือนก่อน +10

    Amazing introduction! The configuration files syntax makes more sense now

  • @leonhma
    @leonhma 11 หลายเดือนก่อน +34

    Literally the best videos about nix. And easy to understand too. Great stuff

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

      Agreed, this is super helpful. Keep up the great work!

  • @davidzwitser
    @davidzwitser 6 หลายเดือนก่อน +4

    This looks like a beautiful language! And how lovely that it has such a practical use case

  • @adingbatponder
    @adingbatponder 11 หลายเดือนก่อน +14

    JUST what is needed ! Please keep it up. Thanks.

  • @adamharris8488
    @adamharris8488 11 หลายเดือนก่อน +7

    I think this is the best introductory video on the nix language that I’ve seen 🙌🏼

  • @boticelli-lol-5606
    @boticelli-lol-5606 7 หลายเดือนก่อน +3

    Love the videos. The editing, the speed and the content. What is really missing though is the text notes😢

  • @Alexander_Sannikov
    @Alexander_Sannikov 10 หลายเดือนก่อน +4

    I had to pause a lot towards the end, but it's very informative.

  • @Tattersail
    @Tattersail 9 หลายเดือนก่อน +6

    3:48 sounds weird in imperative style thinking, but given in a functional-imperative approach, i would say having one expression / evaluated result per file makes total sense?

  • @callyral
    @callyral 8 หลายเดือนก่อน +3

    6:09 So like currying in Haskell? Awesome!

  • @jl17876
    @jl17876 11 หลายเดือนก่อน +7

    This is great & very helpful - thanks!

  • @PabloAndresDealbera
    @PabloAndresDealbera 11 หลายเดือนก่อน +9

    Please cover some high order functions like map on your next video!

  • @lamprospitsillou6325
    @lamprospitsillou6325 11 หลายเดือนก่อน +2

    Wow the quality just shot way up! Thanks !

  • @vimjoyer
    @vimjoyer  11 หลายเดือนก่อน +4

    8:08 left old title, oops

  • @intermarer9145
    @intermarer9145 15 วันที่ผ่านมา +1

    2:40 how does "./." evaluate to... anything? Wouldn't it just mean something like - a file called dot in the current directory, which just isn't a thing?

    • @vimjoyer
      @vimjoyer  15 วันที่ผ่านมา

      ./. Means current directory

  • @TheSast
    @TheSast 11 หลายเดือนก่อน +2

    Do you think making such a video would have been significantly more difficult without motioncanvas?

    • @vimjoyer
      @vimjoyer  11 หลายเดือนก่อน +3

      Motioncanvas just makes it simpler. I'd spend much more time on it if I used Blender + PNG code blocks like I did before. Mutating code was tedious the old way because I had to make sure that every frame stays in the same place and has the same size. Moving code-blocks was a nightmare, and now I can slide everything around with a couple of keystrokes. Vim macros make the process even more enjoyable :D

  • @codexed-i
    @codexed-i 5 หลายเดือนก่อน +1

    6:25 Thanks for the curry!

  • @sdsfsdsdlololol9562
    @sdsfsdsdlololol9562 11 หลายเดือนก่อน +7

    These videos are awesome ma dude and I would really like to see you cover the built-in functions in another video as well. 👍🤌

  • @mgkallits
    @mgkallits 11 หลายเดือนก่อน +1

    Amazing video, please make a guide on how to setup startx. I can’t figure it out

  • @francoisdprob
    @francoisdprob 11 หลายเดือนก่อน +2

    Thanks! Can you please make a video on how to manage secrets?

    • @vimjoyer
      @vimjoyer  11 หลายเดือนก่อน +1

      Maybe. I tried sops-nix, but I did not have any use cases for it.

  • @TheSast
    @TheSast 11 หลายเดือนก่อน +2

    3:10 was the image on the right meant to stay still?

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

      Yes, there is a slight offset there for some reason
      Edit: Yes as in you are right, not as in it was meant to stay still

  • @lue224
    @lue224 11 หลายเดือนก่อน +1

    How do you make the animations for the videos?

    • @vimjoyer
      @vimjoyer  11 หลายเดือนก่อน +1

      motioncanvas.io/

  • @NivasSV
    @NivasSV 11 หลายเดือนก่อน +2

    Please make a video for the built in functions.

  • @ZiggleFingers
    @ZiggleFingers 10 หลายเดือนก่อน +1

    thanks would like to see a vid on functions

  • @elpitbullhouse
    @elpitbullhouse 11 หลายเดือนก่อน +1

    Great work!! Thank you!

  • @lomenzel
    @lomenzel 3 หลายเดือนก่อน +1

    4:58 wouldn't it evaluate to { a = 5; b = 10; c = 15; } instead of just 15

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

      Yeah, that's a visual mistake

  • @robbiebuxton6631
    @robbiebuxton6631 11 หลายเดือนก่อน +1

    Great video!

  • @minatonamikaze2637
    @minatonamikaze2637 11 หลายเดือนก่อน +2

    Thanks!

  • @max_ishere
    @max_ishere 7 หลายเดือนก่อน +37

    Too fast Yurii, as someone who read the docs and played with the repl and wrote some nix code I get all of this. But past me who just installed nix in a VM or hardware probably wouldn't understand much. The editing is also not good. That time you showed different ways of declaring nested atrrsets the editing flipped between all the versions too fast and instead should've showed them side by side.

    • @vimjoyer
      @vimjoyer  7 หลายเดือนก่อน +13

      Thanks, I'll keep that in mind

    • @zaiquiriw
      @zaiquiriw 7 หลายเดือนก่อน +2

      Agreed

    • @boticelli-lol-5606
      @boticelli-lol-5606 7 หลายเดือนก่อน +10

      I think its fine. I'm a nixos noob, but I can just pause when needed. The peace is fine too me.

    • @shinobiwannabe
      @shinobiwannabe 7 หลายเดือนก่อน +5

      As someone who used to other language and just wanted a crash course this was perfect.
      I’d rather have to pause when needed then play the video at 2x speed or something

    • @DavidTorralbaGoitia
      @DavidTorralbaGoitia 6 หลายเดือนก่อน +1

      I think it's fine too, I personally rather have it fast and pause the video when needed, as opposed to setting the video to 2x - very subjective
      the explanations are great though!

  • @МішаняБ
    @МішаняБ 11 หลายเดือนก่อน +3

    🎉

  • @Folvin-x1o
    @Folvin-x1o 11 หลายเดือนก่อน +1

    based

  • @vaisakh_km
    @vaisakh_km 11 หลายเดือนก่อน +3

    😂 this video is sooo late

    • @vimjoyer
      @vimjoyer  11 หลายเดือนก่อน +1

      better late than never

    • @vaisakh_km
      @vaisakh_km 11 หลายเดือนก่อน +1

      ​@@vimjoyer ofcourse

  • @ДашаГолік
    @ДашаГолік 11 หลายเดือนก่อน

    OMG BE MY MOM

  • @craigpeacock1903
    @craigpeacock1903 6 หลายเดือนก่อน +1

    Good information but absolutely terrible presentation

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

      Sorry