Я правильно понимаю, что home.packages = home-packages; Это пакеты которые ставятся через хоум менеджер? В чём разница с тем, что я их буду ставить через configuration.nix. Они будут доступны только пользователю? Если да, то есть ограничения ? Можно ли так ставить DM WM git, tor и тд?