claude-statusline-powerline
Version:
Beautiful powerline-style statusline for Claude Code with git integration, session tracking, and cost monitoring
24 lines • 1.09 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseTheme = void 0;
const colors_1 = require("../utils/colors");
/**
* Base theme class that generates segments from palette
*/
class BaseTheme {
get segments() {
return {
model: (0, colors_1.create_segment_theme)(this.palette.primary, this.palette.text_light),
directory: (0, colors_1.create_segment_theme)(this.palette.neutral, this.palette.text_dark),
git: {
clean: (0, colors_1.create_segment_theme)(this.palette.success, this.palette.text_dark),
dirty: (0, colors_1.create_segment_theme)(this.palette.warning, this.palette.text_dark),
},
session: (0, colors_1.create_segment_theme)(this.palette.secondary, this.palette.text_light),
context: (0, colors_1.create_segment_theme)('#0891b2', this.palette.text_dark),
usage: (0, colors_1.create_segment_theme)('#8b5cf6', this.palette.text_light),
};
}
}
exports.BaseTheme = BaseTheme;
//# sourceMappingURL=base.js.map