-
Notifications
You must be signed in to change notification settings - Fork 67
Description
Hi! I'm a new nix user migrating from arch, trying to learn about the best practices of modularizing my systems, so this is more of a question than an issue.
I couldn't help but notice that you imported the same hardware-configuration.nix for all your profiles. Are you using the same disk for all your systems? Why is it that the disk uuid persists through the different hardware? Is there a good reason why you are using the same configuration for (presumably different) hardware?
Extracting settings like username, hostname, or profile into flake.nix is really elegant! But how do you use version control tools to sync the config between different systems? For example, for different machines, the hostname and profile might be different. Do you manually change them to the default one before pushing and pulling?
Have you considered using snowfall to manage everything? It seems like a really elegant solution, but I'm too noob to find out.
Thank you so much for your config! I'm a hyprland + doom emacs user too! I really learned a lot from your config about managing hyprland and doom with nix.