summaryrefslogtreecommitdiff
path: root/themes/catppuccin
diff options
context:
space:
mode:
Diffstat (limited to 'themes/catppuccin')
-rw-r--r--themes/catppuccin/default.nix6
-rw-r--r--themes/catppuccin/frappe.nix40
-rw-r--r--themes/catppuccin/latte.nix40
-rw-r--r--themes/catppuccin/macchiato.nix40
-rw-r--r--themes/catppuccin/mocha.nix40
5 files changed, 166 insertions, 0 deletions
diff --git a/themes/catppuccin/default.nix b/themes/catppuccin/default.nix
new file mode 100644
index 0000000..5d587ef
--- /dev/null
+++ b/themes/catppuccin/default.nix
@@ -0,0 +1,6 @@
+{
+ frappe = import ./frappe.nix;
+ latte = import ./latte.nix;
+ macchiato = import ./macchiato.nix;
+ mocha = import ./mocha.nix;
+}
diff --git a/themes/catppuccin/frappe.nix b/themes/catppuccin/frappe.nix
new file mode 100644
index 0000000..a917ba8
--- /dev/null
+++ b/themes/catppuccin/frappe.nix
@@ -0,0 +1,40 @@
+rec {
+ name = "Catppuccin Frappe";
+ author = "https://github.com/catppuccin/catppuccin";
+
+ fg = "c6d0f5";
+ bg = "303446";
+
+ surface.fg = fg;
+ surface.bg = "414559";
+
+ hover.fg = fg;
+ hover.bg = "737994";
+
+ primary = normal.blue;
+ success = normal.green;
+ warning = normal.yellow;
+ error = normal.red;
+
+ normal = {
+ black = "51576d";
+ red = "e78284";
+ green = "a6d189";
+ yellow = "e5c890";
+ blue = "8caaee";
+ magenta = "f4b8e4";
+ cyan = "81c8be";
+ white = "b5bfe2";
+ };
+
+ bright = {
+ black = "626880";
+ red = "e78284";
+ green = "a6d189";
+ yellow = "e5c890";
+ blue = "8caaee";
+ magenta = "f4b8e4";
+ cyan = "81c8be";
+ white = "a5adce";
+ };
+}
diff --git a/themes/catppuccin/latte.nix b/themes/catppuccin/latte.nix
new file mode 100644
index 0000000..ca0d3d6
--- /dev/null
+++ b/themes/catppuccin/latte.nix
@@ -0,0 +1,40 @@
+rec {
+ name = "Catppuccin Latte";
+ author = "https://github.com/catppuccin/catppuccin";
+
+ fg = "4c4f69";
+ bg = "eff1f5";
+
+ surface.fg = fg;
+ surface.bg = "ccd0da";
+
+ hover.fg = fg;
+ hover.bg = "9ca0b0";
+
+ primary = normal.blue;
+ success = normal.green;
+ warning = normal.yellow;
+ error = normal.red;
+
+ normal = {
+ black = "bcc0cc";
+ red = "d20f39";
+ green = "40a02b";
+ yellow = "df8e1d";
+ blue = "1e66f5";
+ magenta = "ea76cb";
+ cyan = "179299";
+ white = "5c5f77";
+ };
+
+ bright = {
+ black = "acb0be";
+ red = "d20f39";
+ green = "40a02b";
+ yellow = "df8e1d";
+ blue = "1e66f5";
+ magenta = "ea76cb";
+ cyan = "179299";
+ white = "6c6f85";
+ };
+}
diff --git a/themes/catppuccin/macchiato.nix b/themes/catppuccin/macchiato.nix
new file mode 100644
index 0000000..e069a93
--- /dev/null
+++ b/themes/catppuccin/macchiato.nix
@@ -0,0 +1,40 @@
+rec {
+ name = "Catppuccin Macchiato";
+ author = "https://github.com/catppuccin/catppuccin";
+
+ fg = "cad3f5";
+ bg = "1e1e2e";
+
+ surface.fg = fg;
+ surface.bg = "313244";
+
+ hover.fg = fg;
+ hover.bg = "24273a";
+
+ primary = normal.blue;
+ success = normal.green;
+ warning = normal.yellow;
+ error = normal.red;
+
+ normal = {
+ black = "494d64";
+ red = "ed8796";
+ green = "a6da95";
+ yellow = "eed49f";
+ blue = "8aadf4";
+ magenta = "f5bde6";
+ cyan = "8bd5ca";
+ white = "b8c0e0";
+ };
+
+ bright = {
+ black = "5b6078";
+ red = "ed8796";
+ green = "a6da95";
+ yellow = "eed49f";
+ blue = "8aadf4";
+ magenta = "f5bde6";
+ cyan = "8bd5ca";
+ white = "a5adcb";
+ };
+}
diff --git a/themes/catppuccin/mocha.nix b/themes/catppuccin/mocha.nix
new file mode 100644
index 0000000..84cb6ef
--- /dev/null
+++ b/themes/catppuccin/mocha.nix
@@ -0,0 +1,40 @@
+rec {
+ name = "Catppuccin Mocha";
+ author = "https://github.com/catppuccin/catppuccin";
+
+ fg = "cdd6f4";
+ bg = "1e1e2e";
+
+ surface.fg = fg;
+ surface.bg = "313244";
+
+ hover.fg = fg;
+ hover.bg = "6c7086";
+
+ primary = normal.blue;
+ success = normal.green;
+ warning = normal.yellow;
+ error = normal.red;
+
+ normal = {
+ black = "45475a";
+ red = "f38ba8";
+ green = "a6e3a1";
+ yellow = "f9e2af";
+ blue = "89b4fa";
+ magenta = "ca9ee6";
+ cyan = "94e2d5";
+ white = "bac2de";
+ };
+
+ bright = {
+ black = "585b70";
+ red = "f38ba8";
+ green = "a6e3a1";
+ yellow = "f9e2af";
+ blue = "89b4fa";
+ magenta = "ca9ee6";
+ cyan = "94e2d5";
+ white = "a6adc8";
+ };
+}