1
0

devenv.nix 842 B

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