OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
HASH      1a9445a91578
DATE      2025-10-28
SUBJECT   lib: move colors to ook namespace
FILES     45 CHANGED
HASH      1a9445a91578
DATE      2025-10-28
SUBJECT   lib: move colors to ook namespace
FILES     45 CHANGED
 

diff --git a/modules/common/base/home-manager.nix b/modules/common/base/home-manag
er.nix
index f6f9092..2d2ebc3 100644
--- a/modules/common/base/home-manager.nix
+++ b/modules/common/base/home-manager.nix
@@ -5,7 +5,6 @@
   self',
   lib,
   config,
-  hozen,
   ook,
   pkgs,
   ...
@@ -43,7 +42,7 @@ in {
       useUserPackages = true;
       backupFileExtension = "hm.old";
       verbose = true;
-      extraSpecialArgs = {inherit ook hozen inputs inputs' self self';};
+      extraSpecialArgs = {inherit ook inputs inputs' self self';};
       users =
         (optionalAttrs admin.homeManager (mkHomeUser admin.name))
         // (optionalAttrs guest.homeManager (mkHomeUser guest.name));

diff --git a/modules/common/base/home-manage
r.nix b/modules/common/base/home-manager.nix
index f6f9092..2d2ebc3 100644
--- a/modules/common/base/home-manager.nix
+++ b/modules/common/base/home-manager.nix
@@ -5,7 +5,6 @@
   self',
   lib,
   config,
-  hozen,
   ook,
   pkgs,
   ...
@@ -43,7 +42,7 @@ in {
       useUserPackages = true;
       backupFileExtension = "hm.old";
       verbose = true;
-      extraSpecialArgs = {inherit ook hozen
 inputs inputs' self self';};
+      extraSpecialArgs = {inherit ook input
s inputs' self self';};
       users =
         (optionalAttrs admin.homeManager (m
kHomeUser admin.name))
         // (optionalAttrs guest.homeManager
 (mkHomeUser guest.name));
 

diff --git a/modules/common/workstation/appearance/themes/generated-wallpaper.nix 
b/modules/common/workstation/appearance/themes/generated-wallpaper.nix
index f1c920c..dcbd2e8 100644
--- a/modules/common/workstation/appearance/themes/generated-wallpaper.nix
+++ b/modules/common/workstation/appearance/themes/generated-wallpaper.nix
@@ -2,10 +2,10 @@
 {
   pkgs,
   config,
-  hozen,
+  ook,
 }: let
   inherit (config.ooknet.hardware) monitors;
-  inherit (hozen) color;
+  inherit (ook) color;
   largest = f: xs: builtins.head (builtins.sort (a: b: a > b) (map f xs));
   largestWidth = largest (x: x.width) monitors;
   largestHeight = largest (x: x.height) monitors;

diff --git a/modules/common/workstation/appe
arance/themes/generated-wallpaper.nix b/modu
les/common/workstation/appearance/themes/gen
erated-wallpaper.nix
index f1c920c..dcbd2e8 100644
--- a/modules/common/workstation/appearance/
themes/generated-wallpaper.nix
+++ b/modules/common/workstation/appearance/
themes/generated-wallpaper.nix
@@ -2,10 +2,10 @@
 {
   pkgs,
   config,
-  hozen,
+  ook,
 }: let
   inherit (config.ooknet.hardware) monitors
;
-  inherit (hozen) color;
+  inherit (ook) color;
   largest = f: xs: builtins.head (builtins.
sort (a: b: a > b) (map f xs));
   largestWidth = largest (x: x.width) monit
ors;
   largestHeight = largest (x: x.height) mon
itors;
 

diff --git a/modules/common/workstation/appearance/themes/hozen.nix b/modules/comm
on/workstation/appearance/themes/hozen.nix
index 01b5b12..2d4501f 100644
--- a/modules/common/workstation/appearance/themes/hozen.nix
+++ b/modules/common/workstation/appearance/themes/hozen.nix
@@ -2,13 +2,13 @@
   config,
   lib,
   pkgs,
-  hozen,
+  ook,
   ...
 }: let
   inherit (lib) mkIf;
   inherit (pkgs.stdenv) isLinux;
   inherit (config.ooknet.workstation) theme;
