aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel Ángel Moreno <mail@migalmoreno.com>2024-06-30 10:14:53 +0200
committerMiguel Ángel Moreno <mail@migalmoreno.com>2024-06-30 10:28:22 +0200
commit577d94af00be195bf594ac139854b2f88e1dc180 (patch)
tree77da312ba3691045bc1fd0528c96aabc9af5f763
parentc9c9e53a34ae1935ff315dfe9bab72bd2e5c800b (diff)
feat: add nyxt-insert-url command
-rw-r--r--nyxt.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/nyxt.el b/nyxt.el
index 01b5a1c..0314e85 100644
--- a/nyxt.el
+++ b/nyxt.el
@@ -268,10 +268,17 @@ or a new quoted `tailor:user-theme' instance."
(nyxt-run
'(nyxt/mode/document::scroll-up)))
+;;;###autoload
+(defun nyxt-insert-url ()
+ "Insert the current Nyxt buffer's URL into the current buffer."
+ (interactive)
+ (insert (read (nyxt--sly-eval '(render-url (url (current-buffer)))))))
+
(define-prefix-command 'nyxt-map)
(let ((map nyxt-map))
(define-key map "y" #'nyxt-sly-connect)
(define-key map "i" #'nyxt-init)
+ (define-key map "y" #'nyxt-insert-url)
(define-key map "q" #'nyxt-quit)
(define-key map "s" #'nyxt-search)
(define-key map "w" #'nyxt-copy-url)