Youāre mixing stable and unstable, I would expect many gigabytes of downloads.
Also, nix flake update will update the nixpkgs revision and thereby lead to more downloading, so if you want to space out your updates more, you can do that.
I only use nix flake update to update packages (which I did not use now).
I actually only want to use unstable for some packages for example: neovim, yazi, lazygit and a couple more. This was the solution I found. If you have another more simple solution please tell me ! I am quite new to nixos, but unstable gave me a lot of headaches with qutebrowser and python in general so that is why this setup.
I setup my config take from unstable and install āsomeā stable pacakges, but I donāt need all the unstable pacakges, I only need āsomeā unstable pacakges.
If I switch my config the other way around so that almost all pacakges come from stable and only āsomeā from unstable my issue is solved? Got it from here : Use unstable version for some packages
Very likely you updated your lockfile, and a staging merge happened in the meantime, causing a āmass rebuildā which due to substitution is visuble to you as a mass download.
If you do not want to update, but just change zsh config, donāt run nix flake update.