commit 6f05b185099fc3f423fbdf736b8f747eab479d43
parent 4e7458a97faa669898b9be044747315156cd1940
Author: Vineet Kumar <git@vineetk.net>
Date: Fri, 22 May 2026 10:10:08 -0400
files/emacs: add vin/guix-deploy function
Diffstat:
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/epistemia/files/emacs/.config/emacs/init.el b/epistemia/files/emacs/.config/emacs/init.el
@@ -388,7 +388,7 @@
(use-package guix)
(defun vin/guix-system-reconfigure ()
- "Runs `guix system reconfigure` to reconfigure the current system."
+ "Reconfigure the current GuixSD system."
(interactive)
(let* ((hostname (car (split-string (system-name) "\\.")))
(cfgdir "/data/src/public/guixsd-config"))
@@ -397,12 +397,19 @@
cfgdir hostname))))
(defun vin/guix-home-reconfigure ()
- "Runs `guix home reconfigure` to reconfigure the current user's profile."
+ "Reconfigure the current guix-home profile."
(interactive)
(let* ((cfgdir "/data/src/public/guixsd-config"))
(message "Running guix home reconfigure")
(async-shell-command (format "guix home reconfigure %s/epistemia/home/config.scm"
cfgdir))))
+(defun vin/guix-deploy ()
+ "Deploy configuration to defined GuixSD servers."
+ (interactive)
+ (let* ((cfgdir "/data/src/public/guixsd-config"))
+ (message "Running guix home reconfigure")
+ (async-shell-command (format "guix deploy %s/epistemia/deploy.scm"
+ cfgdir))))
;; TODO: skeletor.el remake my templates? at least for org-mode
(use-package skeletor)