xmonad-config/lib/Catppuccin.hs
2024-05-14 13:27:44 +03:00

82 lines
1.8 KiB
Haskell

module Catppuccin
( base
, blue
, crust
, flamingo
, green
, lavender
, mantle
, maroon
, mauve
, overlay0
, overlay1
, overlay2
, peach
, pink
, red
, rosewater
, sapphire
, sky
, subtext0
, subtext1
, surface0
, surface1
, surface2
, teal
, text
, yellow
, theme
) where
import XMonad.Layout.Decoration (Theme(..))
theme :: Theme
theme =
Theme { activeColor = mauve
, inactiveColor = surface0
, urgentColor = red
, activeBorderColor = mauve
, inactiveBorderColor = surface0
, urgentBorderColor = red
, activeBorderWidth = 1
, inactiveBorderWidth = 1
, urgentBorderWidth = 1
, activeTextColor = surface0
, inactiveTextColor = surface1
, urgentTextColor = red
, fontName = "-misc-fixed-*-*-*-*-10-*-*-*-*-*-*-*"
, decoWidth = 200
, decoHeight = 15
, windowTitleAddons = []
, windowTitleIcons = []
}
-- Colors for the Mocha variant
-- https://raw.githubusercontent.com/catppuccin/palette/main/palette.json
-- cat palette.json|jq -rc '.mocha.colors|map ({(.name):.hex})|.[]'
base = "#1e1e2e"
blue = "#89b4fa"
crust = "#11111b"
flamingo = "#f2cdcd"
green = "#a6e3a1"
lavender = "#b4befe"
mantle = "#181825"
maroon = "#eba0ac"
mauve = "#cba6f7"
overlay0 = "#6c7086"
overlay1 = "#7f849c"
overlay2 = "#9399b2"
peach = "#fab387"
pink = "#f5c2e7"
red = "#f38ba8"
rosewater = "#f5e0dc"
sapphire = "#74c7ec"
sky = "#89dceb"
subtext0 = "#a6adc8"
subtext1 = "#bac2de"
surface0 = "#313244"
surface1 = "#45475a"
surface2 = "#585b70"
teal = "#94e2d5"
text = "#cdd6f4"
yellow = "#f9e2af"