fix(nix-colors): config.colorscheme.colors -> config.colorscheme.palette

This commit is contained in:
ooks-io 2024-05-19 17:12:40 +12:00
parent 58447dcf84
commit 5f3c9de7e7
21 changed files with 282 additions and 282 deletions

View file

@ -1,7 +1,7 @@
{ config, lib, inputs, pkgs, ... }: { config, lib, inputs, pkgs, ... }:
let let
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
cfg = config.homeModules.console.editor.nvim; cfg = config.homeModules.console.editor.nvim;
in in
@ -34,22 +34,22 @@ in
enable = true; enable = true;
colorscheme = config.colorscheme.slug; colorscheme = config.colorscheme.slug;
customColorScheme = { customColorScheme = {
base00 = "#${colors.base00}"; base00 = "#${palette.base00}";
base01 = "#${colors.base01}"; base01 = "#${palette.base01}";
base02 = "#${colors.base02}"; base02 = "#${palette.base02}";
base03 = "#${colors.base03}"; base03 = "#${palette.base03}";
base04 = "#${colors.base04}"; base04 = "#${palette.base04}";
base05 = "#${colors.base05}"; base05 = "#${palette.base05}";
base06 = "#${colors.base06}"; base06 = "#${palette.base06}";
base07 = "#${colors.base07}"; base07 = "#${palette.base07}";
base08 = "#${colors.base08}"; base08 = "#${palette.base08}";
base09 = "#${colors.base09}"; base09 = "#${palette.base09}";
base0A = "#${colors.base0A}"; base0A = "#${palette.base0A}";
base0B = "#${colors.base0B}"; base0B = "#${palette.base0B}";
base0C = "#${colors.base0C}"; base0C = "#${palette.base0C}";
base0D = "#${colors.base0D}"; base0D = "#${palette.base0D}";
base0E = "#${colors.base0E}"; base0E = "#${palette.base0E}";
base0F = "#${colors.base0F}"; base0F = "#${palette.base0F}";
}; };
}; };
}; };

View file

@ -1,7 +1,7 @@
{ config, lib, ... }: { config, lib, ... }:
let let
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
cfg = config.homeModules.console.editor.nvim; cfg = config.homeModules.console.editor.nvim;
in in
@ -37,22 +37,22 @@ in
enable = true; enable = true;
colorscheme = config.colorscheme.slug; colorscheme = config.colorscheme.slug;
customColorScheme = { customColorScheme = {
base00 = "#${colors.base00}"; base00 = "#${palette.base00}";
base01 = "#${colors.base01}"; base01 = "#${palette.base01}";
base02 = "#${colors.base02}"; base02 = "#${palette.base02}";
base03 = "#${colors.base03}"; base03 = "#${palette.base03}";
base04 = "#${colors.base04}"; base04 = "#${palette.base04}";
base05 = "#${colors.base05}"; base05 = "#${palette.base05}";
base06 = "#${colors.base06}"; base06 = "#${palette.base06}";
base07 = "#${colors.base07}"; base07 = "#${palette.base07}";
base08 = "#${colors.base08}"; base08 = "#${palette.base08}";
base09 = "#${colors.base09}"; base09 = "#${palette.base09}";
base0A = "#${colors.base0A}"; base0A = "#${palette.base0A}";
base0B = "#${colors.base0B}"; base0B = "#${palette.base0B}";
base0C = "#${colors.base0C}"; base0C = "#${palette.base0C}";
base0D = "#${colors.base0D}"; base0D = "#${palette.base0D}";
base0E = "#${colors.base0E}"; base0E = "#${palette.base0E}";
base0F = "#${colors.base0F}"; base0F = "#${palette.base0F}";
}; };
}; };
}; };

View file

