{ ... }: 
let 
  custom = {
    font = "JetBrainsMono Nerd Font";
    fontsize = "12";
    primary_accent = "cba6f7";
    secondary_accent= "89b4fa";
    tertiary_accent = "f5f5f5";
    background = "11111B";
    opacity = "0.98";
    cursor = "Numix-Cursor";
    palette = rec {
      primary_accent_hex = "cba6f7";
      secondary_accent_hex = "89b4fa";
      tertiary_accent_hex = "f5f5f5";
      primary_background_hex = "11111B";
      secondary_background_hex = "1b1b2b";
      tertiary_background_hex = "25253a";

      primary_accent_rgba = "rgba(203,166,247,${opacity})";
      secondary_accent_rgba = "rgba(137,180,250,${opacity})";
      tertiary_accent_rgba = "rgba(245,245,245,${opacity})";
      primary_background_rgba = "rgba(17,17,27,${opacity})";
      secondary_background_rgba = "rgba(27,27,43,${opacity})";
      tertiary_background_rgba = "rgba(37,37,58,${opacity})";

      opacity = "1";
    };
  };
in
{
  _module.args = { inherit custom; };
  imports =  [ (import ./waybar.nix)   ]
          ++ [ (import ./settings.nix) ]
          ++ [ (import ./style.nix)    ];
}