Nyxt: Update post 2-pre-release-1.
parent
bf9e31fc4a
commit
7e980fbb77
|
@ -89,26 +89,9 @@
|
||||||
(define-configuration nyxt/blocker-mode:blocker-mode
|
(define-configuration nyxt/blocker-mode:blocker-mode
|
||||||
((nyxt/blocker-mode:hostlists (append (list *my-blocked-hosts*) %slot-default))))
|
((nyxt/blocker-mode:hostlists (append (list *my-blocked-hosts*) %slot-default))))
|
||||||
|
|
||||||
(define-mode my-blocker-mode (nyxt/blocker-mode:blocker-mode)
|
;; (define-mode my-blocker-mode (nyxt/blocker-mode:blocker-mode)
|
||||||
"Blocker mode with custom hosts from `*my-blocked-hosts*'."
|
;; "Blocker mode with custom hosts from `*my-blocked-hosts*'."
|
||||||
((nyxt/blocker-mode:hostlists :initform (list *my-blocked-hosts* nyxt/blocker-mode:*default-hostlist*))))
|
;; ((nyxt/blocker-mode:hostlists :initform (list *my-blocked-hosts* nyxt/blocker-mode:*default-hostlist*))))
|
||||||
|
|
||||||
(define-configuration buffer
|
|
||||||
((default-modes (append
|
|
||||||
'(my-mode
|
|
||||||
auto-mode
|
|
||||||
noimage-mode
|
|
||||||
noscript-mode
|
|
||||||
force-https-mode
|
|
||||||
proxy-mode
|
|
||||||
my-blocker-mode
|
|
||||||
vi-normal-mode)
|
|
||||||
%slot-default))
|
|
||||||
(request-resource-hook
|
|
||||||
(reduce #'hooks:add-hook
|
|
||||||
(list magnet-handler
|
|
||||||
old-reddit-handler)
|
|
||||||
:initial-value %slot-default))))
|
|
||||||
|
|
||||||
(defun format-c->lisp (s)
|
(defun format-c->lisp (s)
|
||||||
"Incomplete substitution of C format string to Lisp format string.
|
"Incomplete substitution of C format string to Lisp format string.
|
||||||
|
@ -127,6 +110,53 @@ Recognized formats:
|
||||||
:shortcut (getf (nthcdr 3 object) :keybinding)
|
:shortcut (getf (nthcdr 3 object) :keybinding)
|
||||||
:search-url (format-c->lisp (nth 2 object)))))
|
:search-url (format-c->lisp (nth 2 object)))))
|
||||||
|
|
||||||
|
(defvar my-search-engines
|
||||||
|
(loop for file in '("~/.emacs.d/lisp/init-engine.el"
|
||||||
|
"~/personal/bookmarks/engines.el")
|
||||||
|
append (nyxt::with-maybe-gpg-file (s file)
|
||||||
|
(read-emacs-engines s))))
|
||||||
|
|
||||||
|
(define-configuration buffer
|
||||||
|
((default-modes (append '(my-mode vi-normal-mode) %slot-default))
|
||||||
|
(search-engines (append my-search-engines %slot-default))
|
||||||
|
(bookmarks-path (make-instance 'bookmarks-data-path
|
||||||
|
:basename "~/personal/bookmarks/bookmarks.lisp.gpg"))
|
||||||
|
(auto-mode-rules-path
|
||||||
|
(make-instance 'auto-mode-rules-data-path :basename "~/personal/bookmarks/auto-mode-rules.lisp.gpg"))))
|
||||||
|
|
||||||
|
(define-configuration buffer
|
||||||
|
((default-modes (append
|
||||||
|
'(auto-mode
|
||||||
|
noimage-mode
|
||||||
|
noscript-mode
|
||||||
|
force-https-mode
|
||||||
|
proxy-mode
|
||||||
|
blocker-mode
|
||||||
|
;; vi-normal-mode ; TODO: Remove and set in internal-buffer
|
||||||
|
)
|
||||||
|
%slot-default))
|
||||||
|
(request-resource-hook
|
||||||
|
(reduce #'hooks:add-hook
|
||||||
|
(list magnet-handler
|
||||||
|
old-reddit-handler)
|
||||||
|
:initial-value %slot-default))))
|
||||||
|
;; (define-configuration web-buffer
|
||||||
|
;; ((default-modes (append
|
||||||
|
;; '(auto-mode
|
||||||
|
;; noimage-mode
|
||||||
|
;; noscript-mode
|
||||||
|
;; force-https-mode
|
||||||
|
;; proxy-mode
|
||||||
|
;; blocker-mode
|
||||||
|
;; ;; vi-normal-mode ; TODO: Remove and set in internal-buffer
|
||||||
|
;; )
|
||||||
|
;; %slot-default))
|
||||||
|
;; (request-resource-hook
|
||||||
|
;; (reduce #'hooks:add-hook
|
||||||
|
;; (list magnet-handler
|
||||||
|
;; old-reddit-handler)
|
||||||
|
;; :initial-value %slot-default))))
|
||||||
|
|
||||||
(defmethod deserialize-eww-bookmarks (stream)
|
(defmethod deserialize-eww-bookmarks (stream)
|
||||||
"This version of deserialize-bookmarks is compatibly with Ambrevar's EWW
|
"This version of deserialize-bookmarks is compatibly with Ambrevar's EWW
|
||||||
format."
|
format."
|
||||||
|
@ -173,22 +203,14 @@ format."
|
||||||
(error (c)
|
(error (c)
|
||||||
(echo-warning "Failed to load bookmarks from ~s: ~a" (expand-path (bookmarks-path *browser*)) c))))
|
(echo-warning "Failed to load bookmarks from ~s: ~a" (expand-path (bookmarks-path *browser*)) c))))
|
||||||
|
|
||||||
(defvar my-search-engines
|
;; (define-configuration browser
|
||||||
(loop for file in '("~/.emacs.d/lisp/init-engine.el"
|
;; (
|
||||||
"~/personal/bookmarks/engines.el")
|
;; ;; (session-restore-prompt :always-restore)
|
||||||
append (nyxt::with-maybe-gpg-file (s file)
|
;; ;; (startup-function (make-startup-function :buffer-fn (lambda () (make-buffer :url "https://en.wikipedia.org"))))
|
||||||
(read-emacs-engines s))))
|
;; ;; (bookmarks-restore-function #'restore-eww-bookmarks)
|
||||||
|
;; ))
|
||||||
(define-configuration browser
|
(define-configuration browser ; Multiple define-configuration's work!
|
||||||
((search-engines (append my-search-engines %slot-default))
|
((session-restore-prompt :always-restore)))
|
||||||
(session-restore-prompt :always-restore)
|
|
||||||
(bookmarks-path (make-instance 'bookmarks-data-path
|
|
||||||
:basename "~/personal/bookmarks/bookmarks.lisp.gpg"))
|
|
||||||
(auto-mode-rules-data-path
|
|
||||||
(make-instance 'auto-mode-rules-data-path :basename "~/personal/bookmarks/auto-mode-rules.lisp.gpg"))
|
|
||||||
;; (startup-function (make-startup-function :buffer-fn (lambda () (make-buffer :url "https://en.wikipedia.org"))))
|
|
||||||
;; (bookmarks-restore-function #'restore-eww-bookmarks)
|
|
||||||
))
|
|
||||||
|
|
||||||
(setf nyxt/vcs:*vcs-projects-roots* '("~/projects"
|
(setf nyxt/vcs:*vcs-projects-roots* '("~/projects"
|
||||||
"~/common-lisp"
|
"~/common-lisp"
|
||||||
|
@ -218,8 +240,8 @@ format."
|
||||||
(object-display (url buffer))
|
(object-display (url buffer))
|
||||||
(title buffer)))))
|
(title buffer)))))
|
||||||
|
|
||||||
(define-configuration window
|
;; (define-configuration window
|
||||||
((status-formatter #'my-format-status)))
|
;; ((status-formatter #'my-format-status)))
|
||||||
|
|
||||||
(load-system :slynk)
|
(load-system :slynk)
|
||||||
(when (find-package :slynk)
|
(when (find-package :slynk)
|
||||||
|
|
Loading…
Reference in New Issue