@ -2,7 +2,7 @@
let let
cfg = config.homeModules.console.multiplexer.tmux; cfg = config.homeModules.console.multiplexer.tmux;
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
in in
{ {
@ -25,13 +25,13 @@ in
set -g set-clipboard on set -g set-clipboard on
#Appearance #Appearance
set -g status-position top set -g status-position top
set -g status-style "fg=#${colors.base05} bg=#${colors.base00}" set -g status-style "fg=#${palette.base05} bg=#${palette.base00}"
#Windows #Windows
set -g status-justify "centre" set -g status-justify "centre"
setw -g window-status-current-format "#[bg=#${colors.base0B},fg=#${colors.base00},bold] #W " setw -g window-status-current-format "#[bg=#${palette.base0B},fg=#${palette.base00},bold] #W "
setw -g window-status-format "#[bg=#${colors.base03},fg=#${colors.base05}] #W " setw -g window-status-format "#[bg=#${palette.base03},fg=#${palette.base05}] #W "
#Left #Left
set -g status-left " #{tmux_mode_indicator} #[bg=#${colors.base0B},fg=#${colors.base00}] #S" set -g status-left " #{tmux_mode_indicator} #[bg=#${palette.base0B},fg=#${palette.base00}] #S"
set -g status-right '%Y-%m-%d %H:%M #{tmux_mode_indicator}' set -g status-right '%Y-%m-%d %H:%M #{tmux_mode_indicator}'
#Move to Pane #Move to Pane
bind -n M-Left select-pane -L bind -n M-Left select-pane -L

View file

@ -1,7 +1,6 @@
{ lib, config, pkgs, ... }: { lib, config, pkgs, ... }:
let let
inherit (config) colorscheme; inherit (config.colorscheme) palette;
inherit (colorscheme) colors;
cfg = config.homeModules.console.multiplexer.zellij; cfg = config.homeModules.console.multiplexer.zellij;
in in
@ -10,23 +9,23 @@ in
programs.zellij = { programs.zellij = {
enable = true; enable = true;
settings = { settings = {
theme = "${colorscheme.slug}"; theme = "${config.colorscheme.slug}";
default_shell = "fish"; default_shell = "fish";
default_layout = "default"; default_layout = "default";
pane_frames = false; pane_frames = false;
themes = { themes = {
"${colorscheme.slug}" = { "${config.colorscheme.slug}" = {
fg = "#${colors.base05}"; fg = "#${palette.base05}";
bg = "#${colors.base00}"; bg = "#${palette.base00}";
black = "#${colors.base00}"; black = "#${palette.base00}";
red = "#${colors.base08}"; red = "#${palette.base08}";
green = "#${colors.base0B}"; green = "#${palette.base0B}";
yellow = "#${colors.base0A}"; yellow = "#${palette.base0A}";
blue = "#${colors.base0D}"; blue = "#${palette.base0D}";
magenta = "#${colors.base0E}"; magenta = "#${palette.base0E}";
cyan = "#${colors.base0C}"; cyan = "#${palette.base0C}";
white = "#${colors.base05}"; white = "#${palette.base05}";
orange = "#${colors.base09}"; orange = "#${palette.base09}";
}; };
}; };
}; };

View file

@ -1,7 +1,7 @@
{ pkgs, config, ... }: { pkgs, config, ... }:
let let
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
in in
{ {
@ -12,40 +12,40 @@ in
plugin location="file:${pkgs.zjstatus}/bin/zjstatus.wasm" { plugin location="file:${pkgs.zjstatus}/bin/zjstatus.wasm" {
format_left "{mode}" format_left "{mode}"
format_right "{session} {command_git_branch} {datetime}" format_right "{session} {command_git_branch} {datetime}"
format_center "#[fg=#${colors.base0D},bold] {tabs}" format_center "#[fg=#${palette.base0D},bold] {tabs}"
format_space "" format_space ""
border_enabled "true" border_enabled "true"
border_char "" border_char ""
border_format "#[fg=#${colors.base05}]{char}" border_format "#[fg=#${palette.base05}]{char}"
border_position "bottom" border_position "bottom"
hide_frame_for_single_pane "true" hide_frame_for_single_pane "true"
mode_normal "#[fg=#${colors.base0D}] " mode_normal "#[fg=#${palette.base0D}] "
mode_tmux "#[fg=#${colors.base0E}] " mode_tmux "#[fg=#${palette.base0E}] "
mode_pane "#[fg=#${colors.base08}] " mode_pane "#[fg=#${palette.base08}] "
mode_tab "#[fg=#${colors.base08}] " mode_tab "#[fg=#${palette.base08}] "
mode_rename_tab "#[fg=#${colors.base08}] " mode_rename_tab "#[fg=#${palette.base08}] "
mode_rename_pane "#[fg=#${colors.base08}] " mode_rename_pane "#[fg=#${palette.base08}] "
mode_session "#[fg=#${colors.base08}] " mode_session "#[fg=#${palette.base08}] "
mode_locked "#[fg=#${colors.base05}] " mode_locked "#[fg=#${palette.base05}] "
mode_move "#[fg=#${colors.base0B}] " mode_move "#[fg=#${palette.base0B}] "
mode_resize "#[fg=#${colors.base0B}] " mode_resize "#[fg=#${palette.base0B}] "
mode_prompt "#[fg=#${colors.base0A}] " mode_prompt "#[fg=#${palette.base0A}] "
mode_search "#[fg=#${colors.base0A}] " mode_search "#[fg=#${palette.base0A}] "
mode_enter_search "#[fg=#${colors.base0A}] " mode_enter_search "#[fg=#${palette.base0A}] "
tab_normal "#[bg=#${colors.base01}] {name} " tab_normal "#[bg=#${palette.base01}] {name} "
tab_active "#[bg=#${colors.base02}] {name} " tab_active "#[bg=#${palette.base02}] {name} "
tab_separator " " tab_separator " "
command_git_branch_command "git rev-parse --abbrev-ref HEAD" command_git_branch_command "git rev-parse --abbrev-ref HEAD"
command_git_branch_format "#[fg=#${colors.base0C}] {stdout} " command_git_branch_format "#[fg=#${palette.base0C}] {stdout} "
command_git_branch_interval "10" command_git_branch_interval "10"
command_git_branch_rendermode "static" command_git_branch_rendermode "static"
datetime "#[fg=#${colors.base05},bold] {format} " datetime "#[fg=#${palette.base05},bold] {format} "
datetime_format "%I:%M %p" datetime_format "%I:%M %p"
datetime_timezone "${config.home.sessionVariables.TZ}" datetime_timezone "${config.home.sessionVariables.TZ}"
} }

View file

@ -1,7 +1,7 @@
{ pkgs, config, ... }: { pkgs, config, ... }:
let let
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
in in
{ {
@ -12,40 +12,40 @@ in
plugin location="file:${pkgs.zjstatus}/bin/zjstatus.wasm" { plugin location="file:${pkgs.zjstatus}/bin/zjstatus.wasm" {
format_left "{mode}" format_left "{mode}"
format_right "{session} {command_git_branch} {datetime}" format_right "{session} {command_git_branch} {datetime}"
format_center "#[fg=#${colors.base0D},bold] {tabs}" format_center "#[fg=#${palette.base0D},bold] {tabs}"
format_space "" format_space ""
border_enabled "true" border_enabled "true"
border_char "" border_char ""
border_format "#[fg=#${colors.base05}]{char}" border_format "#[fg=#${palette.base05}]{char}"
border_position "bottom" border_position "bottom"
hide_frame_for_single_pane "true" hide_frame_for_single_pane "true"
mode_normal "#[fg=#${colors.base0D}] " mode_normal "#[fg=#${palette.base0D}] "
mode_tmux "#[fg=#${colors.base0E}] " mode_tmux "#[fg=#${palette.base0E}] "
mode_pane "#[fg=#${colors.base08}] " mode_pane "#[fg=#${palette.base08}] "
mode_tab "#[fg=#${colors.base08}] " mode_tab "#[fg=#${palette.base08}] "
mode_rename_tab "#[fg=#${colors.base08}] " mode_rename_tab "#[fg=#${palette.base08}] "
mode_rename_pane "#[fg=#${colors.base08}] " mode_rename_pane "#[fg=#${palette.base08}] "
mode_session "#[fg=#${colors.base08}] " mode_session "#[fg=#${palette.base08}] "
mode_locked "#[fg=#${colors.base05}] " mode_locked "#[fg=#${palette.base05}] "
mode_move "#[fg=#${colors.base0B}] " mode_move "#[fg=#${palette.base0B}] "
mode_resize "#[fg=#${colors.base0B}] " mode_resize "#[fg=#${palette.base0B}] "
mode_prompt "#[fg=#${colors.base0A}] " mode_prompt "#[fg=#${palette.base0A}] "
mode_search "#[fg=#${colors.base0A}] " mode_search "#[fg=#${palette.base0A}] "
mode_enter_search "#[fg=#${colors.base0A}] " mode_enter_search "#[fg=#${palette.base0A}] "
tab_normal "#[bg=#${colors.base01}] {name} " tab_normal "#[bg=#${palette.base01}] {name} "
tab_active "#[bg=#${colors.base02}] {name} " tab_active "#[bg=#${palette.base02}] {name} "
tab_separator " " tab_separator " "
command_git_branch_command "git rev-parse --abbrev-ref HEAD" command_git_branch_command "git rev-parse --abbrev-ref HEAD"
command_git_branch_format "#[fg=#${colors.base0C}] {stdout} " command_git_branch_format "#[fg=#${palette.base0C}] {stdout} "
command_git_branch_interval "10" command_git_branch_interval "10"
command_git_branch_rendermode "static" command_git_branch_rendermode "static"
datetime "#[fg=#${colors.base05},bold] {format} " datetime "#[fg=#${palette.base05},bold] {format} "
datetime_format "%I:%M %p" datetime_format "%I:%M %p"
datetime_timezone "${config.home.sessionVariables.TZ}" datetime_timezone "${config.home.sessionVariables.TZ}"
} }

View file

@ -1,7 +1,7 @@
{ pkgs, config, ... }: { pkgs, config, ... }:
let let
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
in in
{ {
@ -12,40 +12,40 @@ text = /* kdl */ ''
plugin location="file:${pkgs.zjstatus}/bin/zjstatus.wasm" { plugin location="file:${pkgs.zjstatus}/bin/zjstatus.wasm" {
format_left "{mode}" format_left "{mode}"
format_right "{session} {command_git_branch} {datetime}" format_right "{session} {command_git_branch} {datetime}"
format_center "#[fg=#${colors.base0D},bold] {tabs}" format_center "#[fg=#${palette.base0D},bold] {tabs}"
format_space "" format_space ""
border_enabled "true" border_enabled "true"
border_char "" border_char ""
border_format "#[fg=#${colors.base05}]{char}" border_format "#[fg=#${palette.base05}]{char}"
border_position "bottom" border_position "bottom"
hide_frame_for_single_pane "true" hide_frame_for_single_pane "true"
mode_normal "#[fg=#${colors.base0D}] " mode_normal "#[fg=#${palette.base0D}] "
mode_tmux "#[fg=#${colors.base0E}] " mode_tmux "#[fg=#${palette.base0E}] "
mode_pane "#[fg=#${colors.base08}] " mode_pane "#[fg=#${palette.base08}] "
mode_tab "#[fg=#${colors.base08}] " mode_tab "#[fg=#${palette.base08}] "
mode_rename_tab "#[fg=#${colors.base08}] " mode_rename_tab "#[fg=#${palette.base08}] "
mode_rename_pane "#[fg=#${colors.base08}] " mode_rename_pane "#[fg=#${palette.base08}] "
mode_session "#[fg=#${colors.base08}] " mode_session "#[fg=#${palette.base08}] "
mode_locked "#[fg=#${colors.base05}] " mode_locked "#[fg=#${palette.base05}] "
mode_move "#[fg=#${colors.base0B}] " mode_move "#[fg=#${palette.base0B}] "
mode_resize "#[fg=#${colors.base0B}] " mode_resize "#[fg=#${palette.base0B}] "
mode_prompt "#[fg=#${colors.base0A}] " mode_prompt "#[fg=#${palette.base0A}] "
mode_search "#[fg=#${colors.base0A}] " mode_search "#[fg=#${palette.base0A}] "
mode_enter_search "#[fg=#${colors.base0A}] " mode_enter_search "#[fg=#${palette.base0A}] "
tab_normal "#[bg=#${colors.base01}] {name} " tab_normal "#[bg=#${palette.base01}] {name} "
tab_active "#[bg=#${colors.base02}] {name} " tab_active "#[bg=#${palette.base02}] {name} "
tab_separator " " tab_separator " "
command_git_branch_command "git rev-parse --abbrev-ref HEAD" command_git_branch_command "git rev-parse --abbrev-ref HEAD"
command_git_branch_format "#[fg=#${colors.base0C}] {stdout} " command_git_branch_format "#[fg=#${palette.base0C}] {stdout} "
command_git_branch_interval "10" command_git_branch_interval "10"
command_git_branch_rendermode "static" command_git_branch_rendermode "static"
datetime "#[fg=#${colors.base05},bold] {format} " datetime "#[fg=#${palette.base05},bold] {format} "
datetime_format "%I:%M %p" datetime_format "%I:%M %p"
datetime_timezone "${config.home.sessionVariables.TZ}" datetime_timezone "${config.home.sessionVariables.TZ}"
} }

View file

@ -6,7 +6,7 @@ let
in in
{ {
options.homeModules.console.zsh.enable = mkEnableOption ""; options.homeModules.console.shell.zsh.enable = mkEnableOption "";
config = mkIf cfg.enable { config = mkIf cfg.enable {
programs.zsh = { programs.zsh = {

View file

@ -3,7 +3,7 @@
let let
cfg = config.homeModules.desktop.browser.schizofox; cfg = config.homeModules.desktop.browser.schizofox;
fonts = config.homeModules.theme.fonts; fonts = config.homeModules.theme.fonts;
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
in in
{ {
@ -16,9 +16,9 @@ in
theme = { theme = {
font = "${fonts.regular.family}"; font = "${fonts.regular.family}";
colors = { colors = {
background-darker = "${colors.base00}"; background-darker = "${palette.base00}";
background = "${colors.base01}"; background = "${palette.base01}";
foreground = "${colors.base07}"; foreground = "${palette.base07}";
}; };
}; };

View file

@ -3,7 +3,7 @@
let let
cfg = config.homeModules.desktop.communication.discord; cfg = config.homeModules.desktop.communication.discord;
fonts = config.homeModules.theme.fonts; fonts = config.homeModules.theme.fonts;
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
inherit (lib) mkIf mkEnableOption; inherit (lib) mkIf mkEnableOption;
in in
@ -20,17 +20,17 @@ in
*/ */
:root { :root {
--nix-bg1: #${colors.base00}; --nix-bg1: #${palette.base00};
--nix-bg2: #${colors.base01}; --nix-bg2: #${palette.base01};
--nix-bg3: #${colors.base02}; --nix-bg3: #${palette.base02};
--nix-fg1: #${colors.base05}; --nix-fg1: #${palette.base05};
--nix-fg2: #${colors.base07}; --nix-fg2: #${palette.base07};
--nix-fg3: #${colors.base03}; --nix-fg3: #${palette.base03};
--nix-link: #${colors.base0D}; --nix-link: #${palette.base0D};
--nix-accent: #${colors.base08}; --nix-accent: #${palette.base08};
--nix-hi: #${colors.base0B}; --nix-hi: #${palette.base0B};
--font-mono: ${fonts.monospace.family}, monospace; --font-mono: ${fonts.monospace.family}, monospace;
--font-regular: ${fonts.regular.family}, sans serif; --font-regular: ${fonts.regular.family}, sans serif;

View file

@ -1,7 +1,7 @@
{ pkgs, config, lib, ... }: { pkgs, config, lib, ... }:
let let
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
cfg = config.homeModules.desktop.media.music.tui; cfg = config.homeModules.desktop.media.music.tui;
zellij = config.homeModules.console.multiplexer.zellij; zellij = config.homeModules.console.multiplexer.zellij;
spotify-cli = pkgs.spotify-player.override { spotify-cli = pkgs.spotify-player.override {
@ -27,11 +27,11 @@ in
color = { color = {
gradient = 1; gradient = 1;
gradient_count = 5; gradient_count = 5;
gradient_color_1 = "'#${colors.base0A}'"; gradient_color_1 = "'#${palette.base0A}'";
gradient_color_2 = "'#${colors.base0B}'"; gradient_color_2 = "'#${palette.base0B}'";
gradient_color_3 = "'#${colors.base0C}'"; gradient_color_3 = "'#${palette.base0C}'";
gradient_color_4 = "'#${colors.base0D}'"; gradient_color_4 = "'#${palette.base0D}'";
gradient_color_5 = "'#${colors.base0E}'"; gradient_color_5 = "'#${palette.base0E}'";
}; };
}; };
}; };
@ -80,18 +80,18 @@ in
border_enabled "true" border_enabled "true"
border_char "" border_char ""
border_format "#[fg=#${colors.base0D}]{char}" border_format "#[fg=#${palette.base0D}]{char}"
border_position "bottom" border_position "bottom"
hide_frame_for_single_pane "true" hide_frame_for_single_pane "true"
mode_normal "#[fg=${colors.base0D}]󰝚" mode_normal "#[fg=${palette.base0D}]󰝚"
tab_normal "#[bg=#${colors.base01}] {name} " tab_normal "#[bg=#${palette.base01}] {name} "
tab_active "#[bg=#${colors.base02}] {name} " tab_active "#[bg=#${palette.base02}] {name} "
tab_separator " " tab_separator " "
datetime "#[fg=#${colors.base05},bold] {format} " datetime "#[fg=#${palette.base05},bold] {format} "
datetime_format "%I:%M %p" datetime_format "%I:%M %p"
datetime_timezone "${config.home.sessionVariables.TZ}" datetime_timezone "${config.home.sessionVariables.TZ}"
} }

View file

@ -2,7 +2,7 @@
let let
cfg = config.homeModules.desktop.productivity.zathura; cfg = config.homeModules.desktop.productivity.zathura;
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
fonts = config.homeModules.theme.fonts; fonts = config.homeModules.theme.fonts;
in in
@ -14,26 +14,26 @@ in
font = "${fonts.regular.family} 14"; font = "${fonts.regular.family} 14";
recolor = true; recolor = true;
selection-clipboard = "clipboard"; selection-clipboard = "clipboard";
default-bg = "#${colors.base00}"; default-bg = "#${palette.base00}";
default-fg = "#${colors.base01}"; default-fg = "#${palette.base01}";
statusbar-bg = "#${colors.base02}"; statusbar-bg = "#${palette.base02}";
statusbar-fg = "#${colors.base04}"; statusbar-fg = "#${palette.base04}";
inputbar-bg = "#${colors.base00}"; inputbar-bg = "#${palette.base00}";
inputbar-fg = "#${colors.base07}"; inputbar-fg = "#${palette.base07}";
notification-bg = "#${colors.base00}"; notification-bg = "#${palette.base00}";
notification-fg = "#${colors.base07}"; notification-fg = "#${palette.base07}";
notification-error-bg = "#${colors.base00}"; notification-error-bg = "#${palette.base00}";
notification-error-fg = "#${colors.base08}"; notification-error-fg = "#${palette.base08}";
notification-warning-bg = "#${colors.base00}"; notification-warning-bg = "#${palette.base00}";
notification-warning-fg = "#${colors.base08}"; notification-warning-fg = "#${palette.base08}";
highlight-color = "#${colors.base0A}"; highlight-color = "#${palette.base0A}";
highlight-active-color = "#${colors.base0D}"; highlight-active-color = "#${palette.base0D}";
completion-bg = "#${colors.base01}"; completion-bg = "#${palette.base01}";
completion-fg = "#${colors.base05}"; completion-fg = "#${palette.base05}";
completions-highlight-bg = "#${colors.base0D}"; completions-highlight-bg = "#${palette.base0D}";
completions-highlight-fg = "#${colors.base07}"; completions-highlight-fg = "#${palette.base07}";
recolor-lightcolor = "#${colors.base00}"; recolor-lightcolor = "#${palette.base00}";
recolor-darkcolor = "#${colors.base06}"; recolor-darkcolor = "#${palette.base06}";
}; };
}; };
}; };

View file

@ -1,7 +1,7 @@
{ config, lib, ... }: { config, lib, ... }:
let let
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
fonts = config.homeModules.theme.fonts; fonts = config.homeModules.theme.fonts;
cfg = config.homeModules.desktop.terminal.foot; cfg = config.homeModules.desktop.terminal.foot;
in in
@ -40,30 +40,30 @@ in
}; };
colors = { colors = {
alpha = 1.0; alpha = 1.0;
foreground = "${colors.base05}"; foreground = "${palette.base05}";
background = "${colors.base00}"; background = "${palette.base00}";
regular0 = "${colors.base00}"; # black regular0 = "${palette.base00}"; # black
regular1 = "${colors.base08}"; # red regular1 = "${palette.base08}"; # red
regular2 = "${colors.base0B}"; # green regular2 = "${palette.base0B}"; # green
regular3 = "${colors.base0A}"; # yellow regular3 = "${palette.base0A}"; # yellow
regular4 = "${colors.base0D}"; # blue regular4 = "${palette.base0D}"; # blue
regular5 = "${colors.base0E}"; # magenta regular5 = "${palette.base0E}"; # magenta
regular6 = "${colors.base0C}"; # cyan regular6 = "${palette.base0C}"; # cyan
regular7 = "${colors.base05}"; # white regular7 = "${palette.base05}"; # white
bright0 = "${colors.base03}"; # bright black bright0 = "${palette.base03}"; # bright black
bright1 = "${colors.base08}"; # bright red bright1 = "${palette.base08}"; # bright red
bright2 = "${colors.base0B}"; # bright green bright2 = "${palette.base0B}"; # bright green
bright3 = "${colors.base0A}"; # bright yellow bright3 = "${palette.base0A}"; # bright yellow
bright4 = "${colors.base0D}"; # bright blue bright4 = "${palette.base0D}"; # bright blue
bright5 = "${colors.base0E}"; # bright magenta bright5 = "${palette.base0E}"; # bright magenta
bright6 = "${colors.base0C}"; # bright cyan bright6 = "${palette.base0C}"; # bright cyan
bright7 = "${colors.base07}"; # bright white bright7 = "${palette.base07}"; # bright white
"16" = "${colors.base09}"; "16" = "${palette.base09}";
"17" = "${colors.base0F}"; "17" = "${palette.base0F}";
"18" = "${colors.base01}"; "18" = "${palette.base01}";
"19" = "${colors.base02}"; "19" = "${palette.base02}";
"20" = "${colors.base04}"; "20" = "${palette.base04}";
"21" = "${colors.base06}"; "21" = "${palette.base06}";
}; };
}; };
}; };

View file

@ -1,7 +1,7 @@
{ config, lib, ... }: { config, lib, ... }:
let let
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
fonts = config.homeModules.theme.font; fonts = config.homeModules.theme.font;
cfg = config.homeModules.desktop.terminal.kitty; cfg = config.homeModules.desktop.terminal.kitty;
fish = config.homeModules.console.shell.fish; fish = config.homeModules.console.shell.fish;
@ -24,42 +24,42 @@ in
scrollback_lines = 4000; scrollback_lines = 4000;
scrollback_pager_history_size = 2048; scrollback_pager_history_size = 2048;
window_padding_width = 1; window_padding_width = 1;
foreground = "#${colors.base05}"; foreground = "#${palette.base05}";
background = "#${colors.base00}"; background = "#${palette.base00}";
background_opacity = "1.0"; background_opacity = "1.0";
selection_background = "#${colors.base05}"; selection_background = "#${palette.base05}";
selection_foreground = "#${colors.base00}"; selection_foreground = "#${palette.base00}";
url_color = "#${colors.base04}"; url_color = "#${palette.base04}";
cursor = "#${colors.base05}"; cursor = "#${palette.base05}";
active_border_color = "#${colors.base03}"; active_border_color = "#${palette.base03}";
inactive_border_color = "#${colors.base01}"; inactive_border_color = "#${palette.base01}";
active_tab_background = "#${colors.base00}"; active_tab_background = "#${palette.base00}";
active_tab_foreground = "#${colors.base05}"; active_tab_foreground = "#${palette.base05}";
inactive_tab_background = "#${colors.base01}"; inactive_tab_background = "#${palette.base01}";
inactive_tab_foreground = "#${colors.base04}"; inactive_tab_foreground = "#${palette.base04}";
tab_bar_background = "#${colors.base01}"; tab_bar_background = "#${palette.base01}";
color0 = "#${colors.base00}"; color0 = "#${palette.base00}";
color1 = "#${colors.base08}"; color1 = "#${palette.base08}";
color2 = "#${colors.base0B}"; color2 = "#${palette.base0B}";
color3 = "#${colors.base0A}"; color3 = "#${palette.base0A}";
color4 = "#${colors.base0D}"; color4 = "#${palette.base0D}";
color5 = "#${colors.base0E}"; color5 = "#${palette.base0E}";
color6 = "#${colors.base0C}"; color6 = "#${palette.base0C}";
color7 = "#${colors.base05}"; color7 = "#${palette.base05}";
color8 = "#${colors.base03}"; color8 = "#${palette.base03}";
color9 = "#${colors.base08}"; color9 = "#${palette.base08}";
color10 = "#${colors.base0B}"; color10 = "#${palette.base0B}";
color11 = "#${colors.base0A}"; color11 = "#${palette.base0A}";
color12 = "#${colors.base0D}"; color12 = "#${palette.base0D}";
color13 = "#${colors.base0E}"; color13 = "#${palette.base0E}";
color14 = "#${colors.base0C}"; color14 = "#${palette.base0C}";
color15 = "#${colors.base07}"; color15 = "#${palette.base07}";
color16 = "#${colors.base09}"; color16 = "#${palette.base09}";
color17 = "#${colors.base0F}"; color17 = "#${palette.base0F}";
color18 = "#${colors.base01}"; color18 = "#${palette.base01}";
color19 = "#${colors.base02}"; color19 = "#${palette.base02}";
color20 = "#${colors.base04}"; color20 = "#${palette.base04}";
color21 = "#${colors.base06}"; color21 = "#${palette.base06}";
}; };
}; };
}; };

