aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2024-09-10 18:00:35 +0530
committerAkshay Nair <phenax5@gmail.com>2024-09-10 18:00:35 +0530
commitc246b02edafe0d5ee2b690c0c1f899e917c88068 (patch)
treeb32b3cd8f899e93207b20a02713f12041261ae15 /config
parentc4e395ccaaac33b1898d447b09377b8e3fd9cfa3 (diff)
downloadnixos-config-c246b02edafe0d5ee2b690c0c1f899e917c88068.tar.gz
nixos-config-c246b02edafe0d5ee2b690c0c1f899e917c88068.zip
Enable dark mode in qute + add --temp for config changes
Diffstat (limited to '')
-rw-r--r--config/qutebrowser/config.py7
-rw-r--r--config/qutebrowser/security.py8
-rw-r--r--config/qutebrowser/ui.py4
3 files changed, 10 insertions, 9 deletions
diff --git a/config/qutebrowser/config.py b/config/qutebrowser/config.py
index 7db4c10..c65a9a2 100644
--- a/config/qutebrowser/config.py
+++ b/config/qutebrowser/config.py
@@ -18,7 +18,7 @@ config.load_autoconfig()
# Helper Functions {{{
def toggle_stylesheets(stylesheets):
# TODO: Remove the given stylesheets from the list
- return 'config-cycle content.user_stylesheets \'' \
+ return 'config-cycle --temp content.user_stylesheets \'' \
+ json.dumps(c.content.user_stylesheets) \
+ '\' \'' \
+ json.dumps(c.content.user_stylesheets + stylesheets) \
@@ -157,12 +157,13 @@ c.content.user_stylesheets = [
'styles/scrollbar.css',
'styles/default.css',
'styles/adblocker.css',
- # TODO: Add user styles for lite.duckduckgo.com
+ # TODO: Add user styles for lite.duckduckgo.com. Had issue with CSP
# 'styles/duckduckgo.css'
]
# Dark mode
-c.aliases['toggle-darkmode'] = toggle_stylesheets(['styles/dark.css'])
+# c.aliases['toggle-darkmode'] = toggle_stylesheets(['styles/dark.css'])
+c.aliases['toggle-darkmode'] = 'config-cycle --temp colors.webpage.darkmode.enabled'
nmap(localleader + 'td', ':toggle-darkmode')
# }}}
diff --git a/config/qutebrowser/security.py b/config/qutebrowser/security.py
index 7e87f54..e016f7e 100644
--- a/config/qutebrowser/security.py
+++ b/config/qutebrowser/security.py
@@ -8,10 +8,10 @@ def compose(*args):
return ' ;; '.join(args)
def enable(s, ask = False):
- return 'set ' + s + ' ' + ('ask' if ask else 'True')
+ return 'set --temp ' + s + ' ' + ('ask' if ask else 'True')
def disable(s):
- return 'set ' + s + ' False'
+ return 'set --temp ' + s + ' False'
def rand_numstr(a, b):
@@ -50,8 +50,8 @@ c.content.canvas_reading = True
# c.content.fullscreen.window = True # Fullscreen fixed to window size
# Tor
-c.aliases['tor-enable'] = 'set content.proxy "socks://localhost:9050"'
-c.aliases['tor-disable'] = 'config-unset content.proxy'
+c.aliases['tor-enable'] = 'set --temp content.proxy "socks://localhost:9050"'
+c.aliases['tor-disable'] = 'config-unset --temp content.proxy'
c.aliases['tor-change'] = 'spawn --userscript tor_identity'
# Fingerprinting feature switches
diff --git a/config/qutebrowser/ui.py b/config/qutebrowser/ui.py
index 85d7f09..db59e76 100644
--- a/config/qutebrowser/ui.py
+++ b/config/qutebrowser/ui.py
@@ -19,8 +19,8 @@ c.fonts.default_family = 'JetBrainsMono Nerd Font'
c.fonts.default_size = '12px'
c.colors.webpage.preferred_color_scheme = 'dark'
-c.colors.webpage.darkmode.enabled = False
-# c.colors.webpage.darkmode.algorithm = "lightness-cielab"
+c.colors.webpage.darkmode.enabled = True
+c.colors.webpage.darkmode.algorithm = 'lightness-cielab'
# c.colors.webpage.darkmode.threshold.foreground = 150
# c.colors.webpage.darkmode.threshold.background = 100
# c.colors.webpage.darkmode.policy.images = 'always'