diff options
| author | yuzu-eva <stevenhu@web.de> | 2023-06-09 19:05:18 +0200 |
|---|---|---|
| committer | yuzu-eva <stevenhu@web.de> | 2023-06-09 19:05:18 +0200 |
| commit | 93e56a12d85df2e1aee2af2898728660bbecc6f4 (patch) | |
| tree | f1ad25786f0ae961691e5b32a0fe72a2ce8a8849 /.config/nyxt/config.lisp | |
| parent | 70980c2c53e9fc3cadd2f6eacd085dc0297f65b6 (diff) | |
added my nyxt configs
Diffstat (limited to '.config/nyxt/config.lisp')
| -rw-r--r-- | .config/nyxt/config.lisp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/.config/nyxt/config.lisp b/.config/nyxt/config.lisp new file mode 100644 index 0000000..c28b669 --- /dev/null +++ b/.config/nyxt/config.lisp @@ -0,0 +1,58 @@ +(in-package #:nyxt-user) + +(reset-asdf-registries) + +(defvar *web-buffer-modes* + '(:emacs-mode + :blocker-mode + :force-https-mode + :reduce-tracking-mode + :user-script-mode + :no-script-mode + :no-webgl-mode)) + +(define-nyxt-user-system-and-load nyxt-user/basic-config + :components ("commands" "keybinds" "status" "url-redirects" "themes/cafebabe-dark.lisp")) + +;;; EXAMPLE +;; (define-nyxt-user-system-and-load "nyxt-user/nx-fruit-proxy" +;; :description "This proxy system saves us if nx-fruit fails to load. +;; Otherwise it will break all the config loading." +;; :depends-on ("nx-fruit")) + +(define-nyxt-user-system-and-load "nyxt-user/search-engines" + :depends-on (:nx-search-engines) :components ("search-engines")) + +(define-configuration browser + ((restore-session-on-startup-p nil) + (remote-execution-p t) + (external-editor-program + (list "emacsclient" "-cn" "-a" "" "-F")))) + +(define-configuration nyxt/mode/user-script:user-script-mode + ((nyxt/mode/user-script:user-scripts + (list + (make-instance 'nyxt/mode/user-script:user-script :base-path #p"~/.config/nyxt/scripts/4chan-x.user.js"))))) + +(define-configuration (:modable-buffer :prompt-buffer :editor-buffer) + ((default-modes `(:emacs-mode ,@%slot-value%)))) + +(define-configuration :prompt-buffer + ((dynamic-attribute-width-p t))) + +(define-configuration :web-buffer + ((search-always-auto-complete-p nil) + (global-history-p t))) + +(define-configuration :browser + ((default-new-buffer-url (quri:uri "nyxt:nyxt/mode/repl:repl")))) + +(define-configuration :web-buffer + ((default-modes `(,@*web-buffer-modes* ,@%slot-value%)))) + +(define-configuration :reduce-tracking-mode + ((query-tracking-parameters + (append '("utm_source" "utm_medium" "utm_campaign" "utm_term" "utm_content") + %slot-value%)) + (preferred-user-agent + "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"))) |