-  generatedWallpaper = import ./generated-wallpaper.nix {inherit hozen config pkg
s;} {};
+  generatedWallpaper = import ./generated-wallpaper.nix {inherit ook config pkgs;
} {};
 in {
   config = mkIf (theme == "hozen") {
     ooknet.appearance = {

diff --git a/modules/common/workstation/appe
arance/themes/hozen.nix b/modules/common/wor
kstation/appearance/themes/hozen.nix
index 01b5b12..2d4501f 100644
--- a/modules/common/workstation/appearance/
themes/hozen.nix
+++ b/modules/common/workstation/appearance/
themes/hozen.nix
@@ -2,13 +2,13 @@
   config,
   lib,
   pkgs,
-  hozen,
+  ook,
   ...
 }: let
   inherit (lib) mkIf;
   inherit (pkgs.stdenv) isLinux;
   inherit (config.ooknet.workstation) theme
;
-  generatedWallpaper = import ./generated-w
allpaper.nix {inherit hozen config pkgs;} {}
;
+  generatedWallpaper = import ./generated-w
allpaper.nix {inherit ook config pkgs;} {};
 in {
   config = mkIf (theme == "hozen") {
     ooknet.appearance = {
 

diff --git a/modules/common/workstation/appearance/themes/minimal.nix b/modules/co
mmon/workstation/appearance/themes/minimal.nix
index 431fe79..cfcbd50 100644
--- a/modules/common/workstation/appearance/themes/minimal.nix
+++ b/modules/common/workstation/appearance/themes/minimal.nix
@@ -2,14 +2,14 @@
   config,
   lib,
   pkgs,
-  hozen,
+  ook,
   inputs',
   ...
 }: let
   inherit (lib) mkIf;
   inherit (pkgs.stdenv) isLinux;
   inherit (config.ooknet.workstation) theme;
-  generatedWallpaper = import ./generated-wallpaper.nix {inherit hozen config pkg
s;} {};
+  generatedWallpaper = import ./generated-wallpaper.nix {inherit ook config pkgs;
} {};
 in {
   config = mkIf (theme == "minimal") {
     ooknet.appearance = {

diff --git a/modules/common/workstation/appe
arance/themes/minimal.nix b/modules/common/w
orkstation/appearance/themes/minimal.nix
index 431fe79..cfcbd50 100644
--- a/modules/common/workstation/appearance/
themes/minimal.nix
+++ b/modules/common/workstation/appearance/
themes/minimal.nix
@@ -2,14 +2,14 @@
   config,
   lib,
   pkgs,
-  hozen,
+  ook,
   inputs',
   ...
 }: let
   inherit (lib) mkIf;
   inherit (pkgs.stdenv) isLinux;
   inherit (config.ooknet.workstation) theme
;
-  generatedWallpaper = import ./generated-w
allpaper.nix {inherit hozen config pkgs;} {}
;
+  generatedWallpaper = import ./generated-w
allpaper.nix {inherit ook config pkgs;} {};
 in {
   config = mkIf (theme == "minimal") {
     ooknet.appearance = {
 

diff --git a/modules/darwin/environment/components/jankyborders.nix b/modules/darw
in/environment/components/jankyborders.nix
index d3cfe77..842a802 100644
--- a/modules/darwin/environment/components/jankyborders.nix
+++ b/modules/darwin/environment/components/jankyborders.nix
@@ -1,10 +1,10 @@
 {
   lib,
-  hozen,
+  ook,
   config,
   ...
 }: let
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (lib) mkIf;
   inherit (config.ooknet.workstation) environment;
 in {

diff --git a/modules/darwin/environment/comp
onents/jankyborders.nix b/modules/darwin/env
ironment/components/jankyborders.nix
index d3cfe77..842a802 100644
--- a/modules/darwin/environment/components/
jankyborders.nix
+++ b/modules/darwin/environment/components/
jankyborders.nix
@@ -1,10 +1,10 @@
 {
   lib,
-  hozen,
+  ook,
   config,
   ...
 }: let
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (lib) mkIf;
   inherit (config.ooknet.workstation) envir
onment;
 in {
 

diff --git a/modules/home/common/browser/firefox/default.nix b/modules/home/common
/browser/firefox/default.nix
index 1395bb7..b30e6ea 100644
--- a/modules/home/common/browser/firefox/default.nix
+++ b/modules/home/common/browser/firefox/default.nix
@@ -4,7 +4,7 @@
   inputs',
   config,
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (lib) mkIf mkMerge;
@@ -50,7 +50,7 @@ in {
             # onepassword-password-manager # cannot get this to work unfree issue
.
           ];
           settings = import ./settings/ooksJs.nix;
-          userChrome = import ./theme/ooksfox.nix {inherit fonts hozen;};
+          userChrome = import ./theme/ooksfox.nix {inherit fonts ook;};
           userContent = import ./theme/penguinFoxContent.nix;
         };
         profiles.testing = {

diff --git a/modules/home/common/browser/fir
efox/default.nix b/modules/home/common/brows
er/firefox/default.nix
index 1395bb7..b30e6ea 100644
--- a/modules/home/common/browser/firefox/de
fault.nix
+++ b/modules/home/common/browser/firefox/de
fault.nix
@@ -4,7 +4,7 @@
   inputs',
   config,
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (lib) mkIf mkMerge;
@@ -50,7 +50,7 @@ in {
             # onepassword-password-manager 
# cannot get this to work unfree issue.
           ];
           settings = import ./settings/ooks
Js.nix;
-          userChrome = import ./theme/ooksf
ox.nix {inherit fonts hozen;};
+          userChrome = import ./theme/ooksf
ox.nix {inherit fonts ook;};
           userContent = import ./theme/peng
uinFoxContent.nix;
         };
         profiles.testing = {
 

diff --git a/modules/home/common/browser/firefox/theme/ooksfox.nix b/modules/home/
common/browser/firefox/theme/ooksfox.nix
index 0d53e07..61dd37c 100644
--- a/modules/home/common/browser/firefox/theme/ooksfox.nix
+++ b/modules/home/common/browser/firefox/theme/ooksfox.nix
@@ -1,9 +1,9 @@
 {
-  hozen,
+  ook,
   fonts,
   ...
 }: let
-  inherit (hozen) color;
+  inherit (ook) color;
 in
   #css
   ''

diff --git a/modules/home/common/browser/fir
efox/theme/ooksfox.nix b/modules/home/common
/browser/firefox/theme/ooksfox.nix
index 0d53e07..61dd37c 100644
--- a/modules/home/common/browser/firefox/th
eme/ooksfox.nix
+++ b/modules/home/common/browser/firefox/th
eme/ooksfox.nix
@@ -1,9 +1,9 @@
 {
-  hozen,
+  ook,
   fonts,
   ...
 }: let
-  inherit (hozen) color;
+  inherit (ook) color;
 in
   #css
   ''
 

diff --git a/modules/home/common/browser/firefox/tridactyl.nix b/modules/home/comm
on/browser/firefox/tridactyl.nix
index 86a6e31..55d93e8 100644
--- a/modules/home/common/browser/firefox/tridactyl.nix
+++ b/modules/home/common/browser/firefox/tridactyl.nix
@@ -1,12 +1,12 @@
 {
   lib,
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (lib) mkIf;
   inherit (osConfig.ooknet.appearance) fonts;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (osConfig.ooknet.workstation) default;
   cfg = osConfig.ooknet.workstation.programs.firefox;
 in {

diff --git a/modules/home/common/browser/fir
efox/tridactyl.nix b/modules/home/common/bro
wser/firefox/tridactyl.nix
index 86a6e31..55d93e8 100644
--- a/modules/home/common/browser/firefox/tr
idactyl.nix
+++ b/modules/home/common/browser/firefox/tr
idactyl.nix
@@ -1,12 +1,12 @@
 {
   lib,
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (lib) mkIf;
   inherit (osConfig.ooknet.appearance) font
s;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (osConfig.ooknet.workstation) def
ault;
   cfg = osConfig.ooknet.workstation.program
s.firefox;
 in {
 

diff --git a/modules/home/common/browser/zen/default.nix b/modules/home/common/bro
wser/zen/default.nix
index 9e3a328..d59df62 100644
--- a/modules/home/common/browser/zen/default.nix
+++ b/modules/home/common/browser/zen/default.nix
@@ -4,13 +4,13 @@
   inputs',
   config,
   osConfig,
-  hozen,
+  ook,
   inputs,
   ...
 }: let
   inherit (lib) mkIf mkMerge;
   inherit (osConfig.ooknet.appearance) fonts;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (osConfig.ooknet.workstation) default;
   inherit (pkgs.stdenv) isDarwin;
 

diff --git a/modules/home/common/browser/zen
/default.nix b/modules/home/common/browser/z
en/default.nix
index 9e3a328..d59df62 100644
--- a/modules/home/common/browser/zen/defaul
t.nix
+++ b/modules/home/common/browser/zen/defaul
t.nix
@@ -4,13 +4,13 @@
   inputs',
   config,
   osConfig,
-  hozen,
+  ook,
   inputs,
   ...
 }: let
   inherit (lib) mkIf mkMerge;
   inherit (osConfig.ooknet.appearance) font
s;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (osConfig.ooknet.workstation) def
ault;
   inherit (pkgs.stdenv) isDarwin;
 
 

diff --git a/modules/home/common/communication/vesktop/default.nix b/modules/home/
common/communication/vesktop/default.nix
index c54137d..9fc1934 100644
--- a/modules/home/common/communication/vesktop/default.nix
+++ b/modules/home/common/communication/vesktop/default.nix
@@ -1,12 +1,12 @@
 {
   osConfig,
-  hozen,
+  ook,
   lib,
   pkgs,
   ...
 }: let
   inherit (lib) mkIf elem;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (osConfig.ooknet.appearance) fonts;
   inherit (osConfig.ooknet.workstation) profiles;
 

diff --git a/modules/home/common/communicati
on/vesktop/default.nix b/modules/home/common
/communication/vesktop/default.nix
index c54137d..9fc1934 100644
--- a/modules/home/common/communication/vesk
top/default.nix
+++ b/modules/home/common/communication/vesk
top/default.nix
@@ -1,12 +1,12 @@
 {
   osConfig,
-  hozen,
+  ook,
   lib,
   pkgs,
   ...
 }: let
   inherit (lib) mkIf elem;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (osConfig.ooknet.appearance) font
s;
   inherit (osConfig.ooknet.workstation) pro
files;
 
 

diff --git a/modules/home/common/terminal/foot.nix b/modules/home/common/terminal/
foot.nix
index 8862977..22b7ae4 100644
--- a/modules/home/common/terminal/foot.nix
+++ b/modules/home/common/terminal/foot.nix
@@ -1,11 +1,11 @@
 {
   osConfig,
   lib,
-  hozen,
+  ook,
   ...
 }: let
   inherit (osConfig.ooknet.appearance.fonts) monospace;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (lib) mkMerge mkIf;
   inherit (osConfig.ooknet.workstation) default;
 

diff --git a/modules/home/common/terminal/fo
ot.nix b/modules/home/common/terminal/foot.n
ix
index 8862977..22b7ae4 100644
--- a/modules/home/common/terminal/foot.nix
+++ b/modules/home/common/terminal/foot.nix
@@ -1,11 +1,11 @@
 {
   osConfig,
   lib,
-  hozen,
+  ook,
   ...
 }: let
   inherit (osConfig.ooknet.appearance.fonts
) monospace;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (lib) mkMerge mkIf;
   inherit (osConfig.ooknet.workstation) def
ault;
 
 

diff --git a/modules/home/common/terminal/ghostty.nix b/modules/home/common/termin
al/ghostty.nix
index b58e930..81c632b 100644
--- a/modules/home/common/terminal/ghostty.nix
+++ b/modules/home/common/terminal/ghostty.nix
@@ -1,6 +1,6 @@
 {
   lib,
-  hozen,
+  ook,
   osConfig,
   config,
   pkgs,
@@ -8,7 +8,7 @@
 }: let
   inherit (lib) mkIf mkMerge;
   inherit (pkgs.stdenv) isDarwin;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (osConfig.ooknet.host) admin;
   inherit (osConfig.ooknet.appearance.fonts) monospace;
   inherit (osConfig.ooknet.workstation) default;

diff --git a/modules/home/common/terminal/gh
ostty.nix b/modules/home/common/terminal/gho
stty.nix
index b58e930..81c632b 100644
--- a/modules/home/common/terminal/ghostty.n
ix
+++ b/modules/home/common/terminal/ghostty.n
ix
@@ -1,6 +1,6 @@
 {
   lib,
-  hozen,
+  ook,
   osConfig,
   config,
   pkgs,
@@ -8,7 +8,7 @@
 }: let
   inherit (lib) mkIf mkMerge;
   inherit (pkgs.stdenv) isDarwin;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (osConfig.ooknet.host) admin;
   inherit (osConfig.ooknet.appearance.fonts
) monospace;
   inherit (osConfig.ooknet.workstation) def
ault;
 

diff --git a/modules/home/console/tools/btop.nix b/modules/home/console/tools/btop
.nix
index 7ea9550..5d41ece 100644
--- a/modules/home/console/tools/btop.nix
+++ b/modules/home/console/tools/btop.nix
@@ -1,11 +1,11 @@
 {
   lib,
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (lib) mkIf;
-  inherit (hozen) color;
+  inherit (ook) color;
   cfg = osConfig.ooknet.console.tools.btop;
 in {
   config = mkIf cfg.enable {

diff --git a/modules/home/console/tools/btop
.nix b/modules/home/console/tools/btop.nix
index 7ea9550..5d41ece 100644
--- a/modules/home/console/tools/btop.nix
+++ b/modules/home/console/tools/btop.nix
@@ -1,11 +1,11 @@
 {
   lib,
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (lib) mkIf;
-  inherit (hozen) color;
+  inherit (ook) color;
   cfg = osConfig.ooknet.console.tools.btop;
 in {
   config = mkIf cfg.enable {
 

diff --git a/modules/home/console/tools/multiplexer/zellij/default.nix b/modules/h
ome/console/tools/multiplexer/zellij/default.nix
index 54cecfa..b86b919 100644
--- a/modules/home/console/tools/multiplexer/zellij/default.nix
+++ b/modules/home/console/tools/multiplexer/zellij/default.nix
@@ -2,12 +2,12 @@
   osConfig,
   config,
   lib,
-  hozen,
+  ook,
   self',
   pkgs,
   ...
 }: let
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (osConfig.ooknet) console;
   inherit (osConfig.ooknet.host) admin;
   inherit (lib) getExe mkIf;

diff --git a/modules/home/console/tools/mult
iplexer/zellij/default.nix b/modules/home/co
nsole/tools/multiplexer/zellij/default.nix
index 54cecfa..b86b919 100644
--- a/modules/home/console/tools/multiplexer
/zellij/default.nix
+++ b/modules/home/console/tools/multiplexer
/zellij/default.nix
@@ -2,12 +2,12 @@
   osConfig,
   config,
   lib,
-  hozen,
+  ook,
   self',
   pkgs,
   ...
 }: let
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (osConfig.ooknet) console;
   inherit (osConfig.ooknet.host) admin;
   inherit (lib) getExe mkIf;
 

diff --git a/modules/home/console/tools/multiplexer/zellij/options.nix b/modules/h
ome/console/tools/multiplexer/zellij/options.nix
index 239c610..5f68221 100644
--- a/modules/home/console/tools/multiplexer/zellij/options.nix
+++ b/modules/home/console/tools/multiplexer/zellij/options.nix
@@ -3,10 +3,10 @@
   config,
   inputs',
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (lib) optionalAttrs mapAttrs' nameValuePair mkIf mkOption;
   inherit (lib.types) nullOr lines submodule str attrsOf;
 

diff --git a/modules/home/console/tools/mult
iplexer/zellij/options.nix b/modules/home/co
nsole/tools/multiplexer/zellij/options.nix
index 239c610..5f68221 100644
--- a/modules/home/console/tools/multiplexer
/zellij/options.nix
+++ b/modules/home/console/tools/multiplexer
/zellij/options.nix
@@ -3,10 +3,10 @@
   config,
   inputs',
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (lib) optionalAttrs mapAttrs' nam
eValuePair mkIf mkOption;
   inherit (lib.types) nullOr lines submodul
e str attrsOf;
 
 

diff --git a/modules/home/nixos/appearance/gtk.nix b/modules/home/nixos/appearance
/gtk.nix
index e734604..60c30d1 100644
--- a/modules/home/nixos/appearance/gtk.nix
+++ b/modules/home/nixos/appearance/gtk.nix
@@ -1,12 +1,12 @@
 {
   osConfig,
-  hozen,
+  ook,
   pkgs,
   ...
 }: let
   inherit (osConfig.ooknet.appearance) fonts;
 
-  gtkCss = import ./gtkCss.nix {inherit hozen;};
+  gtkCss = import ./gtkCss.nix {inherit ook;};
 in {
   config = rec {
     gtk = {

diff --git a/modules/home/nixos/appearance/g
tk.nix b/modules/home/nixos/appearance/gtk.n
ix
index e734604..60c30d1 100644
--- a/modules/home/nixos/appearance/gtk.nix
+++ b/modules/home/nixos/appearance/gtk.nix
@@ -1,12 +1,12 @@
 {
   osConfig,
-  hozen,
+  ook,
   pkgs,
   ...
 }: let
   inherit (osConfig.ooknet.appearance) font
s;
 
-  gtkCss = import ./gtkCss.nix {inherit hoz
en;};
+  gtkCss = import ./gtkCss.nix {inherit ook
;};
 in {
   config = rec {
     gtk = {
 

diff --git a/modules/home/nixos/appearance/gtkCss.nix b/modules/home/nixos/appeara
nce/gtkCss.nix
index ee93d39..82bf599 100644
--- a/modules/home/nixos/appearance/gtkCss.nix
+++ b/modules/home/nixos/appearance/gtkCss.nix
@@ -1,5 +1,5 @@
-{hozen}: let
-  inherit (hozen) color;
+{ook}: let
+  inherit (ook) color;
 in
   /*
   css

diff --git a/modules/home/nixos/appearance/g
tkCss.nix b/modules/home/nixos/appearance/gt
kCss.nix
index ee93d39..82bf599 100644
--- a/modules/home/nixos/appearance/gtkCss.n
ix
+++ b/modules/home/nixos/appearance/gtkCss.n
ix
@@ -1,5 +1,5 @@
-{hozen}: let
-  inherit (hozen) color;
+{ook}: let
+  inherit (ook) color;
 in
   /*
   css
 

diff --git a/modules/home/nixos/appearance/qt/default.nix b/modules/home/nixos/app
earance/qt/default.nix
index 0a1e3d6..2766def 100644
--- a/modules/home/nixos/appearance/qt/default.nix
+++ b/modules/home/nixos/appearance/qt/default.nix
@@ -1,10 +1,10 @@
 {
   pkgs,
-  hozen,
+  ook,
   lib,
   ...
 }: let
-  inherit (hozen) color;
+  inherit (ook) color;
   mkKvconig = text: lib.generators.toINI {} text;
   kvantumSVG = import ./gruv.nix {inherit color;};
 

diff --git a/modules/home/nixos/appearance/q
t/default.nix b/modules/home/nixos/appearanc
e/qt/default.nix
index 0a1e3d6..2766def 100644
--- a/modules/home/nixos/appearance/qt/defau
lt.nix
+++ b/modules/home/nixos/appearance/qt/defau
lt.nix
@@ -1,10 +1,10 @@
 {
   pkgs,
-  hozen,
+  ook,
   lib,
   ...
 }: let
-  inherit (hozen) color;
+  inherit (ook) color;
   mkKvconig = text: lib.generators.toINI {}
 text;
   kvantumSVG = import ./gruv.nix {inherit c
olor;};
 
 

diff --git a/modules/home/nixos/appearance/qt/kdeglobals.nix b/modules/home/nixos/
appearance/qt/kdeglobals.nix
index 2a5ca19..a086a0d 100644
--- a/modules/home/nixos/appearance/qt/kdeglobals.nix
+++ b/modules/home/nixos/appearance/qt/kdeglobals.nix
@@ -1,9 +1,9 @@
 {
   lib,
-  hozen,
+  ook,
   ...
 }: let
-  inherit (hozen) color;
+  inherit (ook) color;
 in {
   xdg.configFile."kdeglobals".text = lib.generators.toINI {} {
     "ColorEffects:Disabled" = {

diff --git a/modules/home/nixos/appearance/q
t/kdeglobals.nix b/modules/home/nixos/appear
ance/qt/kdeglobals.nix
index 2a5ca19..a086a0d 100644
--- a/modules/home/nixos/appearance/qt/kdegl
obals.nix
+++ b/modules/home/nixos/appearance/qt/kdegl
obals.nix
@@ -1,9 +1,9 @@
 {
   lib,
-  hozen,
+  ook,
   ...
 }: let
-  inherit (hozen) color;
+  inherit (ook) color;
 in {
   xdg.configFile."kdeglobals".text = lib.ge
nerators.toINI {} {
     "ColorEffects:Disabled" = {
 

diff --git a/modules/home/nixos/hyprland/components/hyprlock.nix b/modules/home/ni
xos/hyprland/components/hyprlock.nix
index 68085e8..9b691c6 100644
--- a/modules/home/nixos/hyprland/components/hyprlock.nix
+++ b/modules/home/nixos/hyprland/components/hyprlock.nix
@@ -1,13 +1,13 @@
 {
   lib,
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (osConfig.ooknet.appearance) fonts;
   inherit (osConfig.ooknet.workstation) environment;
   inherit (osConfig.ooknet.hardware) primaryMonitor;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (lib) mkIf;
 in {
   config = mkIf (environment == "hyprland") {

diff --git a/modules/home/nixos/hyprland/com
ponents/hyprlock.nix b/modules/home/nixos/hy
prland/components/hyprlock.nix
index 68085e8..9b691c6 100644
--- a/modules/home/nixos/hyprland/components
/hyprlock.nix
+++ b/modules/home/nixos/hyprland/components
/hyprlock.nix
@@ -1,13 +1,13 @@
 {
   lib,
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (osConfig.ooknet.appearance) font
s;
   inherit (osConfig.ooknet.workstation) env
ironment;
   inherit (osConfig.ooknet.hardware) primar
yMonitor;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (lib) mkIf;
 in {
   config = mkIf (environment == "hyprland")
 {
 

diff --git a/modules/home/nixos/hyprland/components/mako.nix b/modules/home/nixos/
hyprland/components/mako.nix
index 6a8ecd0..e249558 100644
--- a/modules/home/nixos/hyprland/components/mako.nix
+++ b/modules/home/nixos/hyprland/components/mako.nix
@@ -1,12 +1,12 @@
 {
   osConfig,
-  hozen,
+  ook,
   lib,
   ...
 }: let
   inherit (osConfig.ooknet.appearance) fonts;
   inherit (osConfig.ooknet.workstation) environment;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (lib) mkIf;
 in {
   config = mkIf (environment == "hyprland") {

diff --git a/modules/home/nixos/hyprland/com
ponents/mako.nix b/modules/home/nixos/hyprla
nd/components/mako.nix
index 6a8ecd0..e249558 100644
--- a/modules/home/nixos/hyprland/components
/mako.nix
+++ b/modules/home/nixos/hyprland/components
/mako.nix
@@ -1,12 +1,12 @@
 {
   osConfig,
-  hozen,
+  ook,
   lib,
   ...
 }: let
   inherit (osConfig.ooknet.appearance) font
s;
   inherit (osConfig.ooknet.workstation) env
ironment;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (lib) mkIf;
 in {
   config = mkIf (environment == "hyprland")
 {
 

diff --git a/modules/home/nixos/hyprland/components/rofi.nix b/modules/home/nixos/
hyprland/components/rofi.nix
index 7f2068a..52992b5 100644
--- a/modules/home/nixos/hyprland/components/rofi.nix
+++ b/modules/home/nixos/hyprland/components/rofi.nix
@@ -2,14 +2,14 @@
   lib,
   config,
   osConfig,
-  hozen,
+  ook,
   pkgs,
   ...
 }: let
   inherit (lib) mkIf;
   inherit (osConfig.ooknet.appearance) fonts;
   inherit (osConfig.ooknet.workstation) environment;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (config.lib.formats.rasi) mkLiteral;
 in {
   config = mkIf (environment == "hyprland") {

diff --git a/modules/home/nixos/hyprland/com
ponents/rofi.nix b/modules/home/nixos/hyprla
nd/components/rofi.nix
index 7f2068a..52992b5 100644
--- a/modules/home/nixos/hyprland/components
/rofi.nix
+++ b/modules/home/nixos/hyprland/components
/rofi.nix
@@ -2,14 +2,14 @@
   lib,
   config,
   osConfig,
-  hozen,
+  ook,
   pkgs,
   ...
 }: let
   inherit (lib) mkIf;
   inherit (osConfig.ooknet.appearance) font
s;
   inherit (osConfig.ooknet.workstation) env
ironment;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (config.lib.formats.rasi) mkLiter
al;
 in {
   config = mkIf (environment == "hyprland")
 {
 

diff --git a/modules/home/nixos/hyprland/components/waybar.nix b/modules/home/nixo
s/hyprland/components/waybar.nix
index bd5fc1e..b03087e 100644
--- a/modules/home/nixos/hyprland/components/waybar.nix
+++ b/modules/home/nixos/hyprland/components/waybar.nix
@@ -2,11 +2,11 @@
   lib,
   pkgs,
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (osConfig.ooknet.appearance) fonts;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (osConfig.ooknet.hardware) monitors;
   inherit (osConfig.ooknet.workstation) environment;
   inherit (lib) mkIf head elem;

diff --git a/modules/home/nixos/hyprland/com
ponents/waybar.nix b/modules/home/nixos/hypr
land/components/waybar.nix
index bd5fc1e..b03087e 100644
--- a/modules/home/nixos/hyprland/components
/waybar.nix
+++ b/modules/home/nixos/hyprland/components
/waybar.nix
@@ -2,11 +2,11 @@
   lib,
   pkgs,
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (osConfig.ooknet.appearance) font
s;
-  inherit (hozen) color;
+  inherit (ook) color;
   inherit (osConfig.ooknet.hardware) monito
rs;
   inherit (osConfig.ooknet.workstation) env
ironment;
   inherit (lib) mkIf head elem;
 

diff --git a/modules/home/nixos/hyprland/settings/appearance.nix b/modules/home/ni
xos/hyprland/settings/appearance.nix
index 9d46ed5..8371ea3 100644
--- a/modules/home/nixos/hyprland/settings/appearance.nix
+++ b/modules/home/nixos/hyprland/settings/appearance.nix
@@ -1,10 +1,10 @@
 {
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (osConfig.ooknet.appearance) cursor;
-  inherit (hozen) color;
+  inherit (ook) color;
 in {
   wayland.windowManager.hyprland = {
     #plugins = [inputs'.hyprland-plugins.packages.borders-plus-plus];

diff --git a/modules/home/nixos/hyprland/set
tings/appearance.nix b/modules/home/nixos/hy
prland/settings/appearance.nix
index 9d46ed5..8371ea3 100644
--- a/modules/home/nixos/hyprland/settings/a
ppearance.nix
+++ b/modules/home/nixos/hyprland/settings/a
ppearance.nix
@@ -1,10 +1,10 @@
 {
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (osConfig.ooknet.appearance) curs
or;
-  inherit (hozen) color;
+  inherit (ook) color;
 in {
   wayland.windowManager.hyprland = {
     #plugins = [inputs'.hyprland-plugins.pa
ckages.borders-plus-plus];
 

diff --git a/modules/home/nixos/media/music.nix b/modules/home/nixos/media/music.n
ix
index bf90d56..364884a 100644
--- a/modules/home/nixos/media/music.nix
+++ b/modules/home/nixos/media/music.nix
@@ -3,7 +3,7 @@
   pkgs,
   config,
   lib,
-  hozen,
+  ook,
   self',
   ...
 }: let
@@ -13,7 +13,7 @@
   inherit (osConfig.ooknet.workstation) profiles;
   inherit (osConfig.age.secrets) spotify_key;
   inherit (config.ooknet) binds;
-  inherit (hozen) color;
+  inherit (ook) color;
 in {
   config = mkIf (elem "media" profiles) {
     home.packages = attrValues {

diff --git a/modules/home/nixos/media/music.
nix b/modules/home/nixos/media/music.nix
index bf90d56..364884a 100644
--- a/modules/home/nixos/media/music.nix
+++ b/modules/home/nixos/media/music.nix
@@ -3,7 +3,7 @@
   pkgs,
   config,
   lib,
-  hozen,
+  ook,
   self',
   ...
 }: let
@@ -13,7 +13,7 @@
   inherit (osConfig.ooknet.workstation) pro
files;
   inherit (osConfig.age.secrets) spotify_ke
y;
   inherit (config.ooknet) binds;
-  inherit (hozen) color;
+  inherit (ook) color;
 in {
   config = mkIf (elem "media" profiles) {
     home.packages = attrValues {
 

diff --git a/modules/home/nixos/productivity/zathura.nix b/modules/home/nixos/prod
uctivity/zathura.nix
index e8fee5a..b5130fc 100644
--- a/modules/home/nixos/productivity/zathura.nix
+++ b/modules/home/nixos/productivity/zathura.nix
@@ -1,13 +1,13 @@
 {
   lib,
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (lib) mkIf elem;
   inherit (osConfig.ooknet.appearance) fonts;
   inherit (osConfig.ooknet.workstation) profiles;
-  inherit (hozen) color;
+  inherit (ook) color;
 
   zathuraMime = {"application/pdf" = ["org.pwmt.zathura.desktop"];};
 in {

diff --git a/modules/home/nixos/productivity
/zathura.nix b/modules/home/nixos/productivi
ty/zathura.nix
index e8fee5a..b5130fc 100644
--- a/modules/home/nixos/productivity/zathur
a.nix
+++ b/modules/home/nixos/productivity/zathur
a.nix
@@ -1,13 +1,13 @@
 {
   lib,
   osConfig,
-  hozen,
+  ook,
   ...
 }: let
   inherit (lib) mkIf elem;
   inherit (osConfig.ooknet.appearance) font
s;
   inherit (osConfig.ooknet.workstation) pro
files;
-  inherit (hozen) color;
+  inherit (ook) color;
 
   zathuraMime = {"application/pdf" = ["org.
pwmt.zathura.desktop"];};
 in {
 

diff --git a/outputs/builder/image.nix b/outputs/builder/image.nix
index 10dd73e..ccead3e 100644
--- a/outputs/builder/image.nix
+++ b/outputs/builder/image.nix
@@ -9,7 +9,7 @@
 }: let
   inherit (lib) mapAttrs mkDefault singleton optionals;
   inherit (builtins) concatLists;
-  inherit (self) hozen ook;
+  inherit (self) ook;
   inherit (ooknetModules) nixosMinimal isoModules nixos hostModules;
 
   buildImage = hostname: cfg:
@@ -21,7 +21,7 @@
       inputs.nixpkgs.lib.nixosSystem {
         specialArgs =
           {
-            inherit hozen ook inputs self inputs' self';
+            inherit ook inputs self inputs' self';
           }
           // cfg.additionalArgs;
 

diff --git a/outputs/builder/image.nix b/out
puts/builder/image.nix
index 10dd73e..ccead3e 100644
--- a/outputs/builder/image.nix
+++ b/outputs/builder/image.nix
@@ -9,7 +9,7 @@
 }: let
   inherit (lib) mapAttrs mkDefault singleto
n optionals;
   inherit (builtins) concatLists;
-  inherit (self) hozen ook;
+  inherit (self) ook;
   inherit (ooknetModules) nixosMinimal isoM
odules nixos hostModules;
 
   buildImage = hostname: cfg:
@@ -21,7 +21,7 @@
       inputs.nixpkgs.lib.nixosSystem {
         specialArgs =
           {
-            inherit hozen ook inputs self i
nputs' self';
+            inherit ook inputs self inputs'
 self';
           }
           // cfg.additionalArgs;
 
 

diff --git a/outputs/builder/server.nix b/outputs/builder/server.nix
index 358a516..f43ad77 100644
--- a/outputs/builder/server.nix
+++ b/outputs/builder/server.nix
@@ -9,7 +9,7 @@
 }: let
   inherit (lib) mapAttrs mkDefault singleton assertMsg;
   inherit (builtins) concatLists;
-  inherit (self) hozen ook;
+  inherit (self) ook;
   inherit (ooknetModules) nixosCore nixos hostModules;
 
   buildServer = hostname: cfg:
@@ -23,7 +23,7 @@
         inputs.nixpkgs.lib.nixosSystem {
           specialArgs =
             {
-              inherit hozen ook inputs self inputs' self';
+              inherit ook inputs self inputs' self';
             }
             // cfg.additionalArgs;
 

diff --git a/outputs/builder/server.nix b/ou
tputs/builder/server.nix
index 358a516..f43ad77 100644
--- a/outputs/builder/server.nix
+++ b/outputs/builder/server.nix
@@ -9,7 +9,7 @@
 }: let
   inherit (lib) mapAttrs mkDefault singleto
n assertMsg;
   inherit (builtins) concatLists;
-  inherit (self) hozen ook;
+  inherit (self) ook;
   inherit (ooknetModules) nixosCore nixos h
ostModules;
 
   buildServer = hostname: cfg:
@@ -23,7 +23,7 @@
         inputs.nixpkgs.lib.nixosSystem {
           specialArgs =
             {
-              inherit hozen ook inputs self
 inputs' self';
+              inherit ook inputs self input
s' self';
             }
             // cfg.additionalArgs;
 
 

diff --git a/outputs/builder/workstation.nix b/outputs/builder/workstation.nix
index 725fa6b..8a44951 100644
--- a/outputs/builder/workstation.nix
+++ b/outputs/builder/workstation.nix
@@ -9,7 +9,7 @@
 }: let
   inherit (lib) mapAttrs mkDefault filterAttrs singleton;
   inherit (builtins) concatLists;
-  inherit (self) hozen ook;
+  inherit (self) ook;
   inherit (ooknetModules) nixosCore darwinCore common nixos hostModules;
 
   buildWorkstation = hostname: cfg:
@@ -33,7 +33,7 @@
       mkSystem {
         specialArgs =
           {
-            inherit hozen ook inputs self inputs' self';
+            inherit ook inputs self inputs' self';
           }
           // cfg.additionalArgs;
 

diff --git a/outputs/builder/workstation.nix
 b/outputs/builder/workstation.nix
index 725fa6b..8a44951 100644
--- a/outputs/builder/workstation.nix
+++ b/outputs/builder/workstation.nix
@@ -9,7 +9,7 @@
 }: let
   inherit (lib) mapAttrs mkDefault filterAt
trs singleton;
   inherit (builtins) concatLists;
-  inherit (self) hozen ook;
+  inherit (self) ook;
   inherit (ooknetModules) nixosCore darwinC
ore common nixos hostModules;
 
   buildWorkstation = hostname: cfg:
@@ -33,7 +33,7 @@
       mkSystem {
         specialArgs =
           {
-            inherit hozen ook inputs self i
nputs' self';
+            inherit ook inputs self inputs'
 self';
           }
           // cfg.additionalArgs;
 
 

diff --git a/outputs/default.nix b/outputs/default.nix
index d37a498..ba926d7 100644
--- a/outputs/default.nix
+++ b/outputs/default.nix
@@ -1,9 +1,8 @@
 {
   imports = [
     ./apps.nix
-    ./lib
+    ./ook
     ./builder
-    ./hozen
     ./hosts
     ./pkgs
     ./images.nix

diff --git a/outputs/default.nix b/outputs/d
efault.nix
index d37a498..ba926d7 100644
--- a/outputs/default.nix
+++ b/outputs/default.nix
@@ -1,9 +1,8 @@
 {
   imports = [
     ./apps.nix
-    ./lib
+    ./ook
     ./builder
-    ./hozen
     ./hosts
     ./pkgs
     ./images.nix
 

diff --git a/outputs/hosts/installer.nix b/outputs/hosts/installer.nix
index e3395bf..8344d95 100644
--- a/outputs/hosts/installer.nix
+++ b/outputs/hosts/installer.nix
@@ -1,4 +1,4 @@
-{...}: {
+{
   flake.ooknet.images = {
     ooksinstall = {
       system = "x86_64-linux";

diff --git a/outputs/hosts/installer.nix b/o
utputs/hosts/installer.nix
index e3395bf..8344d95 100644
--- a/outputs/hosts/installer.nix
+++ b/outputs/hosts/installer.nix
@@ -1,4 +1,4 @@
-{...}: {
+{
   flake.ooknet.images = {
     ooksinstall = {
       system = "x86_64-linux";
 

diff --git a/outputs/hosts/servers.nix b/outputs/hosts/servers.nix
index 3bdf88f..c2f726c 100644
--- a/outputs/hosts/servers.nix
+++ b/outputs/hosts/servers.nix
@@ -1,4 +1,4 @@
-{...}: {
+{
   flake.ooknet.servers = {
     ooknode = {
       system = "x86_64-linux";

diff --git a/outputs/hosts/servers.nix b/out
puts/hosts/servers.nix
index 3bdf88f..c2f726c 100644
--- a/outputs/hosts/servers.nix
+++ b/outputs/hosts/servers.nix
@@ -1,4 +1,4 @@
-{...}: {
+{
   flake.ooknet.servers = {
     ooknode = {
       system = "x86_64-linux";
 

diff --git a/outputs/lib/default.nix b/outputs/lib/default.nix
deleted file mode 100644
index d29bede..0000000
--- a/outputs/lib/default.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{
-  lib,
-  config,
-  ...
-}: let
-  # my scuffed lib
-  ook-lib = {
-    math = import ./math.nix {inherit lib;};
-    container = import ./containers.nix {inherit lib config;};
-    services = import ./services.nix {inherit lib;};
-    color = let
-      check = import ./color/check.nix {inherit lib;};
-      types = import ./color/types.nix {
-        inherit (ook-lib) math;
-        inherit check;
-      };
-      translate = import ./color/translate.nix {
-        inherit lib;
-        inherit (ook-lib) math;
-        inherit types;
-      };
-      utils = import ./color/utils.nix {
-        inherit (ook-lib) math;
-        inherit check types translate;
-      };
-    in {
-      inherit check types translate utils;
-    };
-  };
-in {
-  _module.args.ook.lib = ook-lib;
-  flake.ook.lib = ook-lib;
-}

diff --git a/outputs/lib/default.nix b/outpu
ts/lib/default.nix
deleted file mode 100644
index d29bede..0000000
--- a/outputs/lib/default.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{
-  lib,
-  config,
-  ...
-}: let
-  # my scuffed lib
-  ook-lib = {
-    math = import ./math.nix {inherit lib;}
;
-    container = import ./containers.nix {in
herit lib config;};
-    services = import ./services.nix {inher
it lib;};
-    color = let
-      check = import ./color/check.nix {inh
erit lib;};
-      types = import ./color/types.nix {
-        inherit (ook-lib) math;
-        inherit check;
-      };
-      translate = import ./color/translate.
nix {
-        inherit lib;
-        inherit (ook-lib) math;
-        inherit types;
-      };
-      utils = import ./color/utils.nix {
-        inherit (ook-lib) math;
-        inherit check types translate;
-      };
-    in {
-      inherit check types translate utils;
-    };
-  };
-in {
-  _module.args.ook.lib = ook-lib;
-  flake.ook.lib = ook-lib;
-}
 

diff --git a/outputs/hozen/default.nix b/outputs/ook/color.nix
similarity index 88%
rename from outputs/hozen/default.nix
rename to outputs/ook/color.nix
index f7db3fd..4cd544f 100644
--- a/outputs/hozen/default.nix
+++ b/outputs/ook/color.nix
@@ -1,5 +1,5 @@
-{ook, ...}: let
-  inherit (ook.lib.color.utils) mkLightColorScheme mkDarkColorScheme;
+{ook-lib, ...}: let
+  inherit (ook-lib.color.utils) mkLightColorScheme mkDarkColorScheme;
 
   darkScheme = mkDarkColorScheme {
     slug = "gruvbox-material-dark-medium";
@@ -72,12 +72,10 @@
     pink = "925d66"; # contrast 4.6
     brown = "654735"; # contrast 7.31
   };
-  style = {
-    color = darkScheme;
-    light.color = lightScheme;
-    dark.color = darkScheme;
-  };
 in {
-  _module.args.hozen = style;
-  flake.hozen = style;
+  color = darkScheme;
+  themes = {
+    dark = darkScheme;
+    light = lightScheme;
+  };
 }

diff --git a/outputs/hozen/default.nix b/out
puts/ook/color.nix
similarity index 88%
rename from outputs/hozen/default.nix
rename to outputs/ook/color.nix
index f7db3fd..4cd544f 100644
--- a/outputs/hozen/default.nix
+++ b/outputs/ook/color.nix
@@ -1,5 +1,5 @@
-{ook, ...}: let
-  inherit (ook.lib.color.utils) mkLightColo
rScheme mkDarkColorScheme;
+{ook-lib, ...}: let
+  inherit (ook-lib.color.utils) mkLightColo
rScheme mkDarkColorScheme;
 
   darkScheme = mkDarkColorScheme {
     slug = "gruvbox-material-dark-medium";
@@ -72,12 +72,10 @@
     pink = "925d66"; # contrast 4.6
     brown = "654735"; # contrast 7.31
   };
-  style = {
-    color = darkScheme;
-    light.color = lightScheme;
-    dark.color = darkScheme;
-  };
 in {
-  _module.args.hozen = style;
-  flake.hozen = style;
+  color = darkScheme;
+  themes = {
+    dark = darkScheme;
+    light = lightScheme;
+  };
 }
 

diff --git a/outputs/ook/default.nix b/outputs/ook/default.nix
new file mode 100644
index 0000000..ce0122a
--- /dev/null
+++ b/outputs/ook/default.nix
@@ -0,0 +1,45 @@
+{
+  lib,
+  config,
+  ...
+}: let
+  # my scuffed lib
+  ook-lib = {
+    math = import ./lib/math.nix {inherit lib;};
+    container = import ./lib/containers.nix {inherit lib config;};
+    services = import ./lib/services.nix {inherit lib;};
+    color = let
+      check = import ./lib/color/check.nix {inherit lib;};
+      types = import ./lib/color/types.nix {
+        inherit (ook-lib) math;
+        inherit check;
+      };
+      translate = import ./lib/color/translate.nix {
+        inherit lib;
+        inherit (ook-lib) math;
+        inherit types;
+      };
+      utils = import ./lib/color/utils.nix {
+        inherit (ook-lib) math;
+        inherit check types translate;
+      };
+    in {
+      inherit check types translate utils;
+    };
+  };
+  color = import ./color.nix {inherit ook-lib;};
+in {
+  # Expose color lib separately so hozen can use it without circular dependency
+  _module.args.colorLib = ook-lib.color;
+
+  _module.args.ook =
+    {
+      lib = ook-lib;
+    }
+    // color;
+  flake.ook =
+    {
+      lib = ook-lib;
+    }
+    // color;
+}

diff --git a/outputs/ook/default.nix b/outpu
ts/ook/default.nix
new file mode 100644
index 0000000..ce0122a
--- /dev/null
+++ b/outputs/ook/default.nix
@@ -0,0 +1,45 @@
+{
+  lib,
+  config,
+  ...
+}: let
+  # my scuffed lib
+  ook-lib = {
+    math = import ./lib/math.nix {inherit l
ib;};
+    container = import ./lib/containers.nix
 {inherit lib config;};
+    services = import ./lib/services.nix {i
nherit lib;};
+    color = let
+      check = import ./lib/color/check.nix 
{inherit lib;};
+      types = import ./lib/color/types.nix 
{
+        inherit (ook-lib) math;
+        inherit check;
+      };
+      translate = import ./lib/color/transl
ate.nix {
+        inherit lib;
+        inherit (ook-lib) math;
+        inherit types;
+      };
+      utils = import ./lib/color/utils.nix 
{
+        inherit (ook-lib) math;
+        inherit check types translate;
+      };
+    in {
+      inherit check types translate utils;
+    };
+  };
+  color = import ./color.nix {inherit ook-l
ib;};
+in {
+  # Expose color lib separately so hozen ca
n use it without circular dependency
+  _module.args.colorLib = ook-lib.color;
+
+  _module.args.ook =
+    {
+      lib = ook-lib;
+    }
+    // color;
+  flake.ook =
+    {
+      lib = ook-lib;
+    }
+    // color;
+}
 

diff --git a/outputs/lib/color/check.nix b/outputs/ook/lib/color/check.nix
similarity index 100%
rename from outputs/lib/color/check.nix
rename to outputs/ook/lib/color/check.nix

diff --git a/outputs/lib/color/check.nix b/o
utputs/ook/lib/color/check.nix
similarity index 100%
rename from outputs/lib/color/check.nix
rename to outputs/ook/lib/color/check.nix
 

diff --git a/outputs/lib/color/translate.nix b/outputs/ook/lib/color/translate.nix
similarity index 100%
rename from outputs/lib/color/translate.nix
rename to outputs/ook/lib/color/translate.nix

diff --git a/outputs/lib/color/translate.nix
 b/outputs/ook/lib/color/translate.nix
similarity index 100%
rename from outputs/lib/color/translate.nix
rename to outputs/ook/lib/color/translate.ni
x
 

diff --git a/outputs/lib/color/types.nix b/outputs/ook/lib/color/types.nix
similarity index 100%
rename from outputs/lib/color/types.nix
rename to outputs/ook/lib/color/types.nix

diff --git a/outputs/lib/color/types.nix b/o
utputs/ook/lib/color/types.nix
similarity index 100%
rename from outputs/lib/color/types.nix
rename to outputs/ook/lib/color/types.nix
 

diff --git a/outputs/lib/color/utils.nix b/outputs/ook/lib/color/utils.nix
similarity index 100%
rename from outputs/lib/color/utils.nix
rename to outputs/ook/lib/color/utils.nix

diff --git a/outputs/lib/color/utils.nix b/o
utputs/ook/lib/color/utils.nix
similarity index 100%
rename from outputs/lib/color/utils.nix
rename to outputs/ook/lib/color/utils.nix
 

diff --git a/outputs/lib/containers.nix b/outputs/ook/lib/containers.nix
similarity index 100%
rename from outputs/lib/containers.nix
rename to outputs/ook/lib/containers.nix

diff --git a/outputs/lib/containers.nix b/ou
tputs/ook/lib/containers.nix
similarity index 100%
rename from outputs/lib/containers.nix
rename to outputs/ook/lib/containers.nix
 

diff --git a/outputs/lib/math.nix b/outputs/ook/lib/math.nix
similarity index 100%
rename from outputs/lib/math.nix
rename to outputs/ook/lib/math.nix

diff --git a/outputs/lib/math.nix b/outputs/
ook/lib/math.nix
similarity index 100%
rename from outputs/lib/math.nix
rename to outputs/ook/lib/math.nix
 

diff --git a/outputs/lib/services.nix b/outputs/ook/lib/services.nix
similarity index 100%
rename from outputs/lib/services.nix
rename to outputs/ook/lib/services.nix

diff --git a/outputs/lib/services.nix b/outp
uts/ook/lib/services.nix
similarity index 100%
rename from outputs/lib/services.nix
rename to outputs/ook/lib/services.nix
 

diff --git a/outputs/pkgs/default.nix b/outputs/pkgs/default.nix
index 97d07f5..b7ad7c5 100644
--- a/outputs/pkgs/default.nix
+++ b/outputs/pkgs/default.nix
@@ -1,7 +1,7 @@
 {
   inputs,
   lib,
-  hozen,
+  ook,
   ...
 }: {
   perSystem = {pkgs, ...}: let
@@ -25,7 +25,7 @@
       #caddy-with-cloudflare = callPackage ./caddy-with-cloudflare {};
       wii-u-gc-adapter = callPackage ./wii-u-gc-adapter {};
       ghostty-shaders = callPackage ./ghostty-shaders {};
-      ook-vim = callPackage ./ook-vim {inherit inputs pkgs lib hozen;};
+      ook-vim = callPackage ./ook-vim {inherit inputs pkgs lib ook;};
 
       inherit (projectPlus) fpp-config fpp-launcher fpp-sd;
       project-plus = projectPlus.package;

diff --git a/outputs/pkgs/default.nix b/outp
uts/pkgs/default.nix
index 97d07f5..b7ad7c5 100644
--- a/outputs/pkgs/default.nix
+++ b/outputs/pkgs/default.nix
@@ -1,7 +1,7 @@
 {
   inputs,
   lib,
-  hozen,
+  ook,
   ...
 }: {
   perSystem = {pkgs, ...}: let
@@ -25,7 +25,7 @@
       #caddy-with-cloudflare = callPackage 
./caddy-with-cloudflare {};
       wii-u-gc-adapter = callPackage ./wii-
u-gc-adapter {};
       ghostty-shaders = callPackage ./ghost
ty-shaders {};
-      ook-vim = callPackage ./ook-vim {inhe
rit inputs pkgs lib hozen;};
+      ook-vim = callPackage ./ook-vim {inhe
rit inputs pkgs lib ook;};
 
       inherit (projectPlus) fpp-config fpp-
launcher fpp-sd;
       project-plus = projectPlus.package;
 

diff --git a/outputs/pkgs/ook-vim/config/theme.nix b/outputs/pkgs/ook-vim/config/t
heme.nix
index b269789..40bdbe3 100644
--- a/outputs/pkgs/ook-vim/config/theme.nix
+++ b/outputs/pkgs/ook-vim/config/theme.nix
@@ -1,5 +1,5 @@
-{hozen, ...}: let
-  inherit (hozen) color;
+{ook, ...}: let
+  inherit (ook) color;
 in {
   vim.gruvbox-material = {
     enable = true;

diff --git a/outputs/pkgs/ook-vim/config/the
me.nix b/outputs/pkgs/ook-vim/config/theme.n
ix
index b269789..40bdbe3 100644
--- a/outputs/pkgs/ook-vim/config/theme.nix
+++ b/outputs/pkgs/ook-vim/config/theme.nix
@@ -1,5 +1,5 @@
-{hozen, ...}: let
-  inherit (hozen) color;
+{ook, ...}: let
+  inherit (ook) color;
 in {
   vim.gruvbox-material = {
     enable = true;
 

diff --git a/outputs/pkgs/ook-vim/default.nix b/outputs/pkgs/ook-vim/default.nix
index 0196c62..a4e766d 100644
--- a/outputs/pkgs/ook-vim/default.nix
+++ b/outputs/pkgs/ook-vim/default.nix
@@ -1,12 +1,12 @@
 {
   inputs,
   pkgs,
-  hozen,
+  ook,
   ...
 }: let
   ooks-vim = inputs.nvf.lib.neovimConfiguration {
     inherit pkgs;
-    extraSpecialArgs = {inherit inputs hozen;};
+    extraSpecialArgs = {inherit inputs ook;};
     modules = [
       ./config
       ./modules

diff --git a/outputs/pkgs/ook-vim/default.ni
x b/outputs/pkgs/ook-vim/default.nix
index 0196c62..a4e766d 100644
--- a/outputs/pkgs/ook-vim/default.nix
+++ b/outputs/pkgs/ook-vim/default.nix
@@ -1,12 +1,12 @@
 {
   inputs,
   pkgs,
-  hozen,
+  ook,
   ...
 }: let
   ooks-vim = inputs.nvf.lib.neovimConfigura
tion {
     inherit pkgs;
-    extraSpecialArgs = {inherit inputs hoze
n;};
+    extraSpecialArgs = {inherit inputs ook;
};
     modules = [
       ./config
       ./modules
 
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET