home-manager.nix 540 B

12345678910111213141516171819202122
  1. { inputs
  2. , outputs
  3. , ...
  4. }:
  5. let
  6. home-manager-module =
  7. if builtins.runCommand "uname" ''{ outFile = "/dev/stdout"; }'' == "Darwin"
  8. then inputs.home-manager.darwinModules.home-manager
  9. else inputs.home-manager.nixosModules.home-manager;
  10. in
  11. {
  12. imports = [ home-manager-module ];
  13. home-manager = {
  14. # INFO: since we also use home-manager standalone, we don't want to mix up packages.
  15. # useGlobalPkgs = true;
  16. # useUserPackages = true;
  17. extraSpecialArgs = {
  18. inherit inputs;
  19. inherit outputs;
  20. };
  21. };
  22. }