Migrated from nix-colors to stylix
This commit is contained in:
@@ -18,44 +18,44 @@ in {
|
||||
programs.alacritty = {
|
||||
enable = true;
|
||||
settings = {
|
||||
font = {
|
||||
normal = { family = "DejaVuSansM Nerd Font"; style = "Regular"; };
|
||||
};
|
||||
window = {
|
||||
opacity = 0.8;
|
||||
padding = { x = 10; y = 10; };
|
||||
};
|
||||
colors = {
|
||||
draw_bold_text_with_bright_colors = false;
|
||||
primary = {
|
||||
background = "0x${config.colorScheme.palette.base00}";
|
||||
foreground = "0x${config.colorScheme.palette.base05}";
|
||||
};
|
||||
cursor = {
|
||||
text = "0x${config.colorScheme.palette.base00}";
|
||||
cursor = "0x${config.colorScheme.palette.base05}";
|
||||
};
|
||||
normal = {
|
||||
black = "0x${config.colorScheme.palette.base00}";
|
||||
red = "0x${config.colorScheme.palette.base08}";
|
||||
green = "0x${config.colorScheme.palette.base0B}";
|
||||
yellow = "0x${config.colorScheme.palette.base0A}";
|
||||
blue = "0x${config.colorScheme.palette.base0D}";
|
||||
magenta = "0x${config.colorScheme.palette.base0E}";
|
||||
cyan = "0x${config.colorScheme.palette.base0C}";
|
||||
white = "0x${config.colorScheme.palette.base05}";
|
||||
};
|
||||
bright = {
|
||||
black = "0x${config.colorScheme.palette.base03}";
|
||||
red = "0x${config.colorScheme.palette.base09}";
|
||||
green = "0x${config.colorScheme.palette.base01}";
|
||||
yellow = "0x${config.colorScheme.palette.base02}";
|
||||
blue = "0x${config.colorScheme.palette.base04}";
|
||||
magenta = "0x${config.colorScheme.palette.base06}";
|
||||
cyan = "0x${config.colorScheme.palette.base0F}";
|
||||
white = "0x${config.colorScheme.palette.base07}";
|
||||
};
|
||||
};
|
||||
# font = {
|
||||
# normal = { family = "DejaVuSansM Nerd Font"; style = "Regular"; };
|
||||
# };
|
||||
# window = {
|
||||
# opacity = 0.8;
|
||||
# padding = { x = 10; y = 10; };
|
||||
# };
|
||||
# colors = {
|
||||
# draw_bold_text_with_bright_colors = false;
|
||||
# primary = {
|
||||
# background = "0x${config.colorScheme.palette.base00}";
|
||||
# foreground = "0x${config.colorScheme.palette.base05}";
|
||||
# };
|
||||
# cursor = {
|
||||
# text = "0x${config.colorScheme.palette.base00}";
|
||||
# cursor = "0x${config.colorScheme.palette.base05}";
|
||||
# };
|
||||
# normal = {
|
||||
# black = "0x${config.colorScheme.palette.base00}";
|
||||
# red = "0x${config.colorScheme.palette.base08}";
|
||||
# green = "0x${config.colorScheme.palette.base0B}";
|
||||
# yellow = "0x${config.colorScheme.palette.base0A}";
|
||||
# blue = "0x${config.colorScheme.palette.base0D}";
|
||||
# magenta = "0x${config.colorScheme.palette.base0E}";
|
||||
# cyan = "0x${config.colorScheme.palette.base0C}";
|
||||
# white = "0x${config.colorScheme.palette.base05}";
|
||||
# };
|
||||
# bright = {
|
||||
# black = "0x${config.colorScheme.palette.base03}";
|
||||
# red = "0x${config.colorScheme.palette.base09}";
|
||||
# green = "0x${config.colorScheme.palette.base01}";
|
||||
# yellow = "0x${config.colorScheme.palette.base02}";
|
||||
# blue = "0x${config.colorScheme.palette.base04}";
|
||||
# magenta = "0x${config.colorScheme.palette.base06}";
|
||||
# cyan = "0x${config.colorScheme.palette.base0F}";
|
||||
# white = "0x${config.colorScheme.palette.base07}";
|
||||
# };
|
||||
# };
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@@ -43,7 +43,7 @@ in {
|
||||
package = pkgs.unstable.helix;
|
||||
defaultEditor = true;
|
||||
settings = {
|
||||
theme = "base16";
|
||||
# theme = "base16";
|
||||
editor.cursor-shape = {
|
||||
insert = "bar";
|
||||
};
|
||||
@@ -122,97 +122,97 @@ in {
|
||||
}
|
||||
];
|
||||
};
|
||||
themes = {
|
||||
base16 = let
|
||||
base00 = "#${config.colorScheme.palette.base00}";
|
||||
base01 = "#${config.colorScheme.palette.base01}";
|
||||
base02 = "#${config.colorScheme.palette.base02}";
|
||||
base03 = "#${config.colorScheme.palette.base03}";
|
||||
base04 = "#${config.colorScheme.palette.base04}";
|
||||
base05 = "#${config.colorScheme.palette.base05}";
|
||||
base06 = "#${config.colorScheme.palette.base06}";
|
||||
base07 = "#${config.colorScheme.palette.base07}";
|
||||
base08 = "#${config.colorScheme.palette.base08}";
|
||||
base09 = "#${config.colorScheme.palette.base09}";
|
||||
base0A = "#${config.colorScheme.palette.base0A}";
|
||||
base0B = "#${config.colorScheme.palette.base0B}";
|
||||
base0C = "#${config.colorScheme.palette.base0C}";
|
||||
base0D = "#${config.colorScheme.palette.base0D}";
|
||||
base0E = "#${config.colorScheme.palette.base0E}";
|
||||
base0F = "#${config.colorScheme.palette.base0F}";
|
||||
in {
|
||||
"attributes" = base09;
|
||||
"comment" = { fg = base03; modifiers = ["italic"]; };
|
||||
"constant" = base09;
|
||||
"constant.character.escape" = base0C;
|
||||
"constant.numeric" = base09;
|
||||
"constructor" = base0D;
|
||||
"debug" = base03;
|
||||
"diagnostic" = { modifiers = ["underlined"]; };
|
||||
"diff.delta" = base09;
|
||||
"diff.minus" = base08;
|
||||
"diff.plus" = base0B;
|
||||
"error" = base08;
|
||||
"function" = base0D;
|
||||
"hint" = base03;
|
||||
"info" = base0D;
|
||||
"keyword" = base0E;
|
||||
"label" = base0E;
|
||||
"namespace" = base0E;
|
||||
"operator" = base05;
|
||||
"special" = base0D;
|
||||
"string" = base0B;
|
||||
"type" = base0A;
|
||||
"variable" = base08;
|
||||
"variable.other.member" = base0B;
|
||||
"warning" = base09;
|
||||
# themes = {
|
||||
# base16 = let
|
||||
# base00 = "#${config.colorScheme.palette.base00}";
|
||||
# base01 = "#${config.colorScheme.palette.base01}";
|
||||
# base02 = "#${config.colorScheme.palette.base02}";
|
||||
# base03 = "#${config.colorScheme.palette.base03}";
|
||||
# base04 = "#${config.colorScheme.palette.base04}";
|
||||
# base05 = "#${config.colorScheme.palette.base05}";
|
||||
# base06 = "#${config.colorScheme.palette.base06}";
|
||||
# base07 = "#${config.colorScheme.palette.base07}";
|
||||
# base08 = "#${config.colorScheme.palette.base08}";
|
||||
# base09 = "#${config.colorScheme.palette.base09}";
|
||||
# base0A = "#${config.colorScheme.palette.base0A}";
|
||||
# base0B = "#${config.colorScheme.palette.base0B}";
|
||||
# base0C = "#${config.colorScheme.palette.base0C}";
|
||||
# base0D = "#${config.colorScheme.palette.base0D}";
|
||||
# base0E = "#${config.colorScheme.palette.base0E}";
|
||||
# base0F = "#${config.colorScheme.palette.base0F}";
|
||||
# in {
|
||||
# "attributes" = base09;
|
||||
# "comment" = { fg = base03; modifiers = ["italic"]; };
|
||||
# "constant" = base09;
|
||||
# "constant.character.escape" = base0C;
|
||||
# "constant.numeric" = base09;
|
||||
# "constructor" = base0D;
|
||||
# "debug" = base03;
|
||||
# "diagnostic" = { modifiers = ["underlined"]; };
|
||||
# "diff.delta" = base09;
|
||||
# "diff.minus" = base08;
|
||||
# "diff.plus" = base0B;
|
||||
# "error" = base08;
|
||||
# "function" = base0D;
|
||||
# "hint" = base03;
|
||||
# "info" = base0D;
|
||||
# "keyword" = base0E;
|
||||
# "label" = base0E;
|
||||
# "namespace" = base0E;
|
||||
# "operator" = base05;
|
||||
# "special" = base0D;
|
||||
# "string" = base0B;
|
||||
# "type" = base0A;
|
||||
# "variable" = base08;
|
||||
# "variable.other.member" = base0B;
|
||||
# "warning" = base09;
|
||||
|
||||
"markup.bold" = { fg = base0A; modifiers = ["bold"]; };
|
||||
"markup.heading" = base0D;
|
||||
"markup.italic" = { fg = base0E; modifiers = ["italic"]; };
|
||||
"markup.link.text" = base08;
|
||||
"markup.link.url" = { fg = base09; modifiers = ["underlined"]; };
|
||||
"markup.list" = base08;
|
||||
"markup.quote" = base0C;
|
||||
"markup.raw" = base0B;
|
||||
"markup.strikethrough" = { modifiers = ["crossed_out"]; };
|
||||
# "markup.bold" = { fg = base0A; modifiers = ["bold"]; };
|
||||
# "markup.heading" = base0D;
|
||||
# "markup.italic" = { fg = base0E; modifiers = ["italic"]; };
|
||||
# "markup.link.text" = base08;
|
||||
# "markup.link.url" = { fg = base09; modifiers = ["underlined"]; };
|
||||
# "markup.list" = base08;
|
||||
# "markup.quote" = base0C;
|
||||
# "markup.raw" = base0B;
|
||||
# "markup.strikethrough" = { modifiers = ["crossed_out"]; };
|
||||
|
||||
"diagnostic.hint" = { underline = { style = "curl"; }; };
|
||||
"diagnostic.info" = { underline = { style = "curl"; }; };
|
||||
"diagnostic.warning" = { underline = { style = "curl"; }; };
|
||||
"diagnostic.error" = { underline = { style = "curl"; }; };
|
||||
# "diagnostic.hint" = { underline = { style = "curl"; }; };
|
||||
# "diagnostic.info" = { underline = { style = "curl"; }; };
|
||||
# "diagnostic.warning" = { underline = { style = "curl"; }; };
|
||||
# "diagnostic.error" = { underline = { style = "curl"; }; };
|
||||
|
||||
# "ui.background" = { bg = base00; };
|
||||
"ui.bufferline.active" = { fg = base00; bg = base03; modifiers = ["bold"]; };
|
||||
"ui.bufferline" = { fg = base04; bg = base00; };
|
||||
"ui.cursor" = { fg = base0A; modifiers = ["reversed"]; };
|
||||
"ui.cursor.insert" = { fg = base0A; modifiers = ["reversed"]; };
|
||||
"ui.cursorline.primary" = { fg = base05; bg = base01; };
|
||||
"ui.cursor.match" = { fg = base0A; modifiers = ["reversed"]; };
|
||||
"ui.cursor.select" = { fg = base0A; modifiers = ["reversed"]; };
|
||||
"ui.gutter" = { bg = base00; };
|
||||
"ui.help" = { fg = base06; bg = base01; };
|
||||
"ui.linenr" = { fg = base03; bg = base00; };
|
||||
"ui.linenr.selected" = { fg = base04; bg = base01; modifiers = ["bold"]; };
|
||||
"ui.menu" = { fg = base05; bg = base01; };
|
||||
"ui.menu.scroll" = { fg = base03; bg = base01; };
|
||||
"ui.menu.selected" = { fg = base01; bg = base04; };
|
||||
"ui.popup" = { bg = base01; };
|
||||
"ui.selection" = { bg = base02; };
|
||||
"ui.selection.primary" = { bg = base02; };
|
||||
"ui.statusline" = { fg = base04; bg = base01; };
|
||||
"ui.statusline.inactive" = { bg = base01; fg = base03; };
|
||||
"ui.statusline.insert" = { fg = base00; bg = base0B; };
|
||||
"ui.statusline.normal" = { fg = base00; bg = base03; };
|
||||
"ui.statusline.select" = { fg = base00; bg = base0F; };
|
||||
"ui.text" = base05;
|
||||
"ui.text.focus" = base05;
|
||||
"ui.virtual.indent-guide" = { fg = base03; };
|
||||
"ui.virtual.inlay-hint" = { fg = base01; };
|
||||
"ui.virtual.ruler" = { bg = base01; };
|
||||
"ui.window" = { bg = base01; };
|
||||
};
|
||||
};
|
||||
# # "ui.background" = { bg = base00; };
|
||||
# "ui.bufferline.active" = { fg = base00; bg = base03; modifiers = ["bold"]; };
|
||||
# "ui.bufferline" = { fg = base04; bg = base00; };
|
||||
# "ui.cursor" = { fg = base0A; modifiers = ["reversed"]; };
|
||||
# "ui.cursor.insert" = { fg = base0A; modifiers = ["reversed"]; };
|
||||
# "ui.cursorline.primary" = { fg = base05; bg = base01; };
|
||||
# "ui.cursor.match" = { fg = base0A; modifiers = ["reversed"]; };
|
||||
# "ui.cursor.select" = { fg = base0A; modifiers = ["reversed"]; };
|
||||
# "ui.gutter" = { bg = base00; };
|
||||
# "ui.help" = { fg = base06; bg = base01; };
|
||||
# "ui.linenr" = { fg = base03; bg = base00; };
|
||||
# "ui.linenr.selected" = { fg = base04; bg = base01; modifiers = ["bold"]; };
|
||||
# "ui.menu" = { fg = base05; bg = base01; };
|
||||
# "ui.menu.scroll" = { fg = base03; bg = base01; };
|
||||
# "ui.menu.selected" = { fg = base01; bg = base04; };
|
||||
# "ui.popup" = { bg = base01; };
|
||||
# "ui.selection" = { bg = base02; };
|
||||
# "ui.selection.primary" = { bg = base02; };
|
||||
# "ui.statusline" = { fg = base04; bg = base01; };
|
||||
# "ui.statusline.inactive" = { bg = base01; fg = base03; };
|
||||
# "ui.statusline.insert" = { fg = base00; bg = base0B; };
|
||||
# "ui.statusline.normal" = { fg = base00; bg = base03; };
|
||||
# "ui.statusline.select" = { fg = base00; bg = base0F; };
|
||||
# "ui.text" = base05;
|
||||
# "ui.text.focus" = base05;
|
||||
# "ui.virtual.indent-guide" = { fg = base03; };
|
||||
# "ui.virtual.inlay-hint" = { fg = base01; };
|
||||
# "ui.virtual.ruler" = { bg = base01; };
|
||||
# "ui.window" = { bg = base01; };
|
||||
# };
|
||||
# };
|
||||
};
|
||||
};
|
||||
}
|
||||
|
@@ -18,6 +18,7 @@
|
||||
|
||||
./theming/fonts.nix
|
||||
./theming/nix-colors.nix
|
||||
./theming/stylix.nix
|
||||
|
||||
./desktop-environments/hyprland/default.nix
|
||||
];
|
||||
|
@@ -3,115 +3,115 @@
|
||||
programs.rofi = {
|
||||
enable = config.settings.desktop-environments.hyprland.enable;
|
||||
package = pkgs.rofi-wayland;
|
||||
theme = let
|
||||
inherit (config.lib.formats.rasi) mkLiteral;
|
||||
in {
|
||||
"*" = {
|
||||
background-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
foreground-color = mkLiteral "#${config.colorScheme.palette.base05}";
|
||||
text-color = mkLiteral "#${config.colorScheme.palette.base07}";
|
||||
border-color = mkLiteral "#${config.colorScheme.palette.base04}";
|
||||
};
|
||||
# Holds the entire window
|
||||
"#window" = {
|
||||
transparency = "real";
|
||||
background-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
text-color = mkLiteral "#${config.colorScheme.palette.base07}";
|
||||
border = mkLiteral "0px";
|
||||
border-color = mkLiteral "#${config.colorScheme.palette.base04}";
|
||||
border-radius = mkLiteral "4px";
|
||||
width = mkLiteral "850px";
|
||||
padding = mkLiteral "8px";
|
||||
};
|
||||
# theme = let
|
||||
# inherit (config.lib.formats.rasi) mkLiteral;
|
||||
# in {
|
||||
# "*" = {
|
||||
# background-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
# foreground-color = mkLiteral "#${config.colorScheme.palette.base05}";
|
||||
# text-color = mkLiteral "#${config.colorScheme.palette.base07}";
|
||||
# border-color = mkLiteral "#${config.colorScheme.palette.base04}";
|
||||
# };
|
||||
# # Holds the entire window
|
||||
# "#window" = {
|
||||
# transparency = "real";
|
||||
# background-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
# text-color = mkLiteral "#${config.colorScheme.palette.base07}";
|
||||
# border = mkLiteral "0px";
|
||||
# border-color = mkLiteral "#${config.colorScheme.palette.base04}";
|
||||
# border-radius = mkLiteral "4px";
|
||||
# width = mkLiteral "850px";
|
||||
# padding = mkLiteral "8px";
|
||||
# };
|
||||
|
||||
# Wrapper around bar and results
|
||||
"#mainbox" = {
|
||||
background-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
border = mkLiteral "0px";
|
||||
border-radius = mkLiteral "0px";
|
||||
border-color = mkLiteral "#${config.colorScheme.palette.base04}";
|
||||
children = map mkLiteral [ "inputbar" "message" "listview" ];
|
||||
spacing = mkLiteral "10px";
|
||||
padding = mkLiteral "10px";
|
||||
};
|
||||
# # Wrapper around bar and results
|
||||
# "#mainbox" = {
|
||||
# background-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
# border = mkLiteral "0px";
|
||||
# border-radius = mkLiteral "0px";
|
||||
# border-color = mkLiteral "#${config.colorScheme.palette.base04}";
|
||||
# children = map mkLiteral [ "inputbar" "message" "listview" ];
|
||||
# spacing = mkLiteral "10px";
|
||||
# padding = mkLiteral "10px";
|
||||
# };
|
||||
|
||||
# Unknown
|
||||
"#textbox-prompt-colon" = {
|
||||
expand = false;
|
||||
str = ":";
|
||||
margin = mkLiteral "0px 0.3em 0em 0em";
|
||||
text-color = mkLiteral "#${config.colorScheme.palette.base07}";
|
||||
};
|
||||
# # Unknown
|
||||
# "#textbox-prompt-colon" = {
|
||||
# expand = false;
|
||||
# str = ":";
|
||||
# margin = mkLiteral "0px 0.3em 0em 0em";
|
||||
# text-color = mkLiteral "#${config.colorScheme.palette.base07}";
|
||||
# };
|
||||
|
||||
# Command prompt left of the input
|
||||
"#prompt" = { enabled = false; };
|
||||
# # Command prompt left of the input
|
||||
# "#prompt" = { enabled = false; };
|
||||
|
||||
# Actual text box
|
||||
"#entry" = {
|
||||
placeholder-color = mkLiteral "#${config.colorScheme.palette.base03}";
|
||||
expand = true;
|
||||
horizontal-align = "0";
|
||||
placeholder = "";
|
||||
padding = mkLiteral "0px 0px 0px 5px";
|
||||
blink = true;
|
||||
};
|
||||
# # Actual text box
|
||||
# "#entry" = {
|
||||
# placeholder-color = mkLiteral "#${config.colorScheme.palette.base03}";
|
||||
# expand = true;
|
||||
# horizontal-align = "0";
|
||||
# placeholder = "";
|
||||
# padding = mkLiteral "0px 0px 0px 5px";
|
||||
# blink = true;
|
||||
# };
|
||||
|
||||
# Top bar
|
||||
"#inputbar" = {
|
||||
children = map mkLiteral [ "prompt" "entry" ];
|
||||
border = mkLiteral "1px";
|
||||
border-radius = mkLiteral "4px";
|
||||
padding = mkLiteral "6px";
|
||||
};
|
||||
# # Top bar
|
||||
# "#inputbar" = {
|
||||
# children = map mkLiteral [ "prompt" "entry" ];
|
||||
# border = mkLiteral "1px";
|
||||
# border-radius = mkLiteral "4px";
|
||||
# padding = mkLiteral "6px";
|
||||
# };
|
||||
|
||||
# Results
|
||||
"#listview" = {
|
||||
background-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
padding = mkLiteral "0px";
|
||||
columns = 1;
|
||||
lines = 12;
|
||||
spacing = "5px";
|
||||
cycle = true;
|
||||
dynamic = true;
|
||||
layout = "vertical";
|
||||
};
|
||||
# # Results
|
||||
# "#listview" = {
|
||||
# background-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
# padding = mkLiteral "0px";
|
||||
# columns = 1;
|
||||
# lines = 12;
|
||||
# spacing = "5px";
|
||||
# cycle = true;
|
||||
# dynamic = true;
|
||||
# layout = "vertical";
|
||||
# };
|
||||
|
||||
# Each result
|
||||
"#element" = {
|
||||
orientation = "vertical";
|
||||
border-radius = mkLiteral "0px";
|
||||
padding = mkLiteral "5px 0px 5px 5px";
|
||||
};
|
||||
"#element.selected" = {
|
||||
border = mkLiteral "1px";
|
||||
border-radius = mkLiteral "4px";
|
||||
border-color = mkLiteral "#${config.colorScheme.palette.base07}";
|
||||
background-color = mkLiteral "#${config.colorScheme.palette.base04}";
|
||||
text-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
};
|
||||
# # Each result
|
||||
# "#element" = {
|
||||
# orientation = "vertical";
|
||||
# border-radius = mkLiteral "0px";
|
||||
# padding = mkLiteral "5px 0px 5px 5px";
|
||||
# };
|
||||
# "#element.selected" = {
|
||||
# border = mkLiteral "1px";
|
||||
# border-radius = mkLiteral "4px";
|
||||
# border-color = mkLiteral "#${config.colorScheme.palette.base07}";
|
||||
# background-color = mkLiteral "#${config.colorScheme.palette.base04}";
|
||||
# text-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
# };
|
||||
|
||||
"#element-text" = {
|
||||
expand = true;
|
||||
# horizontal-align = mkLiteral "0.5";
|
||||
vertical-align = mkLiteral "0.5";
|
||||
margin = mkLiteral "0px 2.5px 0px 2.5px";
|
||||
};
|
||||
"#element-text.selected" = {
|
||||
background-color = mkLiteral "#${config.colorScheme.palette.base04}";
|
||||
text-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
};
|
||||
# "#element-text" = {
|
||||
# expand = true;
|
||||
# # horizontal-align = mkLiteral "0.5";
|
||||
# vertical-align = mkLiteral "0.5";
|
||||
# margin = mkLiteral "0px 2.5px 0px 2.5px";
|
||||
# };
|
||||
# "#element-text.selected" = {
|
||||
# background-color = mkLiteral "#${config.colorScheme.palette.base04}";
|
||||
# text-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
# };
|
||||
|
||||
# Not sure how to get icons
|
||||
"#element-icon" = {
|
||||
size = mkLiteral "18px";
|
||||
border = mkLiteral "0px";
|
||||
padding = mkLiteral "2px 5px 2px 2px";
|
||||
background-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
};
|
||||
"#element-icon.selected" = {
|
||||
background-color = mkLiteral "#${config.colorScheme.palette.base04}";
|
||||
text-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
};
|
||||
};
|
||||
# # Not sure how to get icons
|
||||
# "#element-icon" = {
|
||||
# size = mkLiteral "18px";
|
||||
# border = mkLiteral "0px";
|
||||
# padding = mkLiteral "2px 5px 2px 2px";
|
||||
# background-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
# };
|
||||
# "#element-icon.selected" = {
|
||||
# background-color = mkLiteral "#${config.colorScheme.palette.base04}";
|
||||
# text-color = mkLiteral "#${config.colorScheme.palette.base00}";
|
||||
# };
|
||||
# };
|
||||
};
|
||||
}
|
||||
|
38
modules/home/theming/stylix.nix
Normal file
38
modules/home/theming/stylix.nix
Normal file
@@ -0,0 +1,38 @@
|
||||
{ config, lib, inputs, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
cfg = config.settings.theming.stylix;
|
||||
in {
|
||||
options = {
|
||||
settings.theming.stylix.enable = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
description = ''
|
||||
Enable stylix configuration
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
imports = [
|
||||
inputs.stylix.homeManagerModules.stylix
|
||||
];
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
stylix.enable = true;
|
||||
|
||||
stylix.image = ../../../assets/wallpaper-2.png;
|
||||
stylix.polarity = "dark";
|
||||
stylix.base16Scheme = "${pkgs.base16-schemes}/share/themes/da-one-ocean.yaml";
|
||||
|
||||
stylix.autoEnable = true;
|
||||
|
||||
stylix.cursor = {
|
||||
package = pkgs.phinger-cursors;
|
||||
name = "phinger-cursors-dark";
|
||||
size = 24;
|
||||
};
|
||||
|
||||
stylix.fonts.sizes.applications = 10;
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user