OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
HASH      ecbb5c870029
DATE      2024-11-18
SUBJECT   home: coloscheme module -> hozen arg
FILES     13 CHANGED
HASH      ecbb5c870029
DATE      2024-11-18
SUBJECT   home: coloscheme module -> hozen arg
FILES     13 CHANGED
 

diff --git a/modules/home/console/tools/multiplexer/zellij/default.nix b/modules/h
ome/console/tools/multiplexer/zellij/default.nix
index fa85919..de5de56 100644
--- a/modules/home/console/tools/multiplexer/zellij/default.nix
+++ b/modules/home/console/tools/multiplexer/zellij/default.nix
@@ -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 pk
gs config osConfig;};
+      "zellij/layouts/script.kdl" = import ./layouts/scriptLayout.nix {inherit pk
gs 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

diff --git a/modules/home/console/tools/mult
iplexer/zellij/default.nix b/modules/home/co
nsole/tools/multiplexer/zellij/default.nix
index fa85919..de5de56 100644
--- a/modules/home/console/tools/multiplexer
/zellij/default.nix
+++ b/modules/home/console/tools/multiplexer
/zellij/default.nix
@@ -3,9 +3,10 @@
   config,
   lib,
   pkgs,
+  hozen,
   ...
 }: let
-  inherit (osConfig.ooknet.appearance.color
scheme) 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.edit
or}";
         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 c
onfig osConfig;};
+      "zellij/layouts/default.kdl" = import
 ./layouts/defaultLayout.nix {inherit pkgs c
onfig osConfig hozen;};
       # Layout for bash scripts
-      "zellij/layouts/script.kdl" = import 
./layouts/scriptLayout.nix {inherit pkgs con
fig osConfig;};
+      "zellij/layouts/script.kdl" = import 
./layouts/scriptLayout.nix {inherit pkgs con
fig osConfig hozen;};
       # Layout for configuring my flake
-      "zellij/layouts/flake.kdl" = import .
/layouts/flakeLayout.nix {inherit pkgs confi
g osConfig;};
+      "zellij/layouts/flake.kdl" = import .
/layouts/flakeLayout.nix {inherit pkgs confi
g osConfig hozen;};
       # Additional keybinds
       "zellij/config.kdl".text =
         # kdl
 

diff --git a/modules/home/console/tools/multiplexer/zellij/layouts/defaultLayout.n
ix b/modules/home/console/tools/multiplexer/zellij/layouts/defaultLayout.nix
index 81ecb4b..10d842a 100644
--- a/modules/home/console/tools/multiplexer/zellij/layouts/defaultLayout.nix
+++ b/modules/home/console/tools/multiplexer/zellij/layouts/defaultLayout.nix
@@ -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}"
             }

diff --git a/modules/home/console/tools/mult
iplexer/zellij/layouts/defaultLayout.nix b/m
odules/home/console/tools/multiplexer/zellij
/layouts/defaultLayout.nix
index 81ecb4b..10d842a 100644
--- a/modules/home/console/tools/multiplexer
/zellij/layouts/defaultLayout.nix
+++ b/modules/home/console/tools/multiplexer
/zellij/layouts/defaultLayout.nix
@@ -1,9 +1,10 @@
 {
   pkgs,
   osConfig,
+  hozen,
   ...
 }: let
-  inherit (osConfig.ooknet.appearance.color
scheme) palette;
+  inherit (hozen) color;
 in {
   text =
     # kdl
@@ -14,40 +15,40 @@ in {
             plugin location="file:${pkgs.zj
status}/bin/zjstatus.wasm" {
               format_left  "{mode}"
               format_right "{session} {comm
and_git_branch} {datetime}"
-              format_center "#[fg=#${palett
e.base0D},bold] {tabs}"
+              format_center "#[fg=#${color.
base0D},bold] {tabs}"
               format_space ""
 
               border_enabled  "true"
               border_char     "─"
