My favorite OS right now is NixOS because everything in the OS is set up in just 2 configuration files (by default) using the declaritive Nix language. It builds the packages from the source using your declarations when you do a rebuild of your system and you can easily roll back to a previous build in the boot menu. That combined with Git makes version control a breeze because you can use github to version control your config files and then youre able to rollback both the system and configuration files to any prior build. Since Nix is a declarative functional language you can't even compile a build if something is broken too! It's very hard to break your system this way because if you have a syntax error your rebuild won't go through; if a newer version of a package has issues you can either remove the package from your config or set that particular package to a different version. You can even have multiple versions of the same package with different dependencies installed and switch which set of packages/dependencies your system is using with ease.
Been watching these videos for years now. Thanks for everything you do.
Maaaaan, You're the man James🙌🏿‼️🇧🇿
Thank you Prof for these videos! :)
Thank you so much , for all this hard work. this is amazing
My favorite OS right now is NixOS because everything in the OS is set up in just 2 configuration files (by default) using the declaritive Nix language. It builds the packages from the source using your declarations when you do a rebuild of your system and you can easily roll back to a previous build in the boot menu.
That combined with Git makes version control a breeze because you can use github to version control your config files and then youre able to rollback both the system and configuration files to any prior build. Since Nix is a declarative functional language you can't even compile a build if something is broken too!
It's very hard to break your system this way because if you have a syntax error your rebuild won't go through; if a newer version of a package has issues you can either remove the package from your config or set that particular package to a different version. You can even have multiple versions of the same package with different dependencies installed and switch which set of packages/dependencies your system is using with ease.
Thank you, Prof!
Thank you!!!!!
Thank you
Signs at entry and departure points in buildings can help a lot. Folks don’t necessarily get to email or calendars.
Thank you :)
thanks alot sir ,,you are just awsome
9:28