home-manager.nix 546 B

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