summaryrefslogtreecommitdiff
path: root/.config/nyxt/style.lisp
diff options
context:
space:
mode:
Diffstat (limited to '.config/nyxt/style.lisp')
-rw-r--r--.config/nyxt/style.lisp43
1 files changed, 43 insertions, 0 deletions
diff --git a/.config/nyxt/style.lisp b/.config/nyxt/style.lisp
new file mode 100644
index 0000000..a9dbe37
--- /dev/null
+++ b/.config/nyxt/style.lisp
@@ -0,0 +1,43 @@
+(in-package #:nyxt-user)
+
+;; This automatically darkens WebKit-native interfaces and sends the
+;; "prefers-color-scheme: dark" to all the supporting websites.
+(setf (uiop:getenv "GTK_THEME") "Adwaita:dark")
+
+(define-configuration browser
+ "Configuring my reddish theme."
+ ((theme (make-instance
+ 'theme:theme
+ :background-color "black"
+ :accent-color "#CD5C5C"
+ :accent-alt-color "#6C2429"
+ :warning-color "#CEFF00"
+ :primary-color "rgb(170, 170, 170)"
+ :secondary-color "rgb(100, 100, 100)"))))
+
+(define-configuration :dark-mode
+ "Dark-mode is a simple mode for simple HTML pages to color those in a darker palette.
+
+I don't like the default gray-ish colors, though. Thus, I'm overriding
+those to be a bit more laconia-like.
+
+I'm not using this mode, though: I have nx-dark-reader."
+ ((style
+ (theme:themed-css (theme *browser*)
+ `(*
+ :background-color ,(if (theme:dark-p theme:theme)
+ theme:background
+ theme:on-background)
+ "!important"
+ :background-image none "!important"
+ :color ,(if (theme:dark-p theme:theme)
+ theme:on-background
+ theme:background)
+ "!important")
+ `(a
+ :background-color ,(if (theme:dark-p theme:theme)
+ theme:background
+ theme:on-background)
+ "!important"
+ :background-image none "!important"
+ :color ,theme:primary "!important")))))