1
0

devenv.nix 953 B

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