Hi Wil, just wanted to say thanks for making these videos, they are a great help! Just a quick piece of constructive criticism though, watching these videos on a phone is borderline impossible with how you're showing some of the things as the text appears extremely small. I know most people are likely watching these in a desktop environment, but if you can find a way to make the text appear more easily for people watching on phones (such as myself), it would be really cool!
@wilfridtaylor3 жыл бұрын
Thanks for the feedback. Yeah I made the last 4 videos in a batch unfortunately so they all have the small text problem. In the next video though I should have bigger text and hopefully reduce the keyboard sound a bit too :).
@actuallyganta60443 жыл бұрын
@@wilfridtaylor Awesome, I'm glad the feedback was useful, and I'll be looking forward to future vids!
@Saulimedes3 жыл бұрын
Your Video Series about Nix is amazing! Thank you so so much!!
@Alexander_Sannikov Жыл бұрын
Very good series. I like it. Occasionally you start rambling/mumbling, minor editing would not hurt, but the actual information is very useful.
@crushonyoutoo3 жыл бұрын
Thank you, keep them coming, they are gold and really interesting.
@burritocodes2 жыл бұрын
First off I want to say thank you for making these videos. These are the videos that got me curious about nixOS. A good way to explain functional programming is this: if you give a function the same input 10,000 times, you will get the same output 10,000 times. Functional languages, the pure functional languages at least, do not allow any form of state change (immutability.) They only allow you to receive new state. This is also called "side-effect free programming."
@Rajibahmed3 жыл бұрын
Thanks man ! I was using home-manger by copying from many different dotfiles project. This video helps me to understand where and how to look for help :). Thanks again ... looking forward for your flakes explainer video. Really confused with niv, lorry and flakes.
@SamWhitlock3 жыл бұрын
I don't think you need to use niv with flakes. if i understand it, niv was a way to pin packages before flakes came around
@khaldrogo94512 жыл бұрын
Hi can you please enable CC for this video? Thanks!
@wilfridtaylor2 жыл бұрын
I have updated the language settings on my videos so CC should appear once KZbin does their background processing.
@argonpremin38883 жыл бұрын
Thank you Wil!
@MarionBuchner7 ай бұрын
Good content, terrible audio. Thank you.
@SamWhitlock3 жыл бұрын
The way I've sorta understood Nix is that there is a "lazy" way of constructing one giant thing, usually a set with certain attributes. However, it wasn't clear how a lazily-constructed set actually has a side effect (ya know, if actually building SOMETHING). The key thing is that certain special attributes in the top-level set are forced, i.e. Nix says "evaluate the laziness and give me an answer". These are common things you see in other folks' configs (e.g. defaultPackage, modules, etc), but usually it's best to check the actual nix language / interpreter source (not nixpkgs) for these "magical" forced attributes.
@needMoreInput4 ай бұрын
My understanding is that by lazy they mean it will skip evaluations of things that are not needed. For instance, instead of evaluating all 100k+ packages in nixpkgs it skips any of them that are not declared in the build, even though the paths are there. I do not think it works like nice like when using mkOverride or like lazy in lazyvim.