Put every variables in top of the file for easy copy to another config
This commit is contained in:
@@ -1,5 +1,11 @@
|
||||
{ pkgs, config, ... }:
|
||||
let
|
||||
|
||||
accent = "#${config.lib.stylix.colors.base0D}";
|
||||
background = "#${config.lib.stylix.colors.base00}";
|
||||
foreground = "#${config.lib.stylix.colors.base05}";
|
||||
muted = "#${config.lib.stylix.colors.base03}";
|
||||
|
||||
settings = ''
|
||||
{
|
||||
"config": {
|
||||
@@ -7,10 +13,10 @@ let
|
||||
"openLinksInNewTab": false,
|
||||
"locale": "fr-FR",
|
||||
"colors": {
|
||||
"primary": "#${config.lib.stylix.colors.base0D}",
|
||||
"background": "#${config.lib.stylix.colors.base00}",
|
||||
"foreground": "#${config.lib.stylix.colors.base05}",
|
||||
"muted": "#${config.lib.stylix.colors.base03}"
|
||||
"primary": "${accent}",
|
||||
"background": "${background}",
|
||||
"foreground": "${foreground}",
|
||||
"muted": "#${muted}"
|
||||
},
|
||||
"folders": [
|
||||
{
|
||||
@@ -117,98 +123,12 @@ in {
|
||||
};
|
||||
|
||||
colors = {
|
||||
# tabs = {
|
||||
# odd.bg = "#${config.var.theme.colors.bg}";
|
||||
# odd.fg = "#${config.var.theme.colors.fg}";
|
||||
# even.bg = "#${config.var.theme.colors.bg}";
|
||||
# even.fg = "#${config.var.theme.colors.fg}";
|
||||
# selected = {
|
||||
# odd = {
|
||||
# bg = "#${config.var.theme.colors.accent}";
|
||||
# fg = "#${config.var.theme.colors.accentFg}";
|
||||
# };
|
||||
# even = {
|
||||
# bg = "#${config.var.theme.colors.accent}";
|
||||
# fg = "#${config.var.theme.colors.accentFg}";
|
||||
# };
|
||||
# };
|
||||
# indicator = {
|
||||
# error = "#${config.var.theme.colors.c1}";
|
||||
# start = "#${config.var.theme.colors.bgalt}";
|
||||
# stop = "#${config.var.theme.colors.bgalt}";
|
||||
# };
|
||||
# };
|
||||
#
|
||||
# hints = {
|
||||
# bg = "#${config.var.theme.colors.bgalt}";
|
||||
# fg = "#${config.var.theme.colors.fgalt}";
|
||||
# match.fg = "#${config.var.theme.colors.bg}";
|
||||
# };
|
||||
#
|
||||
# completion = {
|
||||
# category = {
|
||||
# bg = "#${config.var.theme.colors.bg}";
|
||||
# fg = "#${config.var.theme.colors.fg}";
|
||||
# border = {
|
||||
# top = "#${config.var.theme.colors.bg}";
|
||||
# bottom = "#${config.var.theme.colors.bg}";
|
||||
# };
|
||||
# };
|
||||
#
|
||||
# odd.bg = "#${config.var.theme.colors.bg}";
|
||||
# even.bg = "#${config.var.theme.colors.bg}";
|
||||
#
|
||||
# fg = [ "#FFFFFF" "#FFFFFF" "#FFFFFF" ];
|
||||
#
|
||||
# match.fg = "#${config.var.theme.colors.accent}";
|
||||
#
|
||||
# item.selected = {
|
||||
# bg = "#${config.var.theme.colors.accent}";
|
||||
# border.top = "#${config.var.theme.colors.accent}";
|
||||
# border.bottom = "#${config.var.theme.colors.accent}";
|
||||
# fg = "#${config.var.theme.colors.accentFg}";
|
||||
# match.fg = "#${config.var.theme.colors.accentFg}";
|
||||
# };
|
||||
# };
|
||||
#
|
||||
# statusbar = {
|
||||
# normal.bg = "#${config.var.theme.colors.bg}";
|
||||
# normal.fg = "#${config.var.theme.colors.fg}";
|
||||
# private.bg = "#${config.var.theme.colors.bg}";
|
||||
# private.fg = "#${config.var.theme.colors.fg}";
|
||||
# insert.bg = "#${config.var.theme.colors.accent}";
|
||||
# insert.fg = "#${config.var.theme.colors.accentFg}";
|
||||
# command = {
|
||||
# bg = "#${config.var.theme.colors.bgalt}";
|
||||
# fg = "#${config.var.theme.colors.fgalt}";
|
||||
# private.bg = "#${config.var.theme.colors.bgalt}";
|
||||
# private.fg = "#${config.var.theme.colors.fgalt}";
|
||||
# };
|
||||
# };
|
||||
#
|
||||
# messages = {
|
||||
# info = {
|
||||
# bg = "#${config.var.theme.colors.bgalt}";
|
||||
# fg = "#${config.var.theme.colors.fgalt}";
|
||||
# border = "#${config.var.theme.colors.bgalt}";
|
||||
# };
|
||||
#
|
||||
# error = {
|
||||
# bg = "#${config.var.theme.colors.c1}";
|
||||
# fg = "#${config.var.theme.colors.fgalt}";
|
||||
# border = "#${config.var.theme.colors.c1}";
|
||||
# };
|
||||
# };
|
||||
|
||||
#webpage.darkmode.enabled = true; # Enable dark mode for all websites (Weird on images)
|
||||
webpage.preferred_color_scheme =
|
||||
"dark"; # Enable dark mode for websites that support it
|
||||
};
|
||||
|
||||
statusbar.show = "in-mode";
|
||||
|
||||
# fonts = { default_family = "${config.var.theme.font}"; };
|
||||
|
||||
completion = {
|
||||
height = "30%";
|
||||
open_categories = [ "history" ];
|
||||
@@ -235,10 +155,7 @@ in {
|
||||
remove_finished = 0;
|
||||
};
|
||||
|
||||
hints = {
|
||||
# border = "none";
|
||||
radius = 1;
|
||||
};
|
||||
hints = { radius = 1; };
|
||||
|
||||
scrolling = {
|
||||
bar = "never";
|
||||
|
||||
@@ -1,11 +1,18 @@
|
||||
{ config, ... }: {
|
||||
{ config, ... }:
|
||||
let
|
||||
accent = config.lib.stylix.colors.base0D;
|
||||
background = config.lib.stylix.colors.base00;
|
||||
foreground = config.lib.stylix.colors.base05;
|
||||
background-alt = config.lib.stylix.colors.base01;
|
||||
foreground-alt = config.lib.stylix.colors.base06;
|
||||
in {
|
||||
home.file.".duckduckgo-colorscheme.js".text =
|
||||
# js
|
||||
''
|
||||
// Go to DuckDuckGo settings page, open the console, paste the code and hit enter.
|
||||
// based on https://ddg.codingcodax.dev/
|
||||
// Cookies string for your theme
|
||||
const cookie = '7=${config.lib.stylix.colors.base00}; j=${config.lib.stylix.colors.base00}; 9=${config.lib.stylix.colors.base05}; aa=${config.lib.stylix.colors.base06}; 8=${config.lib.stylix.colors.base05}; x=${config.lib.stylix.colors.base0D}; 21=${config.lib.stylix.colors.base01};';
|
||||
const cookie = '7=${background}; j=${background}; 9=${foreground}; aa=${foreground-alt}; 8=${foreground}; x=${accent}; 21=${background-alt};';
|
||||
|
||||
// Converts cookie string into formatted JSON
|
||||
const cookieToJSON = (cookieRaw) => {
|
||||
|
||||
Reference in New Issue
Block a user