View file

@ -1,10 +1,10 @@
{ config, lib, pkgs, inputs, ... }: { config, lib, pkgs, ... }:
let let
fonts = config.homeModules.theme.fonts; fonts = config.homeModules.theme.fonts;
cfg = config.homeModules.desktop.wayland.bar.waybar; cfg = config.homeModules.desktop.wayland.bar.waybar;
monitorWidth = (lib.head config.monitors).width - 20; monitorWidth = (lib.head config.monitors).width - 20;
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
in in
{ {
@ -81,7 +81,7 @@ in
* { * {
font-family: "${fonts.monospace.family}"; font-family: "${fonts.monospace.family}";
font-size: 19px; font-size: 19px;
border: solid #${colors.base05}; border: solid #${palette.base05};
} }
window#waybar { window#waybar {
@ -92,32 +92,32 @@ in
#clock, #clock,
#battery, #battery,
#workspaces { #workspaces {
background-color: #${colors.base00}; background-color: #${palette.base00};
padding-right: 10px; padding-right: 10px;
} }
#clock { #clock {
padding-left: 10px; padding-left: 10px;
border: 2px solid #${colors.base05}; border: 2px solid #${palette.base05};
border-right: 0px; border-right: 0px;
border-top-left-radius: 10px; border-top-left-radius: 10px;
} }
#battery { #battery {
padding-left: 10px; padding-left: 10px;
border-top: 2px solid #${colors.base05}; border-top: 2px solid #${palette.base05};
border-bottom: 2px solid #${colors.base05}; border-bottom: 2px solid #${palette.base05};
border-left: 0px; border-left: 0px;
} }
#battery.good { #battery.good {
color: #${colors.base0B}; color: #${palette.base0B};
} }
#battery.warning { #battery.warning {
color: #${colors.base0A}; color: #${palette.base0A};
} }
#battery.critical { #battery.critical {
color: #${colors.base08}; color: #${palette.base08};
} }
#tray { #tray {
@ -128,7 +128,7 @@ in
} }
#workspaces { #workspaces {
border: 2px solid #${colors.base05}; border: 2px solid #${palette.base05};
border-left: 0; border-left: 0;
border-top-right-radius: 10px; border-top-right-radius: 10px;
} }
@ -136,15 +136,15 @@ in
#workspace button, #workspace button,
#workspaces button.active, #workspaces button.active,
#workspaces button.visible { #workspaces button.visible {
color: #${colors.base0B}; color: #${palette.base0B};
} }
#workspaces button.urgent { #workspaces button.urgent {
color: #${colors.base08}; color: #${palette.base08};
} }
#custom-hyprrecord { #custom-hyprrecord {
color: #${colors.base08}; color: #${palette.base08};
padding-right: 20px; padding-right: 20px;
} }
''; '';

