LVIAMWRNGZZVDNBCHOIVFDUTIDUEPNYV4OO5HT5TWEVSY3I7JZ2AC
NRYGIUNNXEAJZN27VDZJFGU2OUZL5GWVSH475RZFQDVZV52Z4ANAC
RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC
A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC
A2GR6YHC2VUJMWHJRNDAFFCFAIZT7DQ7UJK2GG6WWSBHNPWJV62QC
K4KPTJTYRAJID6IBUIXMLOUKQ7J7XXHHFNSJHMYHDU5IA7ZJXABQC
SYJNWC55OP7SD3BPXWVEHCCMSNZTAGX454OSFZROWZKWLOU5MP2AC
OA42CHZKG3L5IWVBL5CWZJQCY56VWNGEHTSITKLWORFVMYYFUL5QC
(legit:clone git-url
(ensure-directories-exist target))))
(unless (probe-file target)
(legit:clone git-url
(ensure-directories-exist target)))
(directory (merge-pathnames (make-pathname :directory (list :relative :wild-inferiors)
:name :wild
:type "asd")
target))))
(trivial-ssh:key "git" "Users/edwlan/.ssh/id_ed25519"))
(libssh2:with-execute (s c "info")
(let ((libssh2:*channel-read-zero-as-eof* t))
(loop for line = (read-line s nil)
while line
when (serapeum:string-prefix-p " " line)
collect line))))))
(trivial-ssh:key "git" "Users/edwlan/.ssh/id_ed25519"))
(libssh2:with-execute (s c "info")
(let ((libssh2:*channel-read-zero-as-eof* t))
(loop for line = (read-line s nil)
while line
when (serapeum:string-prefix-p " " line)
collect line))))))
(require :sb-aclrepl)
(when (and (interactive-stream-p *terminal-io*)
(find-package 'sb-aclrepl))
(push :aclrepl cl:*features*))
(asdf:load-asd (truename "~/.sbcl.asd"))
(ql:quickload :fwoar-sbcl)
nil)
(ql:quickload :cffi)
(ql:quickload :cffi-toolchain)
nil)
#.(progn
(push (format nil
"-I~a"
(namestring
(merge-pathnames (make-pathname
:directory '(:relative
".nix-profile"
"include"))
(user-homedir-pathname))))
cffi-toolchain:*cc-flags*)
nil)
(push (merge-pathnames (make-pathname :directory '(:relative ".nix-profile" "lib"))
(user-homedir-pathname))
cffi:*foreign-library-directories*)
#.(progn
(require :sb-aclrepl)
(when (and (interactive-stream-p *terminal-io*)
(find-package 'sb-aclrepl))
(push :aclrepl cl:*features*))
(asdf:load-asd (truename "~/.sbcl.asd"))
(ql:quickload :fwoar-sbcl)
nil)
(:export :*term-size*)
#.(append '(:mix :cl)
(mapcar #'package-name (package-use-list :cl-user))
'(:alexandria :serapeum :fw.lu)))
(:export :*term-size*)
#.(append '(:mix :cl)
(mapcar #'package-name (package-use-list :cl-user))
'(:alexandria :serapeum :fw.lu)))
(when (member "--linedit" sb-ext:*posix-argv* :test 'equal)
(when (interactive-stream-p *terminal-io*)
(trace sb-unix:unix-isatty)
(when (= 1 (sb-unix:unix-isatty 0))
#-(and darwin arm64)
(destructuring-bind (height width) (get-term-size)
(defparameter fwoar-user::*term-size* (list height width))
(setf sb-ext:*posix-argv* (remove "--no-linedit" sb-ext:*posix-argv* :test 'equal)
*print-right-margin* (- width 10))))
(require :sb-aclrepl)
(require :sb-introspect)
(require :linedit)
(funcall (intern "INSTALL-REPL" :linedit) :wrap-current t))))
(when (member "--linedit" sb-ext:*posix-argv* :test 'equal)
(when (interactive-stream-p *terminal-io*)
(trace sb-unix:unix-isatty)
(when (= 1 (sb-unix:unix-isatty 0))
#-(and darwin arm64)
(destructuring-bind (height width) (get-term-size)
(defparameter fwoar-user::*term-size* (list height width))
(setf sb-ext:*posix-argv* (remove "--no-linedit" sb-ext:*posix-argv* :test 'equal)
*print-right-margin* (- width 10))))
(require :sb-aclrepl)
(require :sb-introspect)
(require :linedit)
(funcall (intern "INSTALL-REPL" :linedit) :wrap-current t))))
(sb-ext:set-sbcl-source-location
(merge-pathnames (make-pathname :directory '(:relative "sbcl-source" "sbcl")
:defaults #1=(user-homedir-pathname))
#1#))
(sb-ext:set-sbcl-source-location
(merge-pathnames (make-pathname :directory '(:relative "sbcl-source" "sbcl")
:defaults #1=(user-homedir-pathname))
#1#))