home: coloscheme module -> hozen arg

This commit is contained in:
ooks-io 2024-11-18 17:47:27 +11:00
parent edc99e84ef
commit ecbb5c8700
13 changed files with 263 additions and 237 deletions

View file

@ -3,9 +3,10 @@
config,
lib,
pkgs,
hozen,
...
}: let
inherit (osConfig.ooknet.appearance.colorscheme) slug palette;
inherit (hozen) color;
inherit (osConfig.ooknet) console;
inherit (osConfig.ooknet.host) admin;
inherit (lib) mkIf;
@ -16,24 +17,24 @@ in {
programs.zellij = {
enable = true;
settings = {
theme = "${slug}";
theme = "${color.slug}";
default_shell = "${admin.shell}";
default_layout = "default";
pane_frames = false;
scrollback_editor = "${console.editor}";
themes = {
"${slug}" = {
fg = "#${palette.base05}";
bg = "#${palette.base00}";
black = "#${palette.base00}";
red = "#${palette.base08}";
green = "#${palette.base0B}";
yellow = "#${palette.base0A}";
blue = "#${palette.base0D}";
magenta = "#${palette.base0E}";
cyan = "#${palette.base0C}";
white = "#${palette.base05}";
orange = "#${palette.base09}";
"${color.slug}" = {
fg = "#${color.base05}";
bg = "#${color.base00}";
black = "#${color.base00}";
red = "#${color.base08}";
green = "#${color.base0B}";
yellow = "#${color.base0A}";
blue = "#${color.base0D}";
magenta = "#${color.base0E}";
cyan = "#${color.base0C}";
white = "#${color.base05}";
orange = "#${color.base09}";
};
};
};
@ -42,11 +43,11 @@ in {
# Layouts
xdg.configFile = {
# Default layout
"zellij/layouts/default.kdl" = import ./layouts/defaultLayout.nix {inherit pkgs config osConfig;};
"zellij/layouts/default.kdl" = import ./layouts/defaultLayout.nix {inherit pkgs config osConfig hozen;};
# Layout for bash scripts
"zellij/layouts/script.kdl" = import ./layouts/scriptLayout.nix {inherit pkgs config osConfig;};
"zellij/layouts/script.kdl" = import ./layouts/scriptLayout.nix {inherit pkgs config osConfig hozen;};
# Layout for configuring my flake
"zellij/layouts/flake.kdl" = import ./layouts/flakeLayout.nix {inherit pkgs config osConfig;};
"zellij/layouts/flake.kdl" = import ./layouts/flakeLayout.nix {inherit pkgs config osConfig hozen;};
# Additional keybinds
"zellij/config.kdl".text =
# kdl

View file

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

View file

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

View file

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

View file

@ -1,11 +1,12 @@
{
osConfig,
hozen,
pkgs,
...
}: let
inherit (osConfig.ooknet.appearance) fonts;
gtkCss = import ./gtkCss.nix {inherit osConfig;};
gtkCss = import ./gtkCss.nix {inherit hozen;};
in {
config = rec {
gtk = {
@ -30,7 +31,10 @@ in {
gtk4.extraConfig.gtk-application-prefer-dark-theme = true;
};
dconf.settings."org/gnome/desktop/interface".color-scheme = "prefer-dark";
dconf.settings = {
"org/gnome/desktop/interface".color-scheme = "prefer-dark";
"org/gtk/Settings/Debug".enable-inspector-keybinding = true;
};
#TODO: add gtk css configuration

View file

@ -1,94 +1,106 @@
{osConfig}: let
inherit (osConfig.ooknet.appearance.colorscheme) palette;
{hozen}: let
inherit (hozen) color;
in
with palette;
#css
''
/*
css
*/
''
@define-color accent_color #${green};
@define-color accent_bg_color #${text};
@define-color accent_fg_color #${mantle};
@define-color destructive_color #${blue};
@define-color destructive_bg_color #${dull-blue};
@define-color destructive_fg_color #${text};
@define-color success_color #${cyan};
@define-color success_bg_color #${green};
@define-color success_fg_color #${text};
@define-color warning_color #${yellow};
@define-color warning_bg_color #${red};
@define-color warning_fg_color #${text};
@define-color error_color #${red};
@define-color error_bg_color #${dull-red};
@define-color error_fg_color #${text};
@define-color window_bg_color #${crust};
@define-color window_fg_color #${text};
@define-color view_bg_color #${mantle};
@define-color view_fg_color #${text};
@define-color sidebar_bg_color #${crust};
@define-color sidebar_fg_color #${text};
@define-color sidebar_backdrop_color @window_bg_color;
@define-color sidebar_shade_color rgba(0, 0, 0, 0.07);
@define-color secondary_sidebar_bg_color @sidebar_bg_color;
@define-color secondary_sidebar_fg_color @sidebar_fg_color;
@define-color secondary_sidebar_backdrop_color @sidebar_backdrop_color;
@define-color secondary_sidebar_shade_color @sidebar_shade_color;
@define-color headerbar_bg_color #${base};
@define-color headerbar_fg_color #${text};
@define-color headerbar_border_color #${text};
@define-color headerbar_backdrop_color @window_bg_color;
@define-color headerbar_shade_color rgba(0, 0, 0, 0.36);
@define-color card_bg_color rgba(255, 255, 255, 0.08);
@define-color card_fg_color #${text};
@define-color card_shade_color rgba(0, 0, 0, 0.36);
@define-color dialog_bg_color #${mantle};
@define-color dialog_fg_color #${text};
@define-color popover_bg_color #${mantle};
@define-color popover_fg_color #${text};
@define-color shade_color rgba(0,0,0,0.36);
@define-color scrollbar_outline_color rgba(0,0,0,0.5);
@define-color blue_1 #${blue};
@define-color blue_2 #${blue};
@define-color blue_3 #${blue};
@define-color blue_4 #${blue};
@define-color blue_5 #${blue};
@define-color green_1 #b8bb26;
@define-color green_2 #b8bb26;
@define-color green_3 #b8bb26;
@define-color green_4 #b8bb26;
@define-color green_5 #b8bb26;
@define-color yellow_1 #fabd2f;
@define-color yellow_2 #fabd2f;
@define-color yellow_3 #fabd2f;
@define-color yellow_4 #fabd2f;
@define-color yellow_5 #fabd2f;
@define-color orange_1 #fe8019;
@define-color orange_2 #fe8019;
@define-color orange_3 #fe8019;
@define-color orange_4 #fe8019;
@define-color orange_5 #fe8019;
@define-color red_1 #fb4934;
@define-color red_2 #fb4934;
@define-color red_3 #fb4934;
@define-color red_4 #fb4934;
@define-color red_5 #fb4934;
@define-color purple_1 #d3869b;
@define-color purple_2 #d3869b;
@define-color purple_3 #d3869b;
@define-color purple_4 #d3869b;
@define-color purple_5 #d3869b;
@define-color brown_1 #d65d0e;
@define-color brown_2 #d65d0e;
@define-color brown_3 #d65d0e;
@define-color brown_4 #d65d0e;
@define-color brown_5 #d65d0e;
@define-color light_1 #${base05};
@define-color light_2 #${base06};
@define-color light_3 #${base07};
@define-color light_4 #${base07};
@define-color light_5 #${base07};
@define-color dark_1 #${base00};
@define-color dark_2 #${base01};
@define-color dark_3 #${base02};
@define-color dark_4 #${base03};
@define-color dark_5 #${base04};
''
@define-color accent_color #${color.primary.base};
@define-color accent_bg_color #${color.primary.soft1};
@define-color accent_fg_color #${color.layout.menu};
@define-color destructive_color #${color.blue.base};
@define-color destructive_bg_color #${color.blue.soft2};
@define-color destructive_fg_color #${color.typography.text};
@define-color success_color #${color.success.base};
@define-color success_bg_color #${color.success.bg};
@define-color success_fg_color #${color.success.fg};
@define-color warning_color #${color.warning.base};
@define-color warning_bg_color #${color.warning.bg};
@define-color warning_fg_color #${color.warning.fg};
@define-color error_color #${color.error.base};
@define-color error_bg_color #${color.error.bg};
@define-color error_fg_color #${color.error.fg};
@define-color window_bg_color #${color.layout.menu};
@define-color window_fg_color #${color.typography.text};
@define-color view_bg_color #${color.layout.body};
@define-color view_fg_color #${color.typography.text};
@define-color sidebar_bg_color #${color.layout.menu};
@define-color sidebar_fg_color #${color.typography.text};
@define-color sidebar_backdrop_color @window_bg_color;
@define-color sidebar_shade_color rgba(0, 0, 0, 0.07);
@define-color secondary_sidebar_bg_color @sidebar_bg_color;
@define-color secondary_sidebar_fg_color @sidebar_fg_color;
@define-color secondary_sidebar_backdrop_color @sidebar_backdrop_color;
@define-color secondary_sidebar_shade_color @sidebar_shade_color;
@define-color headerbar_bg_color #${color.layout.header};
@define-color headerbar_fg_color #${color.typography.text};
@define-color headerbar_border_color #${color.border.base};
@define-color headerbar_backdrop_color @window_bg_color;
@define-color headerbar_shade_color rgba(0, 0, 0, 0.36);
@define-color card_bg_color rgba(255, 255, 255, 0.08);
@define-color card_fg_color #${color.typography.text};
@define-color card_shade_color rgba(0, 0, 0, 0.36);
@define-color dialog_bg_color #${color.layout.body};
@define-color dialog_fg_color #${color.typography.text};
@define-color popover_bg_color #${color.layout.menu};
@define-color popover_fg_color #${color.typography.text};
@define-color shade_color rgba(0,0,0,0.36);
@define-color scrollbar_outline_color rgba(0,0,0,0.5);
@define-color blue_1 #${color.blue.base};
@define-color blue_2 #${color.blue.base};
@define-color blue_3 #${color.blue.base};
@define-color blue_4 #${color.blue.base};
@define-color blue_5 #${color.blue.base};
@define-color green_1 #${color.green.base};
@define-color green_2 #${color.green.base};
@define-color green_3 #${color.green.base};
@define-color green_4 #${color.green.base};
@define-color green_5 #${color.green.base};
@define-color yellow_1 #${color.yellow.base};
@define-color yellow_2 #${color.yellow.base};
@define-color yellow_3 #${color.yellow.base};
@define-color yellow_4 #${color.yellow.base};
@define-color yellow_5 #${color.yellow.base};
@define-color orange_1 #${color.orange.base};
@define-color orange_2 #${color.orange.base};
@define-color orange_3 #${color.orange.base};
@define-color orange_4 #${color.orange.base};
@define-color orange_5 #${color.orange.base};
@define-color red_1 #${color.red.base};
@define-color red_2 #${color.red.base};
@define-color red_3 #${color.red.base};
@define-color red_4 #${color.red.base};
@define-color red_5 #${color.red.base};
@define-color purple_1 #${color.purple.base};
@define-color purple_2 #${color.purple.base};
@define-color purple_3 #${color.purple.base};
@define-color purple_4 #${color.purple.base};
@define-color purple_5 #${color.purple.base};
@define-color brown_1 #${color.brown.base};
@define-color brown_2 #${color.brown.base};
@define-color brown_3 #${color.brown.base};
@define-color brown_4 #${color.brown.base};
@define-color brown_5 #${color.brown.base};
@define-color light_1 #${color.neutrals."250"};
@define-color light_2 #${color.neutrals."200"};
@define-color light_3 #${color.neutrals."150"};
@define-color light_4 #${color.neutrals."100"};
@define-color light_5 #${color.neutrals."50"};
@define-color dark_1 #${color.neutrals."700"};
@define-color dark_2 #${color.neutrals."750"};
@define-color dark_3 #${color.neutrals."800"};
@define-color dark_4 #${color.neutrals."850"};
@define-color dark_5 #${color.neutrals."900"};
* {
border-radius: 0;
}
''

View file

@ -8,8 +8,7 @@
}: let
inherit (lib) mkIf mkMerge;
inherit (osConfig.ooknet.host) admin;
inherit (osConfig.ooknet.appearance) colorscheme fonts;
inherit (colorscheme) palette;
inherit (osConfig.ooknet.appearance) fonts;
inherit (osConfig.ooknet.workstation) default;
addons = inputs'.firefox-addons.packages;

View file

@ -26,15 +26,19 @@ in
border-radius: 0 !important;
font-family: ${fonts.monospace.family};
}
#nav-bar {
border: var(--border) !important;
background-color: var(--clr-menu) !important;
margin-top: 0px !important;
}
#urlbar {
text-align: center;
}
.browser-toolbar {
padding-bottom: 1px !important;
}
#urlbar-background {
background-color: transparent !important;
border: unset !important;
@ -102,13 +106,13 @@ in
}
.tabbrowser-tab {
padding: 5px !important;
padding-left: 5px !important;
padding: 3px !important;
padding-left: 3px !important;
--tab-label-mask-size: unset !important;
}
.tabbrowser-tab[pinned] {
margin: 0px !important;
padding: 5px !important;
padding: 3px !important;
}
#tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs])[orient="horizontal"] > #tabbrowser-arrowscrollbox > .tabbrowser-tab:nth-child(1 of :not([pinned], [hidden])) {

View file

@ -1,11 +1,12 @@
{
lib,
osConfig,
hozen,
...
}: let
inherit (lib) mkIf;
inherit (osConfig.ooknet.appearance) colorscheme fonts;
inherit (colorscheme) palette;
inherit (osConfig.ooknet.appearance) fonts;
inherit (hozen) color;
inherit (osConfig.ooknet.workstation) default;
cfg = osConfig.ooknet.workstation.programs.firefox;
in {
@ -55,17 +56,17 @@ in {
''
:root {
--font: ${fonts.monospace.family};
--bg: #${palette.base00};
--fg: #${palette.base05};
--red: #${palette.base08};
--green: #${palette.base0B};
--blue: #${palette.base0D};
--yellow: #${palette.base0A};
--purple: #${palette.base0E};
--orange: #${palette.base09};
--cyan: #${palette.base0C};
--comment: #${palette.base04};
--selectedline: #${palette.base02};
--bg: #${color.layout.menu};
--fg: #${color.typography.text};
--red: #${color.red.base};
--green: #${color.green.base};
--blue: #${color.blue.base};
--yellow: #${color.yellow.base};
--purple: #${color.purple.base};
--orange: #${color.orange.base};
--cyan: #${color.teal.base};
--comment: #${color.typography.subtext};
--selectedline: #${color.secondary.base};
--tridactyl-fg: var(--fg);

View file

@ -1,13 +1,13 @@
{
config,
osConfig,
hozen,
lib,
pkgs,
...
}: let
inherit (lib) mkIf elem;
inherit (osConfig.ooknet.appearance) colorscheme fonts;
inherit (colorscheme) palette;
inherit (hozen) color;
inherit (osConfig.ooknet.appearance) fonts;
inherit (osConfig.ooknet.workstation) profiles;
vesktopMime = {"x-scheme-handler/discord" = ["vesktop.desktop"];};
@ -18,6 +18,7 @@ in {
(pkgs.vesktop.overrideAttrs (old: {
patches = (old.patches or []) ++ [./vesktop-patch.patch];
}))
pkgs.equibop
];
xdg.configFile."vesktop/themes/nix.css".text =
@ -32,17 +33,17 @@ in {
*/
:root {
--nix-bg1: #${palette.base00};
--nix-bg2: #${palette.base01};
--nix-bg3: #${palette.base02};
--nix-bg1: #${color.base00};
--nix-bg2: #${color.base01};
--nix-bg3: #${color.base02};
--nix-fg1: #${palette.base05};
--nix-fg2: #${palette.base07};
--nix-fg3: #${palette.base03};
--nix-link: #${palette.base0D};
--nix-fg1: #${color.base05};
--nix-fg2: #${color.base07};
--nix-fg3: #${color.base03};
--nix-link: #${color.base0D};
--nix-accent: #${palette.base08};
--nix-hi: #${palette.base0B};
--nix-accent: #${color.base08};
--nix-hi: #${color.base0B};
--font-mono: ${fonts.monospace.family}, monospace;
--font-regular: ${fonts.regular.family}, sans serif;

View file

@ -3,17 +3,18 @@
pkgs,
config,
lib,
hozen,
...
}: let
inherit (lib) mkIf getExe elem;
inherit (builtins) attrValues;
inherit (osConfig.ooknet.appearance.colorscheme) palette;
inherit (osConfig.networking) hostName;
inherit (osConfig.ooknet.console.tools) zellij;
inherit (osConfig.ooknet.console) multiplexer;
inherit (osConfig.ooknet.workstation) profiles;
inherit (osConfig.age.secrets) spotify_key;
inherit (config.ooknet) binds;
inherit (hozen) color;
in {
config = mkIf (elem "media" profiles) {
home.packages = attrValues {
@ -78,11 +79,11 @@ in {
color = {
gradient = 1;
gradient_count = 5;
gradient_color_1 = "'#${palette.base0A}'";
gradient_color_2 = "'#${palette.base0B}'";
gradient_color_3 = "'#${palette.base0C}'";
gradient_color_4 = "'#${palette.base0D}'";
gradient_color_5 = "'#${palette.base0E}'";
gradient_color_1 = "'#${color.primary.base}'";
gradient_color_2 = "'#${color.primary.hard1}'";
gradient_color_3 = "'#${color.primary.hard2}'";
gradient_color_4 = "'#${color.primary.hard3}'";
gradient_color_5 = "'#${color.primary.hard4}'";
};
};
};
@ -105,18 +106,18 @@ in {
border_enabled "true"
border_char ""
border_format "#[fg=#${palette.base0D}]{char}"
border_format "#[fg=#${color.base0D}]{char}"
border_position "bottom"
hide_frame_for_single_pane "true"
mode_normal "#[fg=${palette.base0D}]󰝚"
mode_normal "#[fg=${color.base0D}]󰝚"
tab_normal "#[bg=#${palette.base01}] {name} "
tab_active "#[bg=#${palette.base02}] {name} "
tab_normal "#[bg=#${color.base01}] {name} "
tab_active "#[bg=#${color.base02}] {name} "
tab_separator " "
datetime "#[fg=#${palette.base05},bold] {format} "
datetime "#[fg=#${color.base05},bold] {format} "
datetime_format "%I:%M %p"
datetime_timezone "${osConfig.time.timeZone}"
}

View file

@ -1,12 +1,13 @@
{
lib,
osConfig,
hozen,
...
}: let
inherit (lib) mkIf elem;
inherit (osConfig.ooknet.appearance.colorscheme) palette;
inherit (osConfig.ooknet.appearance) fonts;
inherit (osConfig.ooknet.workstation) profiles;
inherit (hozen) color;
zathuraMime = {"application/pdf" = ["org.pwmt.zathura.desktop"];};
in {
@ -17,26 +18,26 @@ in {
font = "${fonts.regular.family} 14";
recolor = true;
selection-clipboard = "clipboard";
default-bg = "#${palette.base00}";
default-fg = "#${palette.base01}";
statusbar-bg = "#${palette.base02}";
statusbar-fg = "#${palette.base04}";
inputbar-bg = "#${palette.base00}";
inputbar-fg = "#${palette.base07}";
notification-bg = "#${palette.base00}";
notification-fg = "#${palette.base07}";
notification-error-bg = "#${palette.base00}";
notification-error-fg = "#${palette.base08}";
notification-warning-bg = "#${palette.base00}";
notification-warning-fg = "#${palette.base08}";
highlight-color = "#${palette.base0A}";
highlight-active-color = "#${palette.base0D}";
completion-bg = "#${palette.base01}";
completion-fg = "#${palette.base05}";
completions-highlight-bg = "#${palette.base0D}";
completions-highlight-fg = "#${palette.base07}";
recolor-lightcolor = "#${palette.base00}";
recolor-darkcolor = "#${palette.base06}";
default-bg = "#${color.layout.body}";
default-fg = "#${color.typography.text}";
statusbar-bg = "#${color.layout.header}";
statusbar-fg = "#${color.typography.text}";
inputbar-bg = "#${color.layout.menu}";
inputbar-fg = "#${color.typography.text-bright}";
notification-bg = "#${color.layout.menu}";
notification-fg = "#${color.typography.text}";
notification-error-bg = "#${color.layout.menu}";
notification-error-fg = "#${color.error.base}";
notification-warning-bg = "#${color.layout.menu}";
notification-warning-fg = "#${color.warning.base}";
highlight-color = "#${color.primary.base}";
highlight-active-color = "#${color.primary.hard1}";
completion-bg = "#${color.layout.menu}";
completion-fg = "#${color.typography.text}";
completion-highlight-bg = "#${color.primary.base}";
completion-highlight-fg = "#${color.typography.contrast-text}";
recolor-lightcolor = "#${color.typography.text}";
recolor-darkcolor = "#${color.layout.body}";
};
};
xdg.mimeApps = {

View file

@ -4,8 +4,7 @@
hozen,
...
}: let
inherit (osConfig.ooknet.appearance) colorscheme fonts;
inherit (colorscheme) palette;
inherit (osConfig.ooknet.appearance) fonts;
inherit (hozen) color;
inherit (lib) mkMerge mkIf;
inherit (osConfig.ooknet.workstation) default;