# Silicon Volt palette. Single source of truth for the shared home-manager # configuration. This is a plain attrset expression, not a home-manager module: # it is passed to every home module through `extraSpecialArgs`. # # theme.colors. -> "#rrggbb" (most tools) # theme.bare. -> "rrggbb" (foot and other bare-hex tools) let colors = { bgPrimary = "#131313"; bgSecondary = "#0e0e0e"; glassBg = "#1c1b1b"; surfaceVariant = "#2a2929"; textPrimary = "#ffffff"; textSecondary = "#e5e2e1"; textMuted = "#adaaaa"; accentVolt = "#cffc00"; accentVoltLight = "#e3ff66"; accentCoral = "#ff7a59"; accentBlue = "#00bfff"; # Foot-specific ANSI shades neutralGray = "#c6c6c7"; lightCyan = "#66d9ff"; brightCoral = "#ff9a82"; brightLime = "#dfff66"; brightVolt = "#f0ff8c"; brightGray = "#e0e0e1"; brightCyan = "#99e6ff"; }; stripHash = c: builtins.substring 1 (builtins.stringLength c) c; in { inherit colors; bare = builtins.mapAttrs (_: stripHash) colors; }