diff options
| author | Vineet Kumar <git@vineetk.net> | 2026-05-14 15:37:40 -0400 |
|---|---|---|
| committer | Vineet Kumar <git@vineetk.net> | 2026-05-14 15:37:40 -0400 |
| commit | 84b67312d10655099e7f193308be0c3b76dccd95 (patch) | |
| tree | 78fc8faf37f19bbfa89968675c145dc008dcf465 | |
| parent | 3b7c5fe1584eb297c629749ce769da0083f6d789 (diff) | |
files/emacs: add function to create cgit repos
| -rw-r--r-- | epistemia/files/emacs/.config/emacs/init.el | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/epistemia/files/emacs/.config/emacs/init.el b/epistemia/files/emacs/.config/emacs/init.el index e11d7f6..824a36c 100644 --- a/epistemia/files/emacs/.config/emacs/init.el +++ b/epistemia/files/emacs/.config/emacs/init.el | |||
| @@ -323,6 +323,25 @@ | |||
| 323 | ;; magit -- very good git | 323 | ;; magit -- very good git |
| 324 | (use-package magit) | 324 | (use-package magit) |
| 325 | 325 | ||
| 326 | (defun vin/cgit-create (name desc section) | ||
| 327 | "Initialize cgit repository in saklas." | ||
| 328 | (interactive | ||
| 329 | (list (read-string "Name: ") | ||
| 330 | (read-string "Description: ") | ||
| 331 | (completing-read "Section: " '("Active" | ||
| 332 | "Attic" | ||
| 333 | "Completed" | ||
| 334 | "Configs" | ||
| 335 | "Undergraduate Projects")))) | ||
| 336 | (cd "/ssh:saklas:/data/src/bare/") | ||
| 337 | (shell-command (format "git init --bare %s.git" name)) | ||
| 338 | (cd (format "%s.git" name)) | ||
| 339 | (with-temp-file "description" | ||
| 340 | (insert desc)) | ||
| 341 | (with-temp-file "cgitrc" | ||
| 342 | (insert (format "owner=%s\nsection=%s\n" | ||
| 343 | "Vineet K" section)))) | ||
| 344 | |||
| 326 | ;; hl-todo -- highlights TODO/BUG/FIXME/etc. keywords | 345 | ;; hl-todo -- highlights TODO/BUG/FIXME/etc. keywords |
| 327 | (use-package hl-todo | 346 | (use-package hl-todo |
| 328 | :hook | 347 | :hook |
