ambevar-dotfiles/.local/share/common-lisp/source/ambrevar/all.lisp

63 lines
1.9 KiB
Common Lisp

(uiop:define-package ambrevar/all
(:nicknames #:$)
(:use #:common-lisp)
(:shadow #:syntax)
(:use #:glyphs) ; TODO: Use? `syntax' conflicts with `fof'.
(:import-from #:trivia #:match #:guard)
;; TODO: Use alexandria and serapeum? cmd? fset?
(:use #:alexandria #:serapeum)
(:use #:fof #:fof/mediafile)
;; Packages we want available at all times:
(:import-from #:alexandria)
(:import-from #:bordeaux-threads)
(:import-from #:calispel)
(:import-from #:cl-csv)
(:import-from #:cl-interpol)
(:import-from #:cl-json)
(:import-from #:cl-ppcre)
(:import-from #:cl-ppcre-unicode)
(:import-from #:cl-prevalence)
(:import-from #:clesh)
(:import-from #:closer-mop)
(:import-from #:cmd)
(:import-from #:dexador)
(:import-from #:fset)
(:import-from #:hu.dwim.defclass-star)
(:import-from #:iolib)
(:import-from #:legit)
(:import-from #:local-time)
(:import-from #:log4cl)
(:import-from #:magicffi)
(:import-from #:mk-string-metrics)
(:import-from #:moptilities)
(:import-from #:osicat)
(:import-from #:plump)
(:import-from #:quicksearch)
(:import-from #:quri)
(:import-from #:repl-utilities)
(:import-from #:serapeum)
(:import-from #:series)
(:import-from #:str)
(:import-from #:supertrace)
(:import-from #:trivia)
(:import-from #:trivial-benchmark)
(:import-from #:trivial-file-size)
(:import-from #:trivial-package-local-nicknames)
(:import-from #:trivial-types)
(:import-from #:unix-opts)
;; Top-level packages:
(:use-reexport
#:ambrevar/debug
#:ambrevar/emacs
#:ambrevar/guix
#:ambrevar/shell
#:ambrevar/storage
#:ambrevar/syspack)
;; No need to `use' this the readtable:
(:import-from #:ambrevar/syntax))
(in-package ambrevar/all)
(eval-when (:compile-toplevel :load-toplevel :execute)
(trivial-package-local-nicknames:add-package-local-nickname :alex :alexandria)
(trivial-package-local-nicknames:add-package-local-nickname :sera :serapeum))