77 lines
1.8 KiB
Nix
77 lines
1.8 KiB
Nix
|
{ config, ... }:
|
||
|
|
||
|
let
|
||
|
|
||
|
# See: https://github.com/catppuccin/catppuccin
|
||
|
# palettes
|
||
|
rosewater = "#f2d5cf"; # Links, URLs
|
||
|
flamingo = "#eebebe";
|
||
|
pink = "#f4b8e4";
|
||
|
mauve = "#ca9ee6"; # Mark 2
|
||
|
red = "#e78284";
|
||
|
maroon = "#ea999c"; # Errors
|
||
|
peach = "#ef9f76"; # Warnings
|
||
|
yellow = "#e5c890";
|
||
|
green = "#a6d189"; # Success
|
||
|
teal = "#81c8be";
|
||
|
sky = "#99d1db";
|
||
|
sapphire = "#85c1dc"; # Mark 3
|
||
|
blue = "#8caaee"; # Search Results, tags
|
||
|
lavender = "#babbf1"; # Mark 1
|
||
|
# Foreground: Main Text, Body Copy
|
||
|
text = "#c6d0f5";
|
||
|
# Subtext: Secondary Text, Headlines, Labels
|
||
|
subtext1 = "#b5bfe2";
|
||
|
subtext0 = "#a5adce";
|
||
|
# Overlays: Splits, Floating Elements
|
||
|
overlay2 = "#949cbb";
|
||
|
overlay1 = "#838ba7";
|
||
|
overlay0 = "#737994"; # Subtle: Comments, Footnotes, Inactive Text
|
||
|
# Surface Elements: Sign Columns, Cursor Line, Generic Buttons, Inputs
|
||
|
surface2 = "#626880";
|
||
|
surface1 = "#51576d";
|
||
|
surface0 = "#414559";
|
||
|
# Background Pane: main background pane
|
||
|
base = "#303446";
|
||
|
# Secondary Panes: Secondary Canvases, Content Boxes, Sidebars
|
||
|
mantle = "#292c3c";
|
||
|
crust = "#232634";
|
||
|
in
|
||
|
{
|
||
|
config.local.theme = {
|
||
|
bar = {
|
||
|
background = mantle;
|
||
|
mainText = text;
|
||
|
inactiveText = overlay0;
|
||
|
};
|
||
|
window = {
|
||
|
activeBorder = lavender;
|
||
|
inactiveBorder = overlay0;
|
||
|
};
|
||
|
notification = {
|
||
|
background = mantle;
|
||
|
summary = subtext0;
|
||
|
body = text;
|
||
|
appName = overlay0;
|
||
|
lowBorder = lavender;
|
||
|
normalBorder = teal;
|
||
|
criticalBorder = red;
|
||
|
pausedBorder = blue;
|
||
|
};
|
||
|
highlights = {
|
||
|
success = green;
|
||
|
warning = peach;
|
||
|
error = maroon;
|
||
|
critical = red;
|
||
|
link = rosewater;
|
||
|
tags = blue;
|
||
|
};
|
||
|
syntax = {
|
||
|
markText = crust;
|
||
|
mark1 = lavender;
|
||
|
mark2 = mauve;
|
||
|
mark3 = sapphire;
|
||
|
};
|
||
|
};
|
||
|
}
|