diff options
| author | 2026-04-10 15:14:02 -0700 | |
|---|---|---|
| committer | 2026-04-10 15:14:02 -0700 | |
| commit | 486806153227b39a4fef1f237fad3718f4f10857 (patch) | |
| tree | dd6cc911371138f5f0409c2e03da30af7c0f47f7 /oni/home/config/pop-os/emacs.el | |
| parent | 668844e27479ce4dd0b5a743c2d139a5779f2041 (diff) | |
| download | new-dotfiles-486806153227b39a4fef1f237fad3718f4f10857.tar.gz new-dotfiles-486806153227b39a4fef1f237fad3718f4f10857.zip | |
pop-os/emacs: Fix prodigy definitions
Only apply them after prodigy gets loaded.
Diffstat (limited to 'oni/home/config/pop-os/emacs.el')
| -rw-r--r-- | oni/home/config/pop-os/emacs.el | 67 |
1 files changed, 34 insertions, 33 deletions
diff --git a/oni/home/config/pop-os/emacs.el b/oni/home/config/pop-os/emacs.el index 658c2f2..6b13433 100644 --- a/oni/home/config/pop-os/emacs.el +++ b/oni/home/config/pop-os/emacs.el @@ -1309,40 +1309,41 @@ Optional argument STOPP means stop on any defect." ;;; Prodigy services -(prodigy-define-tag - :name 'tunnel - :command "~/code/diamond-interactive/social-api/toolbox/connect_db.sh" - :args (lambda (&rest args) - (let ((service (map-elt args :service))) - (list "-e" - (if (prodigy-service-tagged-with? service 'production) - "prd" - "stg") - "-a" - (cond - ((prodigy-service-tagged-with? service 'chanced) - "chanced") - ((prodigy-service-tagged-with? service 'punt) - "punt") - (t (error "Unknown project"))) - "-k" - (expand-file-name "~/.ssh/id_ed25519.pub")))) - :cwd "~/code/diamond-interactive/social-api" - :stop-signal 'kill - :ready-message "Waiting for connections...") +(with-eval-after-load 'prodigy + (prodigy-define-tag + :name 'tunnel + :command "~/code/diamond-interactive/social-api/toolbox/connect_db.sh" + :args (lambda (&rest args) + (let ((service (map-elt args :service))) + (list "-e" + (if (prodigy-service-tagged-with? service 'production) + "prd" + "stg") + "-a" + (cond + ((prodigy-service-tagged-with? service 'chanced) + "chanced") + ((prodigy-service-tagged-with? service 'punt) + "punt") + (t (error "Unknown project"))) + "-k" + (expand-file-name "~/.ssh/id_ed25519.pub")))) + :cwd "~/code/diamond-interactive/social-api" + :stop-signal 'kill + :ready-message "Waiting for connections...") -(prodigy-define-service - :name "Chanced Production Database Connection" - :tags '(chanced production tunnel)) + (prodigy-define-service + :name "Chanced Production Database Connection" + :tags '(chanced production tunnel)) -(prodigy-define-service - :name "Chanced Staging Database Connection" - :tags '(chanced staging tunnel)) + (prodigy-define-service + :name "Chanced Staging Database Connection" + :tags '(chanced staging tunnel)) -(prodigy-define-service - :name "Punt Production Database Connection" - :tags '(punt production tunnel)) + (prodigy-define-service + :name "Punt Production Database Connection" + :tags '(punt production tunnel)) -(prodigy-define-service - :name "Punt Staging Database Connection" - :tags '(punt staging tunnel)) + (prodigy-define-service + :name "Punt Staging Database Connection" + :tags '(punt staging tunnel))) |