-              border_format   "#[fg=#${pale
tte.base05}]{char}"
+              border_format   "#[fg=#${colo
r.base05}]{char}"
               border_position "bottom"
 
               hide_frame_for_single_pane "t
rue"
 
-              mode_normal       "#[fg=#${pa
lette.base0D}]? "
-              mode_tmux         "#[fg=#${pa
lette.base0E}]? "
-              mode_pane         "#[fg=#${pa
lette.base08}]? "
-              mode_tab          "#[fg=#${pa
lette.base08}]? "
-              mode_rename_tab   "#[fg=#${pa
lette.base08}]? "
-              mode_rename_pane  "#[fg=#${pa
lette.base08}]? "
-              mode_session      "#[fg=#${pa
lette.base08}]? "
-              mode_locked       "#[fg=#${pa
lette.base05}]? "
-              mode_move         "#[fg=#${pa
lette.base0B}]? "
-              mode_resize       "#[fg=#${pa
lette.base0B}]? "
-              mode_prompt       "#[fg=#${pa
lette.base0A}]? "
-              mode_search       "#[fg=#${pa
lette.base0A}]? "
-              mode_enter_search "#[fg=#${pa
lette.base0A}]? "
+              mode_normal       "#[fg=#${co
lor.base0D}]? "
+              mode_tmux         "#[fg=#${co
lor.base0E}]? "
+              mode_pane         "#[fg=#${co
lor.base08}]? "
+              mode_tab          "#[fg=#${co
lor.base08}]? "
+              mode_rename_tab   "#[fg=#${co
lor.base08}]? "
+              mode_rename_pane  "#[fg=#${co
lor.base08}]? "
+              mode_session      "#[fg=#${co
lor.base08}]? "
+              mode_locked       "#[fg=#${co
lor.base05}]? "
+              mode_move         "#[fg=#${co
lor.base0B}]? "
+              mode_resize       "#[fg=#${co
lor.base0B}]? "
+              mode_prompt       "#[fg=#${co
lor.base0A}]? "
+              mode_search       "#[fg=#${co
lor.base0A}]? "
+              mode_enter_search "#[fg=#${co
lor.base0A}]? "
 
-              tab_normal   "#[bg=#${palette
.base01}] {name} "
-              tab_active   "#[bg=#${palette
.base02}] {name} "
+              tab_normal   "#[bg=#${color.b
ase01}] {name} "
+              tab_active   "#[bg=#${color.b
ase02}] {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=#${pale
tte.base05},bold] {format} "
+              datetime        "#[fg=#${colo
r.base05},bold] {format} "
               datetime_format "%I:%M %p"
               datetime_timezone "${osConfig
.time.timeZone}"
             }
 

diff --git a/modules/home/console/tools/multiplexer/zellij/layouts/flakeLayout.nix
 b/modules/home/console/tools/multiplexer/zellij/layouts/flakeLayout.nix
index 565ba13..4a50b5b 100644
--- a/modules/home/console/tools/multiplexer/zellij/layouts/flakeLayout.nix
+++ b/modules/home/console/tools/multiplexer/zellij/layouts/flakeLayout.nix
@@ -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}"
             }

diff --git a/modules/home/console/tools/mult
iplexer/zellij/layouts/flakeLayout.nix b/mod
ules/home/console/tools/multiplexer/zellij/l
ayouts/flakeLayout.nix
index 565ba13..4a50b5b 100644
--- a/modules/home/console/tools/multiplexer
/zellij/layouts/flakeLayout.nix
+++ b/modules/home/console/tools/multiplexer
/zellij/layouts/flakeLayout.nix
@@ -1,9 +1,10 @@
 {
   pkgs,
+  hozen,
   osConfig,
   ...
 }: let
