changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > core / lisp/lib/cli/tools/pkg.lisp

changeset 581: d3e2829521a3
parent: f6a340b92274
child: 16a3cdc06cbc
author: Richard Westhaver <ellis@rwest.io>
date: Tue, 06 Aug 2024 21:17:24 -0400
permissions: -rw-r--r--
description: tmux work, fuzzer
1 ;;; pkg.lisp --- CLI Tools
2 
3 ;; Convenience functions for working with common CLI programs
4 
5 ;;; Code:
6 (defpackage :cli/tools/term
7  (:use :cl :std :cli/env)
8  (:export
9  :*terminal* :*alacritty-config-path*
10  :run-terminal :with-terminal
11  :terminal-error))
12 
13 (defpackage :cli/tools/tmux
14  (:use :cl :std :cli/env :cli/tools/term)
15  (:import-from :obj/cfg
16  :defcfg :make-cfg :find-cfg)
17  (:export
18  :*tmux-user-config-path*
19  :*tmux-system-config-path*
20  :*default-tmux-socket*
21  :run-tmux :spawn-tmux
22  :tmux-format
23  :tmux-format-string
24  :*tmux-variables*
25  :*tmux-var-table*
26  :simple-tmux-error))
27 
28 (defpackage :cli/tools/cc
29  (:use :cl :std :cli/env)
30  (:export
31  :*cc*
32  :*ld*
33  :run-cc
34  :run-ld
35  :cc-error))
36 
37 (defpackage :cli/tools/pacman
38  (:use :cl :std :cli/env)
39  (:export :*pacman* :run-pacman :pacman-error))
40 
41 (defpackage :cli/tools/systemd
42  (:use :cl :std :cli/env)
43  (:export :*systemctl* :run-systemd :run-systemctl))
44 
45 (defpackage :cli/tools/cargo
46  (:use :cl :std :cli/env)
47  (:export))
48 
49 (defpackage :cli/tools/sbcl
50  (:use :cl :std :cli/env)
51  (:export
52  :*sbcl*
53  :run-sbcl
54  :sbcl-error
55  :with-sbcl
56  :*sbcl-runtime-options*
57  :*sbcl-toplevel-options*))