View file

@ -13,14 +13,14 @@ in
package = pkgs.rofi-wayland; package = pkgs.rofi-wayland;
terminal = "${config.home.sessionVariables.TERMINAL}"; terminal = "${config.home.sessionVariables.TERMINAL}";
theme = let theme = let
inherit (config.colorscheme ) colors; inherit (config.colorscheme ) palette;
inherit (config.lib.formats.rasi) mkLiteral; inherit (config.lib.formats.rasi) mkLiteral;
in { in {
"*" = { "*" = {
background = mkLiteral "#${colors.base00}"; background = mkLiteral "#${palette.base00}";
foreground = mkLiteral "#${colors.base05}"; foreground = mkLiteral "#${palette.base05}";
selected = mkLiteral "#${colors.base0B}"; selected = mkLiteral "#${palette.base0B}";
message = mkLiteral "#${colors.base0D}"; message = mkLiteral "#${palette.base0D}";
background-color = mkLiteral "@background"; background-color = mkLiteral "@background";
border-color = mkLiteral "@foreground"; border-color = mkLiteral "@foreground";

View file

@ -3,7 +3,7 @@
let let
cfg = config.homeModules.desktop.wayland.launcher.tofi; cfg = config.homeModules.desktop.wayland.launcher.tofi;
fonts = config.homeModules.theme.fonts; fonts = config.homeModules.theme.fonts;
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
in in
{ {
@ -30,11 +30,11 @@ in
prompt-text = " " prompt-text = " "
background-color = #0000 background-color = #0000
prompt-background = #0000 prompt-background = #0000
prompt-color = ${colors.base0B} prompt-color = ${palette.base0B}
input-color = ${colors.base05} input-color = ${palette.base05}
placeholder-color = ${colors.base03} placeholder-color = ${palette.base03}
default-result-color = ${colors.base03} default-result-color = ${palette.base03}
selection-color = ${colors.base04} selection-color = ${palette.base04}
''; '';
}; };

View file

@ -3,7 +3,7 @@
let let
cfg = config.homeModules.desktop.wayland.lockscreen.hyprlock; cfg = config.homeModules.desktop.wayland.lockscreen.hyprlock;
fonts = config.homeModules.theme.fonts; fonts = config.homeModules.theme.fonts;
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
in in
{ {
@ -25,7 +25,7 @@ in
{ {
monitor = ""; monitor = "";
path = ""; path = "";
color = "0xff${colors.base01}"; color = "0xff${palette.base01}";
} }
]; ];
input-fields = [ input-fields = [
@ -42,9 +42,9 @@ in
dots_spacing = 0.2; dots_spacing = 0.2;
fade_on_empty = false; fade_on_empty = false;
placeholder_text = ""; placeholder_text = "";
outer_color = "0xff${colors.base02}"; outer_color = "0xff${palette.base02}";
inner_color = "0xff${colors.base00}"; inner_color = "0xff${palette.base00}";
font_color = "0xff${colors.base05}"; font_color = "0xff${palette.base05}";
} }
]; ];
labels = [ labels = [
@ -55,7 +55,7 @@ in
x = 0; x = 0;
y = 80; y = 80;
}; };
color = "0xff${colors.base08}"; color = "0xff${palette.base08}";
font_size = 30; font_size = 30;
font_family = "${fonts.monospace.family}"; font_family = "${fonts.monospace.family}";
} }
@ -66,7 +66,7 @@ in
x = 0; x = 0;
y = -80; y = -80;
}; };
color = "0xff${colors.base0B}"; color = "0xff${palette.base0B}";
font_size = 20; font_size = 20;
font_family = "${fonts.monospace.family}"; font_family = "${fonts.monospace.family}";
} }

