1
0

devenv.nix 756 B

123456789101112131415161718192021222324252627282930313233
  1. { pkgs, lib, ... }:
  2. {
  3. git-hooks.hooks = {
  4. deadnix.enable = true;
  5. nixpkgs-fmt.enable = true;
  6. };
  7. scripts = {
  8. update.exec = "nix flake update";
  9. hmb.exec = ''
  10. ${lib.getExe pkgs.home-manager} build --flake .#$(whoami)@$(hostname);
  11. '';
  12. hms.exec = ''
  13. ${lib.getExe pkgs.home-manager} switch --flake .#$(whoami)@$(hostname);
  14. zen --ProfileManager
  15. '';
  16. nrb.exec = ''
  17. ${lib.getExe pkgs.nixos-rebuild} build --flake .#$(hostname);
  18. '';
  19. nrs.exec = ''
  20. ${lib.getExe pkgs.nixos-rebuild} switch --flake .#$(hostname);
  21. '';
  22. drb.exec = ''
  23. sudo darwin-rebuild build --flake .#$(hostname);
  24. '';
  25. drs.exec = ''
  26. sudo darwin-rebuild switch --flake .#$(hostname);
  27. '';
  28. };
  29. }