changelog shortlog graph tags branches changeset file revisions annotate raw help

Mercurial > core / lisp/bin/homer.lisp

revision 561: 42bc1432f217
parent 556: a46d78266516
child 567: 32995daa9a07
     1.1--- a/lisp/bin/homer.lisp	Fri Jul 26 23:12:33 2024 -0400
     1.2+++ b/lisp/bin/homer.lisp	Fri Jul 26 23:55:27 2024 -0400
     1.3@@ -76,10 +76,10 @@
     1.4               (error "missing HOMER directory")))))))
     1.5 
     1.6 ;;; CLI
     1.7-(defopt homer-help (print-help $cli))
     1.8-(defopt homer-version (print-version $cli))
     1.9-(defopt homer-log-level (when $val (setq *log-level* :debug)))
    1.10-(defopt homer-force (when $val (setq *homer-force* t)))
    1.11+(defopt homer-help (print-help *cli*))
    1.12+(defopt homer-version (print-version *cli*))
    1.13+(defopt homer-log-level (when *arg* (setq *log-level* :debug)))
    1.14+(defopt homer-force (when *arg* (setq *homer-force* t)))
    1.15 
    1.16 (defcmd homer-show
    1.17   (describe *home-config*))
    1.18@@ -181,7 +181,7 @@
    1.19               (find-files src *home-hidden-paths*)))
    1.20       (error 'file-error :pathname src))))
    1.21 
    1.22-(define-cli $cli
    1.23+(define-cli *cli*
    1.24   :name "homer"
    1.25   :version "0.1.0"
    1.26   :description "user home manager"
    1.27@@ -200,11 +200,11 @@
    1.28 
    1.29 (defun run ()
    1.30   (let ((*log-level* :info))
    1.31-    (with-cli (opts cmds args) $cli
    1.32+    (with-cli (opts cmds args) *cli*
    1.33       (init-homer-vars)
    1.34       (load-homerc)
    1.35-      (do-cmd $cli)
    1.36-      (debug-opts $cli))))
    1.37+      (do-cmd *cli*)
    1.38+      (debug-opts *cli*))))
    1.39 
    1.40 (defmain ()
    1.41   (let ((*print-readably* t))