View file

@ -1,7 +1,7 @@
{ config, lib, ... }: { config, lib, ... }:
let let
inherit (config.colorscheme) colors; inherit (config.colorscheme) palette;
fonts = config.homeModules.theme.fonts; fonts = config.homeModules.theme.fonts;
wallpaperPath = config.homeModules.theme.wallpaper.path; wallpaperPath = config.homeModules.theme.wallpaper.path;
cfg = config.homeModules.desktop.wayland.lockscreen.swaylock; cfg = config.homeModules.desktop.wayland.lockscreen.swaylock;
@ -14,25 +14,25 @@ in
settings = { settings = {
image = "${wallpaperPath}"; image = "${wallpaperPath}";
font = fonts.monospace.family; font = fonts.monospace.family;
color = "#${colors.base01}"; color = "#${palette.base01}";
ring-color = "#${colors.base02}"; ring-color = "#${palette.base02}";
inside-wrong-color = "#${colors.base08}"; inside-wrong-color = "#${palette.base08}";
ring-wrong-color = "#${colors.base08}"; ring-wrong-color = "#${palette.base08}";
key-hl-color = "#${colors.base0B}"; key-hl-color = "#${palette.base0B}";
bs-hl-color = "#${colors.base08}"; bs-hl-color = "#${palette.base08}";
ring-ver-color = "#${colors.base09}"; ring-ver-color = "#${palette.base09}";
inside-ver-color = "#${colors.base09}"; inside-ver-color = "#${palette.base09}";
inside-color = "#${colors.base01}"; inside-color = "#${palette.base01}";
text-color = "#${colors.base07}"; text-color = "#${palette.base07}";
text-clear-color = "#${colors.base01}"; text-clear-color = "#${palette.base01}";
text-ver-color = "#${colors.base01}"; text-ver-color = "#${palette.base01}";
text-wrong-color = "#${colors.base01}"; text-wrong-color = "#${palette.base01}";
text-caps-lock-color = "#${colors.base07}"; text-caps-lock-color = "#${palette.base07}";
inside-clear-color = "#${colors.base0C}"; inside-clear-color = "#${palette.base0C}";
ring-clear-color = "#${colors.base0C}"; ring-clear-color = "#${palette.base0C}";
inside-caps-lock-color = "#${colors.base09}"; inside-caps-lock-color = "#${palette.base09}";
ring-caps-lock-color = "#${colors.base02}"; ring-caps-lock-color = "#${palette.base02}";
separator-color = "#${colors.base02}"; separator-color = "#${palette.base02}";
}; };
}; };
}; };