-  inherit (osConfig.ooknet.appearance.color
scheme) palette;
+  inherit (hozen) color;
 in {
   text =
     /*
@@ -16,40 +17,40 @@ in {
             plugin location="file:${pkgs.zj
status}/bin/zjstatus.wasm" {
               format_left  "{mode}"
               format_right "{session} {comm
and_git_branch} {datetime}"
-              format_center "#[fg=#${palett
e.base0D},bold] {tabs}"
+              format_center "#[fg=#${color.
base0D},bold] {tabs}"
               format_space ""
 
               border_enabled  "true"
               border_char     "─"
-              border_format   "#[fg=#${pale
tte.base05}]{char}"
+              border_format   "#[fg=#${colo
r.base05}]{char}"
               border_position "bottom"
 
               hide_frame_for_single_pane "t
rue"
 
-              mode_normal       "#[fg=#${pa
lette.base0D}]? "
-              mode_tmux         "#[fg=#${pa
lette.base0E}]? "
-              mode_pane         "#[fg=#${pa
lette.base08}]? "
-              mode_tab          "#[fg=#${pa
lette.base08}]? "
-              mode_rename_tab   "#[fg=#${pa
lette.base08}]? "
-              mode_rename_pane  "#[fg=#${pa
lette.base08}]? "
-              mode_session      "#[fg=#${pa
lette.base08}]? "
-              mode_locked       "#[fg=#${pa
lette.base05}]? "
-              mode_move         "#[fg=#${pa
lette.base0B}]? "
-              mode_resize       "#[fg=#${pa
lette.base0B}]? "
-              mode_prompt       "#[fg=#${pa
lette.base0A}]? "
-              mode_search       "#[fg=#${pa
lette.base0A}]? "
-              mode_enter_search "#[fg=#${pa
lette.base0A}]? "
+              mode_normal       "#[fg=#${co
lor.base0D}]? "
+              mode_tmux         "#[fg=#${co
lor.base0E}]? "
+              mode_pane         "#[fg=#${co
lor.base08}]? "
+              mode_tab          "#[fg=#${co
lor.base08}]? "
+              mode_rename_tab   "#[fg=#${co
lor.base08}]? "
+              mode_rename_pane  "#[fg=#${co
lor.base08}]? "
+              mode_session      "#[fg=#${co
lor.base08}]? "
+              mode_locked       "#[fg=#${co
lor.base05}]? "
+              mode_move         "#[fg=#${co
lor.base0B}]? "
+              mode_resize       "#[fg=#${co
lor.base0B}]? "
+              mode_prompt       "#[fg=#${co
lor.base0A}]? "
+              mode_search       "#[fg=#${co
lor.base0A}]? "
+              mode_enter_search "#[fg=#${co
lor.base0A}]? "
 
-              tab_normal   "#[bg=#${palette
.base01}] {name} "
-              tab_active   "#[bg=#${palette
.base02}] {name} "
+              tab_normal   "#[bg=#${color.b
ase01}] {name} "
+              tab_active   "#[bg=#${color.b
ase02}] {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=#${pale
tte.base05},bold] {format} "
+              datetime        "#[fg=#${colo
r.base05},bold] {format} "
               datetime_format "%I:%M %p"
               datetime_timezone "${osConfig
.time.timeZone}"
             }
 

diff --git a/modules/home/console/tools/multiplexer/zellij/layouts/scriptLayout.ni
x b/modules/home/console/tools/multiplexer/zellij/layouts/scriptLayout.nix
index a1c7e9a..835b8ee 100644
--- a/modules/home/console/tools/multiplexer/zellij/layouts/scriptLayout.nix
+++ b/modules/home/console/tools/multiplexer/zellij/layouts/scriptLayout.nix
@@ -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}"
             }

diff --git a/modules/home/console/tools/mult
iplexer/zellij/layouts/scriptLayout.nix b/mo
dules/home/console/tools/multiplexer/zellij/
layouts/scriptLayout.nix
index a1c7e9a..835b8ee 100644
--- a/modules/home/console/tools/multiplexer
/zellij/layouts/scriptLayout.nix
+++ b/modules/home/console/tools/multiplexer
/zellij/layouts/scriptLayout.nix
@@ -1,9 +1,10 @@
 {
   pkgs,
+  hozen,
   osConfig,
   ...
 }: let
-  inherit (osConfig.ooknet.appearance.color
scheme) palette;
+  inherit (hozen) color;
 in {
   text =
     /*
@@ -16,40 +17,40 @@ in {
             plugin location="file:${pkgs.zj
status}/bin/zjstatus.wasm" {
               format_left  "{mode}"
                 format_right "{session} {co
mmand_git_branch} {datetime}"
-                format_center "#[fg=#${pale
tte.base0D},bold] {tabs}"
+                format_center "#[fg=#${colo
r.base0D},bold] {tabs}"
                 format_space ""
 
                 border_enabled  "true"
                 border_char     "─"
-                border_format   "#[fg=#${pa
lette.base05}]{char}"
+                border_format   "#[fg=#${co
lor.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=#${palet
te.base01}] {name} "
-                tab_active   "#[bg=#${palet
te.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_rendermo
de  "static"
 
-                datetime        "#[fg=#${pa
lette.base05},bold] {format} "
+                datetime        "#[fg=#${co
lor.base05},bold] {format} "
                 datetime_format "%I:%M %p"
                 datetime_timezone "${osConf
ig.time.timeZone}"
             }
 

diff --git a/modules/home/workstation/appearance/gtk.nix b/modules/home/workstatio
n/appearance/gtk.nix
index e6229d4..35ed7b5 100644
--- a/modules/home/workstation/appearance/gtk.nix
+++ b/modules/home/workstation/appearance/gtk.nix
@@ -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
 

diff --git a/modules/home/workstation/appear
ance/gtk.nix b/modules/home/workstation/appe
arance/gtk.nix
index e6229d4..35ed7b5 100644
--- a/modules/home/workstation/appearance/gt
k.nix
+++ b/modules/home/workstation/appearance/gt
k.nix
@@ -1,11 +1,12 @@
 {
   osConfig,
+  hozen,
   pkgs,
   ...
 }: let
   inherit (osConfig.ooknet.appearance) font
s;
 
-  gtkCss = import ./gtkCss.nix {inherit osC
onfig;};
+  gtkCss = import ./gtkCss.nix {inherit hoz
en;};
 in {
   config = rec {
     gtk = {
@@ -30,7 +31,10 @@ in {
       gtk4.extraConfig.gtk-application-pref
er-dark-theme = true;
     };
 
-    dconf.settings."org/gnome/desktop/inter
face".color-scheme = "prefer-dark";
+    dconf.settings = {
+      "org/gnome/desktop/interface".color-s
cheme = "prefer-dark";
+      "org/gtk/Settings/Debug".enable-inspe
ctor-keybinding = true;
+    };
 
     #TODO: add gtk css configuration
 
 

diff --git a/modules/home/workstation/appearance/gtkCss.nix b/modules/home/worksta
tion/appearance/gtkCss.nix
index 6f72f40..ee93d39 100644
--- a/modules/home/workstation/appearance/gtkCss.nix
+++ b/modules/home/workstation/appearance/gtkCss.nix
@@ -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;
+    }
+  ''

diff --git a/modules/home/workstation/appear
ance/gtkCss.nix b/modules/home/workstation/a
ppearance/gtkCss.nix
index 6f72f40..ee93d39 100644
--- a/modules/home/workstation/appearance/gt
kCss.nix
+++ b/modules/home/workstation/appearance/gt
kCss.nix
@@ -1,94 +1,106 @@
-{osConfig}: let
-  inherit (osConfig.ooknet.appearance.color
scheme) 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 #${mant
le};
-      @define-color destructive_color #${bl
ue};
-      @define-color destructive_bg_color #$
{dull-blue};
-      @define-color destructive_fg_color #$
{text};
-      @define-color success_color #${cyan};
-      @define-color success_bg_color #${gre
en};
-      @define-color success_fg_color #${tex
t};
-      @define-color warning_color #${yellow
};
-      @define-color warning_bg_color #${red
};
-      @define-color warning_fg_color #${tex
t};
-      @define-color error_color #${red};
-      @define-color error_bg_color #${dull-
red};
-      @define-color error_fg_color #${text}
;
-      @define-color window_bg_color #${crus
t};
-      @define-color window_fg_color #${text
};
-      @define-color view_bg_color #${mantle
};
-      @define-color view_fg_color #${text};
-      @define-color sidebar_bg_color #${cru
st};
-      @define-color sidebar_fg_color #${tex
t};
-      @define-color sidebar_backdrop_color 
@window_bg_color;
-      @define-color sidebar_shade_color rgb
a(0, 0, 0, 0.07);
-      @define-color secondary_sidebar_bg_co
lor @sidebar_bg_color;
-      @define-color secondary_sidebar_fg_co
lor @sidebar_fg_color;
-      @define-color secondary_sidebar_backd
rop_color @sidebar_backdrop_color;
-      @define-color secondary_sidebar_shade
_color @sidebar_shade_color;
-      @define-color headerbar_bg_color #${b
ase};
-      @define-color headerbar_fg_color #${t
ext};
-      @define-color headerbar_border_color 
#${text};
-      @define-color headerbar_backdrop_colo
r @window_bg_color;
-      @define-color headerbar_shade_color r
gba(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 #${mant
le};
-      @define-color dialog_fg_color #${text
};
-      @define-color popover_bg_color #${man
tle};
-      @define-color popover_fg_color #${tex
t};
-      @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.pri
mary.base};
+    @define-color accent_bg_color #${color.
primary.soft1};
+    @define-color accent_fg_color #${color.
layout.menu};
+
+    @define-color destructive_color #${colo
r.blue.base};
+    @define-color destructive_bg_color #${c
olor.blue.soft2};
+    @define-color destructive_fg_color #${c
olor.typography.text};
+
+    @define-color success_color #${color.su
ccess.base};
+    @define-color success_bg_color #${color
.success.bg};
+    @define-color success_fg_color #${color
.success.fg};
+
+    @define-color warning_color #${color.wa
rning.base};
+    @define-color warning_bg_color #${color
.warning.bg};
+    @define-color warning_fg_color #${color
.warning.fg};
+
+    @define-color error_color #${color.erro
r.base};
+    @define-color error_bg_color #${color.e
rror.bg};
+    @define-color error_fg_color #${color.e
rror.fg};
+
+    @define-color window_bg_color #${color.
layout.menu};
+    @define-color window_fg_color #${color.
typography.text};
+
+    @define-color view_bg_color #${color.la
yout.body};
+    @define-color view_fg_color #${color.ty
pography.text};
+
+    @define-color sidebar_bg_color #${color
.layout.menu};
+    @define-color sidebar_fg_color #${color
.typography.text};
+    @define-color sidebar_backdrop_color @w
indow_bg_color;
+    @define-color sidebar_shade_color rgba(
0, 0, 0, 0.07);
+    @define-color secondary_sidebar_bg_colo
r @sidebar_bg_color;
+    @define-color secondary_sidebar_fg_colo
r @sidebar_fg_color;
+    @define-color secondary_sidebar_backdro
p_color @sidebar_backdrop_color;
+    @define-color secondary_sidebar_shade_c
olor @sidebar_shade_color;
+    @define-color headerbar_bg_color #${col
or.layout.header};
+    @define-color headerbar_fg_color #${col
or.typography.text};
+    @define-color headerbar_border_color #$
{color.border.base};
+    @define-color headerbar_backdrop_color 
@window_bg_color;
+    @define-color headerbar_shade_color rgb
a(0, 0, 0, 0.36);
+    @define-color card_bg_color rgba(255, 2
55, 255, 0.08);
+    @define-color card_fg_color #${color.ty
pography.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 r
gba(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.ba
se};
+    @define-color green_2 #${color.green.ba
se};
+    @define-color green_3 #${color.green.ba
se};
+    @define-color green_4 #${color.green.ba
se};
+    @define-color green_5 #${color.green.ba
se};
+    @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.ba
se};
+    @define-color brown_2 #${color.brown.ba
se};
+    @define-color brown_3 #${color.brown.ba
se};
+    @define-color brown_4 #${color.brown.ba
se};
+    @define-color brown_5 #${color.brown.ba
se};
+    @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;
+    }
+  ''
 

diff --git a/modules/home/workstation/browser/firefox/default.nix b/modules/home/w
orkstation/browser/firefox/default.nix
index 3deb0b8..560ed0e 100644
--- a/modules/home/workstation/browser/firefox/default.nix
+++ b/modules/home/workstation/browser/firefox/default.nix
@@ -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;

diff --git a/modules/home/workstation/browse
r/firefox/default.nix b/modules/home/worksta
tion/browser/firefox/default.nix
index 3deb0b8..560ed0e 100644
--- a/modules/home/workstation/browser/firef
ox/default.nix
+++ b/modules/home/workstation/browser/firef
ox/default.nix
@@ -8,8 +8,7 @@
 }: let
   inherit (lib) mkIf mkMerge;
   inherit (osConfig.ooknet.host) admin;
-  inherit (osConfig.ooknet.appearance) colo
rscheme fonts;
-  inherit (colorscheme) palette;
+  inherit (osConfig.ooknet.appearance) font
s;
   inherit (osConfig.ooknet.workstation) def
ault;
 
   addons = inputs'.firefox-addons.packages;
 

diff --git a/modules/home/workstation/browser/firefox/theme/ooksfox.nix b/modules/
home/workstation/browser/firefox/theme/ooksfox.nix
index e10baf0..1526974 100644
--- a/modules/home/workstation/browser/firefox/theme/ooksfox.nix
+++ b/modules/home/workstation/browser/firefox/theme/ooksfox.nix
@@ -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], [hi
dden])) {

diff --git a/modules/home/workstation/browse
r/firefox/theme/ooksfox.nix b/modules/home/w
orkstation/browser/firefox/theme/ooksfox.nix
index e10baf0..1526974 100644
--- a/modules/home/workstation/browser/firef
ox/theme/ooksfox.nix
+++ b/modules/home/workstation/browser/firef
ox/theme/ooksfox.nix
@@ -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) !im
portant;
+      margin-top: 0px !important;
     }
     #urlbar {
       text-align: center;
     }
 
+    .browser-toolbar {
+      padding-bottom: 1px !important;
+    }
+
     #urlbar-background {
       background-color: transparent !import
ant;
       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 !importa
nt;
     }
 
     .tabbrowser-tab[pinned] {
-      margin: 0px !important;
-      padding: 5px !important;
+      padding: 3px !important;
     }
 
     #tabbrowser-tabs[haspinnedtabs]:not([po
sitionpinnedtabs])[orient="horizontal"] > #t
abbrowser-arrowscrollbox > .tabbrowser-tab:n
th-child(1 of :not([pinned], [hidden])) {
 

diff --git a/modules/home/workstation/browser/firefox/tridactyl.nix b/modules/home
/workstation/browser/firefox/tridactyl.nix
index 761ae2f..86a6e31 100644
--- a/modules/home/workstation/browser/firefox/tridactyl.nix
+++ b/modules/home/workstation/browser/firefox/tridactyl.nix
@@ -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);

diff --git a/modules/home/workstation/browse
r/firefox/tridactyl.nix b/modules/home/works
tation/browser/firefox/tridactyl.nix
index 761ae2f..86a6e31 100644
--- a/modules/home/workstation/browser/firef
ox/tridactyl.nix
+++ b/modules/home/workstation/browser/firef
ox/tridactyl.nix
@@ -1,11 +1,12 @@
 {
   lib,
   osConfig,
+  hozen,
   ...
 }: let
   inherit (lib) mkIf;
-  inherit (osConfig.ooknet.appearance) colo
rscheme fonts;
-  inherit (colorscheme) palette;
+  inherit (osConfig.ooknet.appearance) font
s;
+  inherit (hozen) color;
   inherit (osConfig.ooknet.workstation) def
ault;
   cfg = osConfig.ooknet.workstation.program
s.firefox;
 in {
@@ -55,17 +56,17 @@ in {
         ''
           :root {
             --font: ${fonts.monospace.famil
y};
-            --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.base
02};
+            --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.second
ary.base};
 
 
             --tridactyl-fg: var(--fg);
 

diff --git a/modules/home/workstation/communication/vesktop/default.nix b/modules/
home/workstation/communication/vesktop/default.nix
index 00564aa..4ca0ce3 100644
--- a/modules/home/workstation/communication/vesktop/default.nix
+++ b/modules/home/workstation/communication/vesktop/default.nix
@@ -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;

diff --git a/modules/home/workstation/commun
ication/vesktop/default.nix b/modules/home/w
orkstation/communication/vesktop/default.nix
index 00564aa..4ca0ce3 100644
--- a/modules/home/workstation/communication
/vesktop/default.nix
+++ b/modules/home/workstation/communication
/vesktop/default.nix
@@ -1,13 +1,13 @@
 {
-  config,
   osConfig,
+  hozen,
   lib,
   pkgs,
   ...
 }: let
   inherit (lib) mkIf elem;
-  inherit (osConfig.ooknet.appearance) colo
rscheme fonts;
-  inherit (colorscheme) palette;
+  inherit (hozen) color;
+  inherit (osConfig.ooknet.appearance) font
s;
   inherit (osConfig.ooknet.workstation) pro
files;
 
   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.fa
mily}, monospace;
           --font-regular: ${fonts.regular.f
amily}, sans serif;
 

diff --git a/modules/home/workstation/media/music.nix b/modules/home/workstation/m
edia/music.nix
index ca04d3b..5ed6151 100644
--- a/modules/home/workstation/media/music.nix
+++ b/modules/home/workstation/media/music.nix
@@ -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}"
                 }

diff --git a/modules/home/workstation/media/
music.nix b/modules/home/workstation/media/m
usic.nix
index ca04d3b..5ed6151 100644
--- a/modules/home/workstation/media/music.n
ix
+++ b/modules/home/workstation/media/music.n
ix
@@ -3,17 +3,18 @@
   pkgs,
   config,
   lib,
+  hozen,
   ...
 }: let
   inherit (lib) mkIf getExe elem;
   inherit (builtins) attrValues;
-  inherit (osConfig.ooknet.appearance.color
scheme) palette;
   inherit (osConfig.networking) hostName;
   inherit (osConfig.ooknet.console.tools) z
ellij;
   inherit (osConfig.ooknet.console) multipl
exer;
   inherit (osConfig.ooknet.workstation) pro
files;
   inherit (osConfig.age.secrets) spotify_ke
y;
   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.p
rimary.base}'";
+            gradient_color_2 = "'#${color.p
rimary.hard1}'";
+            gradient_color_3 = "'#${color.p
rimary.hard2}'";
+            gradient_color_4 = "'#${color.p
rimary.hard3}'";
+            gradient_color_5 = "'#${color.p
rimary.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_p
ane "true"
 
-                    mode_normal       "#[fg
=${palette.base0D}]?"
+                    mode_normal       "#[fg
=${color.base0D}]?"
 
-                    tab_normal   "#[bg=#${p
alette.base01}] {name} "
-                    tab_active   "#[bg=#${p
alette.base02}] {name} "
+                    tab_normal   "#[bg=#${c
olor.base01}] {name} "
+                    tab_active   "#[bg=#${c
olor.base02}] {name} "
                     tab_separator "  "
 
-                    datetime        "#[fg=#
${palette.base05},bold] {format} "
+                    datetime        "#[fg=#
${color.base05},bold] {format} "
                     datetime_format "%I:%M 
%p"
                     datetime_timezone "${os
Config.time.timeZone}"
                 }
 

diff --git a/modules/home/workstation/productivity/zathura.nix b/modules/home/work
station/productivity/zathura.nix
index cbec03d..e8fee5a 100644
--- a/modules/home/workstation/productivity/zathura.nix
+++ b/modules/home/workstation/productivity/zathura.nix
@@ -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 = {

diff --git a/modules/home/workstation/produc
tivity/zathura.nix b/modules/home/workstatio
n/productivity/zathura.nix
index cbec03d..e8fee5a 100644
--- a/modules/home/workstation/productivity/
zathura.nix
+++ b/modules/home/workstation/productivity/
zathura.nix
@@ -1,12 +1,13 @@
 {
   lib,
   osConfig,
+  hozen,
   ...
 }: let
   inherit (lib) mkIf elem;
-  inherit (osConfig.ooknet.appearance.color
scheme) palette;
   inherit (osConfig.ooknet.appearance) font
s;
   inherit (osConfig.ooknet.workstation) pro
files;
+  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.base0
0}";
-        notification-fg = "#${palette.base0
7}";
-        notification-error-bg = "#${palette
.base00}";
-        notification-error-fg = "#${palette
.base08}";
-        notification-warning-bg = "#${palet
te.base00}";
-        notification-warning-fg = "#${palet
te.base08}";
-        highlight-color = "#${palette.base0
A}";
-        highlight-active-color = "#${palett
e.base0D}";
-        completion-bg = "#${palette.base01}
";
-        completion-fg = "#${palette.base05}
";
-        completions-highlight-bg = "#${pale
tte.base0D}";
-        completions-highlight-fg = "#${pale
tte.base07}";
-        recolor-lightcolor = "#${palette.ba
se00}";
-        recolor-darkcolor = "#${palette.bas
e06}";
+        default-bg = "#${color.layout.body}
";
+        default-fg = "#${color.typography.t
ext}";
+        statusbar-bg = "#${color.layout.hea
der}";
+        statusbar-fg = "#${color.typography
.text}";
+        inputbar-bg = "#${color.layout.menu
}";
+        inputbar-fg = "#${color.typography.
text-bright}";
+        notification-bg = "#${color.layout.
menu}";
+        notification-fg = "#${color.typogra
phy.text}";
+        notification-error-bg = "#${color.l
ayout.menu}";
+        notification-error-fg = "#${color.e
rror.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.me
nu}";
+        completion-fg = "#${color.typograph
y.text}";
+        completion-highlight-bg = "#${color
.primary.base}";
+        completion-highlight-fg = "#${color
.typography.contrast-text}";
+        recolor-lightcolor = "#${color.typo
graphy.text}";
+        recolor-darkcolor = "#${color.layou
t.body}";
       };
     };
     xdg.mimeApps = {
 

diff --git a/modules/home/workstation/terminal/foot.nix b/modules/home/workstation
/terminal/foot.nix
index f1714eb..2c481cf 100644
--- a/modules/home/workstation/terminal/foot.nix
+++ b/modules/home/workstation/terminal/foot.nix
@@ -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;

diff --git a/modules/home/workstation/termin
al/foot.nix b/modules/home/workstation/termi
nal/foot.nix
index f1714eb..2c481cf 100644
--- a/modules/home/workstation/terminal/foot
.nix
+++ b/modules/home/workstation/terminal/foot
.nix
@@ -4,8 +4,7 @@
   hozen,
   ...
 }: let
-  inherit (osConfig.ooknet.appearance) colo
rscheme fonts;
-  inherit (colorscheme) palette;
+  inherit (osConfig.ooknet.appearance) font
s;
   inherit (hozen) color;
   inherit (lib) mkMerge mkIf;
   inherit (osConfig.ooknet.workstation) def
ault;
 
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET