@owloops/claude-powerline
Version:
Beautiful vim-style powerline statusline for Claude Code with real-time usage tracking, git integration, and custom themes
62 lines (58 loc) • 2.48 kB
text/typescript
import type { ColorTheme } from "./index";
export const nordTheme: ColorTheme = {
directory: { bg: "#434c5e", fg: "#d8dee9" },
git: { bg: "#3b4252", fg: "#a3be8c" },
model: { bg: "#4c566a", fg: "#81a1c1" },
session: { bg: "#2e3440", fg: "#88c0d0" },
block: { bg: "#3b4252", fg: "#81a1c1" },
today: { bg: "#2e3440", fg: "#8fbcbb" },
tmux: { bg: "#2e3440", fg: "#8fbcbb" },
context: { bg: "#5e81ac", fg: "#eceff4" },
contextWarning: { bg: "#d08770", fg: "#2e3440" },
contextCritical: { bg: "#bf616a", fg: "#eceff4" },
metrics: { bg: "#b48ead", fg: "#2e3440" },
version: { bg: "#434c5e", fg: "#88c0d0" },
env: { bg: "#3b4252", fg: "#b48ead" },
weekly: { bg: "#3b4252", fg: "#88c0d0" },
agent: { bg: "#4c566a", fg: "#b48ead" },
thinking: { bg: "#3b4252", fg: "#b48ead" },
cacheTimer: { bg: "#3b4252", fg: "#a3be8c" },
};
export const nordAnsi256Theme: ColorTheme = {
directory: { bg: "#5f87af", fg: "#e4e4e4" },
git: { bg: "#4e4e4e", fg: "#87d787" },
model: { bg: "#6c6c6c", fg: "#87afd7" },
session: { bg: "#3a3a3a", fg: "#5fafaf" },
block: { bg: "#4e4e4e", fg: "#87afd7" },
today: { bg: "#3a3a3a", fg: "#5fd7d7" },
tmux: { bg: "#3a3a3a", fg: "#5fd7d7" },
context: { bg: "#5f87d7", fg: "#ffffff" },
contextWarning: { bg: "#d7875f", fg: "#3a3a3a" },
contextCritical: { bg: "#d75f5f", fg: "#ffffff" },
metrics: { bg: "#d787af", fg: "#3a3a3a" },
version: { bg: "#5f87af", fg: "#5fafaf" },
env: { bg: "#4e4e4e", fg: "#d787af" },
weekly: { bg: "#4e4e4e", fg: "#5fafaf" },
agent: { bg: "#6c6c6c", fg: "#d787af" },
thinking: { bg: "#4e4e4e", fg: "#d787af" },
cacheTimer: { bg: "#4e4e4e", fg: "#87af87" },
};
export const nordAnsiTheme: ColorTheme = {
directory: { bg: "#0087af", fg: "#ffffff" },
git: { bg: "#585858", fg: "#87d700" },
model: { bg: "#808080", fg: "#87afff" },
session: { bg: "#444444", fg: "#00d7d7" },
block: { bg: "#585858", fg: "#87afff" },
today: { bg: "#444444", fg: "#00ffff" },
tmux: { bg: "#444444", fg: "#00ffff" },
context: { bg: "#0087ff", fg: "#ffffff" },
contextWarning: { bg: "#d78700", fg: "#000000" },
contextCritical: { bg: "#d75f5f", fg: "#ffffff" },
metrics: { bg: "#ff87d7", fg: "#444444" },
version: { bg: "#0087af", fg: "#00d7d7" },
env: { bg: "#585858", fg: "#ff87af" },
weekly: { bg: "#585858", fg: "#00d7d7" },
agent: { bg: "#808080", fg: "#ff87af" },
thinking: { bg: "#585858", fg: "#ff87d7" },
cacheTimer: { bg: "#585858", fg: "#87d787" },
};