tvl-depot/tools/emacs-pkgs/tvl/tvl.el
Griffin Smith 5b833a1375 feat(emacs-packages/tvl): Init with magit gerrit suffix
Add a simple tvl.el, with only one magit transient command to push and
submit in one go to Gerrit

Change-Id: If02065797a8db39669b85acf87a1c4b43d1482ee
Reviewed-on: https://cl.tvl.fyi/c/depot/+/494
Reviewed-by: tazjin <mail@tazj.in>
2020-06-19 03:35:27 +00:00

32 lines
688 B
EmacsLisp

;;; tvl.el --- description -*- lexical-binding: t; -*-
;;
;; Copyright (C) 2020 Griffin Smith
;;
;; Author: Griffin Smith <grfn@gws.fyi>
;; Version: 0.0.1
;; Package-Requires: (cl-lib magit)
;;
;; This file is not part of GNU Emacs.
;;
;;; Commentary:
;;
;; This file provides shared utilities for interacting with the TVL monorepo
;;
;;; Code:
(require 'magit)
(define-suffix-command magit-push-and-submit ()
(interactive)
(magit-push-refspecs
"origin" "HEAD:refs/for/master%l=Code-Review+2,publish-comments,submit"
nil))
(transient-append-suffix
#'magit-push
["r"]
(list "P" "Push and submit to gerrit" #'magit-push-and-submit))
(provide 'tvl)
;;; tvl.el ends here