Oddbean new post about | logout
 @b17a3b4f for local stuff nix is actually worth looking at. It does two things really well. You can install a set of packages and then roll back to a previous state if you want to. The other is being able to install packages within a context.

Like say you need python 2 for one app and python 3 for another. Nix will let you set your environment based on a directory. 
 @f1cf1cd7 I have heard really good things about Nix, but never tried it. I am working with a hypervisor that would need some coaxing to support Nix since we would need guest tools from the hypervisor to pass along to the guest. Everything I've got deployed right now is Ubuntu server LTS since it works "out of the box" with our hypervisor + there's usually tons of support and documentation for Debian-based distributions, Ubuntu specifically (often guides, as well [I'm still learning, so this instance and other things associated with outrnat.nl are part of my self-taught, learn-by-doing process]).

Being able to build everything from a configuration file insofar as making things easily repeatable and specify dependencies would be huge, though. ---As well as being able to roll back to previous states. Kind of all the benefits of containerization without having to deal with containerization. At least with my virtualized environment I can do full VM backups and snapshots. 
 Henlo, 

NixOS user here. I’ve been using Virtual Machines on NixOS without much issue so far.  If you include the following options below in your configuration.nix then you should be good to go out of the box.

  virtualisation.containers.enable = true;
  virtualisation.podman.enable = true;
  virtualisation.libvirtd.enable = true;
  virtualisation.spiceUSBRedirection.enable = true;
  services.spice-vdagentd.enable = true;
  services.spice-webdavd.enable =true;


https://media.crlf.ninja/e89af05fbacbd1231347d8606cf9ee59656769abe6b073aada5e83fbd3ecf3d2.png 
 @f1cf1cd7 I have heard really good things about Nix, but never tried it. I am working with a hypervisor that would need some coaxing to support Nix since we would need guest tools from the hypervisor to pass along to the guest. Everything I've got deployed right now is Ubuntu server LTS since it works "out of the box" with our hypervisor + there's usually tons of support and documentation for Debian-based distributions, Ubuntu specifically (often guides, as well [I'm still learning, so this instance and other things associated with outrnat.nl are part of my self-taught, learn-by-doing process]).

Being able to build everything from a configuration file insofar as making things easily repeatable and specify dependencies would be huge, though. ---As well as being able to roll back to previous states. Kind of all the benefits of containerization without having to deal with containerization. At least with my virtualized environment I can do full VM backups and snapshots.