View file

@ -1,6 +1,6 @@
{ config, lib, ... }: { config, lib, ... }:
let let
inherit (config.colorscheme) colors kind; inherit (config.colorscheme) palette variant;
fonts = config.homeModules.theme.fonts; fonts = config.homeModules.theme.fonts;
cfg = config.homeModules.desktop.wayland.notification.mako; cfg = config.homeModules.desktop.wayland.notification.mako;
in { in {
@ -8,7 +8,7 @@ in {
services.mako = { services.mako = {
enable = true; enable = true;
iconPath = iconPath =
if kind == "dark" then if variant == "dark" then
"${config.gtk.iconTheme.package}/share/icons/Papirus-Dark" "${config.gtk.iconTheme.package}/share/icons/Papirus-Dark"
else else
"${config.gtk.iconTheme.package}/share/icons/Papirus-Light"; "${config.gtk.iconTheme.package}/share/icons/Papirus-Light";
@ -19,9 +19,9 @@ in {
height = 100; height = 100;
borderSize = 2; borderSize = 2;
defaultTimeout = 3000; defaultTimeout = 3000;
backgroundColor = "#${colors.base00}dd"; backgroundColor = "#${palette.base00}dd";
borderColor = "#${colors.base05}dd"; borderColor = "#${palette.base05}dd";
textColor = "#${colors.base05}dd"; textColor = "#${palette.base05}dd";
extraConfig = '' extraConfig = ''
[app-name="system-notify"] [app-name="system-notify"]
padding=3,3 padding=3,3
@ -32,7 +32,7 @@ in {
width=100 width=100
height=100 height=100
anchor=top-center anchor=top-center
border-color=#${colors.base08}dd border-color=#${palette.base08}dd
''; '';
}; };
}; };

View file

@ -3,6 +3,7 @@
let let
cfg = config.homeModules.desktop.wayland.windowManager.hyprland; cfg = config.homeModules.desktop.wayland.windowManager.hyprland;
pointer = config.home.pointerCursor; pointer = config.home.pointerCursor;
inherit (config.colorscheme) palette;
in in
{ {
@ -16,8 +17,8 @@ in
gaps_in = 10; gaps_in = 10;
gaps_out = 10; gaps_out = 10;
border_size = 2; border_size = 2;
"col.active_border" = "0xff${config.colorscheme.colors.base05}"; "col.active_border" = "0xff${palette.base05}";
"col.inactive_border" = "0xff${config.colorscheme.colors.base02}"; "col.inactive_border" = "0xff${palette.base02}";
}; };
exec-once = [ exec-once = [