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.
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.
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.
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 :>
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.
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
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!
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.
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
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.
@@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
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 :)
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
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?
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 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
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.
My boy with the sponsorships already, happy for you
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.
It's always a banger! The content is great as always, I wouldn't have caught the "issues" until you pointed it out.
bro this is an excellent presentation for anyone who is new to this. thanks a lot!
"underwhelming video".. my brother in nix, this is a perfectly good video. And I like the cutout avatar, helps to add some life
honestly i didnt really notice much exept for the "this thing" which seemed a little glitchy at times
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
Since you asked, I really like the animated character, it feels like you're really starting to build a brand/presence.
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.
Ok, that's a good suggestion
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 :>
Best NixOS youtuber. These handy videos pushed me over the edge to give it a try myself. Absolutely loving it!
This felt like a very high quality production, entertaining and informative. Well done.
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.
Nixjoyer attacks again with an amazing video! Let me do my part and share it everywhere while spamming nix mentioned
I like the character, I would even keep it "unpolished" with the thicker white edges. I think it fits your style very well.
Thank you vimjoyer. I was in need of an explanation like this.
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.
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
Yeah, both features are awesome I think. Its like Python virtual environments for everything. I didnt know how much I needed that
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!
These over the top stillframe animations are hillarious (in a good way)
2:17 How to use Nix in android?
I couldn't find package in termux...
Google nix-on-droid
Nix on droid on f droid I guess
@@BrunoArrais1 Ho thanks.. got it...
Your videos made me nix curious, now i have a git repo with flake configuration, well see how it goes in the future
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.
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
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.
@@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
I had no idea about the comment capabilities for the `rebuild switch`. That is so handy!
I think I didn't mention any comment capabilities. Sorry, it's just editing to make the video understandable
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 :)
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
@@vimjoyer maybe you can play all of the readings of names at the same time :P
What? It doesn't litter the file system when installing a package? This is cool.
Super interesting, perfect, thanks
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?
You can put everything into a flake.nix file, but I suggest keeping everything in separate files for readability.
wake up babe, new vimjoyer video!
Thank you ❤
4:40 - flashbang incoming
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!
Yeah, I'm not doing any face reveals. What do you think about the character only being there in the intro/outro?
@@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
Great vid!
ah the i3-gaps of package managers
commenting for the algorithm, great video.
haha Nix OS for my first linux instead of arch let's gooooo!
6:03 Wait, are your nix generations from the future? 24.11.2024 isn’t for another 2 months 😮
(Never used nix btw, so please correct me if I’m ignorant)
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
LET'S F*****G GOOO
🔥🔥🔥🔥
based af, as always. huuge thanks. 👏🏻
this is absolute cinema
bohooooo bahaaaaaaaaaaaa
ВИНДИ!?
ГОЛОС ОЧЕНЬ ПОХОЖ
please go over lix a nix fork
Is Nix still woke AF?
Idk