Hey Stephen, your channel has helped me a lot on my journey into the Gnu/Linux world. I faced the "monster" Arch Linux and today it is my main system where I feel most comfortable and with convenient tools. But I am really interested in NixOS, but something I can't find easily is installing it with btrfs with a good layout of solubvolumes, bootable snapshots, etc. Do you plan to make a video about this in the future?
I wasn't aware that there is such a good distro under the name NixOS, thank you a lot for always being my go-to source for information, you're the best!
I'm having fun with the way NixOS makes it easy to test out various Desktop Environments, and how clean it is without bloat or packages I don't need. It really makes you do some homework so it's great for learning and rolling back when mistakes are made
Stephen excellent video. Setting up flatpak makes install of programs very easy. A good example VLC - through the software centre it did not install fully, stopped at 90%. Installed with flatpak no problems. Keep up the Nixos testing.
Great Video, as always! I was hoping for you special treatment for us SSD users, thats what I really like about your Videos, you always show us how to minimize wear. Is noatime activated by default? And do you define that in the config or in /etc/fstab? And enabeling something like zram, seems very easy in nix, thank you!
My understanding is to add the noatime mount option in hardware-configuration.nix file: nixos.wiki/wiki/Filesystems Good luck, and thanks for watching!
Many thx for this litle Tutorial.Golden how easy NixOS works. But..(what else :) ) ... the "generation" parts works okay so far, but what if to rename the Rebuild-Points in more logical Names like purebuilde, kvmbuild, flatdbuild and so on. maybe im wrong but istn it cleaner?
@stephenstechtalks5377 . its dirty and hacky, but what about snipper or timeshift after base-installation? why not name the cat, if no one care about it exists??
Swapping to compressed RAM is generally faster than to a disk partition swap for low memory devices. I generally use it because it reduces the number of writes to the SSD and can help make it last longer. :)
It can be if you want it to be. It has a stable branch and an unstable one. Despite the name(unstable) it was ant still is very stable for me, i'm on my 6th month with it and i had no problem.
The stable branch has discrete releases such as 23.05 'Stoat' like in this video. As mentioned in this thread, you can also switch to the unstable branch! :)
Thanks for the great video (as usual)! However, I found the last part confusing: you revert to the previous generation (by the way, you could have done that by simply booting the previous generation, couldn't you?) and you have no flatpak command installed, but the installed flatpaks are still there in your disk, aren't they? I mean, it's different from a snapshot.
Hey Lorenzo, my understanding is when you revert you simply change the default boot generation, so you are correct. The rollback in this video was just a simulation for what you can do if you actually had a broken configuration. Regarding flatpaks, yes I agree with all of your statements! The system flatpaks are still installed in /var/lib/flatpak/app, which you are free to delete as needed. Cheers!
why install those packages using flatpak instead of nix? do the nix versions not work as well? also, could you have set the flatpak remotes and list of flatpaks to install directly from the nixos config instead of doing it from the command line? I'm not saying it's wrong to do it from the command line, I'm just curious if the more declarative option is also available?
Don't want to come across as ungrateful for the video but I am pretty sure setting NixOS up was not the scary part, in fact it allows you to configure things that most people would not even attempt in other distros with a single config property. It is running into non-FHS "problems", proprietary software, binaries in scripting language packages (e.g. NPM) or setting up highly customized and specific development (or runtime) environments that is scary and makes you just want to run a Debian container sometimes
Hey Stephen, your channel has helped me a lot on my journey into the Gnu/Linux world. I faced the "monster" Arch Linux and today it is my main system where I feel most comfortable and with convenient tools. But I am really interested in NixOS, but something I can't find easily is installing it with btrfs with a good layout of solubvolumes, bootable snapshots, etc. Do you plan to make a video about this in the future?
I've watched a LOT of linux channels over the years and finally I found one that is actually helpful. Great content!
Much appreciated!
I wasn't aware that there is such a good distro under the name NixOS, thank you a lot for always being my go-to source for information, you're the best!
Happy to help!
Thanks Stephen, nice to see you back again.
Thank you for your support! :)
I'm having fun with the way NixOS makes it easy to test out various Desktop Environments, and how clean it is without bloat or packages I don't need. It really makes you do some homework so it's great for learning and rolling back when mistakes are made
Agreed, and thanks for sharing!
Great explanation into NixOS - thank you. Look forward to more instalments 👍
Glad it was helpful!
Thank you so much for doing this dive into NixOS.
I'd love to see more about it, also if you could dive into explaining flakes.
Appreciate the feedback and suggestions!
Stephen excellent video. Setting up flatpak makes install of programs very easy.
A good example VLC - through the software centre it did not install fully, stopped at 90%. Installed with flatpak no problems.
Keep up the Nixos testing.
Thanks for the info!
You always make fantastic videos. Thanks for sharing your knowledge and giving us your time
My pleasure!
Can you make a video about kernel configuration under nixos please
Thanks for the suggestion!
Very interesting and perfectly explained. Thank you!
Glad it was helpful!
Great Video, as always!
I was hoping for you special treatment for us SSD users, thats what I really like about your Videos, you always show us how to minimize wear. Is noatime activated by default? And do you define that in the config or in /etc/fstab? And enabeling something like zram, seems very easy in nix, thank you!
My understanding is to add the noatime mount option in hardware-configuration.nix file:
nixos.wiki/wiki/Filesystems
Good luck, and thanks for watching!
Thank you for this video.
Thank you for watching!
Hey buddy you make my day. Thank you so much for zram
My pleasure 😊
Many thx for this litle Tutorial.Golden how easy NixOS works. But..(what else :) ) ... the "generation" parts works okay so far, but what if to rename the Rebuild-Points in more logical Names like purebuilde, kvmbuild, flatdbuild and so on. maybe im wrong but istn it cleaner?
Labeling generations would be very handy! if you haven't already, take a look at this little script:
mynixos.com/nixpkgs/option/system.nixos.label
@stephenstechtalks5377 . its dirty and hacky, but what about snipper or timeshift after base-installation? why not name the cat, if no one care about it exists??
What is the benefit/difference of the zramswap over the calameres install of a swap? Never used zram
Swapping to compressed RAM is generally faster than to a disk partition swap for low memory devices. I generally use it because it reduces the number of writes to the SSD and can help make it last longer. :)
Thanks for the video. Does Gnome run on X11 by default or Wayland?
It runs Wayland by default. Thanks for watching!
@@stephenstechtalks5377 How does Gnome run on Wayland vs xorg? I'm debating between Gnome and KDE. Thanks again.
@TangDynasty1983 I’ve found both Plasma and GNOME run on Wayland just fine :) so whichever suits your workflow best should be the ticket!
Might be a stupid question is nixos rolling
indeed
It can be if you want it to be. It has a stable branch and an unstable one. Despite the name(unstable) it was ant still is very stable for me, i'm on my 6th month with it and i had no problem.
@@ten.7aku thanks for the info😉
The stable branch has discrete releases such as 23.05 'Stoat' like in this video. As mentioned in this thread, you can also switch to the unstable branch! :)
You can also pick and choose which channel you want to install a package from
Thanks for the great video (as usual)! However, I found the last part confusing: you revert to the previous generation (by the way, you could have done that by simply booting the previous generation, couldn't you?) and you have no flatpak command installed, but the installed flatpaks are still there in your disk, aren't they? I mean, it's different from a snapshot.
Hey Lorenzo, my understanding is when you revert you simply change the default boot generation, so you are correct. The rollback in this video was just a simulation for what you can do if you actually had a broken configuration.
Regarding flatpaks, yes I agree with all of your statements! The system flatpaks are still installed in /var/lib/flatpak/app, which you are free to delete as needed. Cheers!
why install those packages using flatpak instead of nix? do the nix versions not work as well? also, could you have set the flatpak remotes and list of flatpaks to install directly from the nixos config instead of doing it from the command line? I'm not saying it's wrong to do it from the command line, I'm just curious if the more declarative option is also available?
This option is certainly available! Testing Flatpaks here just out of curiosity... Thanks for watching!
@@stephenstechtalks5377 yeah, that makes sense! and there are certainly packages that are only available as flatpaks, so it's useful to try it out!
Thanks! I would like to see a video about the NixOS Home Manager, if that is in your future.
Noted!
Don't want to come across as ungrateful for the video but I am pretty sure setting NixOS up was not the scary part, in fact it allows you to configure things that most people would not even attempt in other distros with a single config property. It is running into non-FHS "problems", proprietary software, binaries in scripting language packages (e.g. NPM) or setting up highly customized and specific development (or runtime) environments that is scary and makes you just want to run a Debian container sometimes
Interesting concept and a bit of fun - thanks for watching! ;)
What terminal did you even go to rebuild switch glossed over what you even did does it matter?