18 lines
659 B
Common Lisp
18 lines
659 B
Common Lisp
(in-package #:nyxt-user) ; While implicit, this allows SLY to know which package we are in.
|
|
|
|
(load "~/quicklisp/setup.lisp")
|
|
(ql:quickload :slynk)
|
|
|
|
(define-command-global start-slynk (&optional (slynk-port *swank-port*))
|
|
"Start a Slynk server that can be connected to, for instance, in
|
|
Emacs via SLY.
|
|
|
|
Warning: This allows Nyxt to be controlled remotely, that is, to execute
|
|
arbitrary code with the privileges of the user running Nyxt. Make sure
|
|
you understand the security risks associated with this before running
|
|
this command."
|
|
(slynk:create-server :port slynk-port :dont-close t)
|
|
(echo "Slynk server started at port ~a" slynk-port))
|
|
|
|
(start-slynk)
|