summaryrefslogtreecommitdiff
path: root/themes
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-07-02 10:57:28 -0400
committerFreya Murphy <freya@freyacat.org>2025-07-02 10:57:28 -0400
commit2275414f403ae3b8f840f02087de6dd0847afb87 (patch)
tree2efcc9f54a40fc206c66b591510675962489ee51 /themes
parentupdate zsh autocomplete/nvim comment color (diff)
downloaddotfiles-nix-2275414f403ae3b8f840f02087de6dd0847afb87.tar.gz
dotfiles-nix-2275414f403ae3b8f840f02087de6dd0847afb87.tar.bz2
dotfiles-nix-2275414f403ae3b8f840f02087de6dd0847afb87.zip
add rosepine themes
Diffstat (limited to 'themes')
-rw-r--r--themes/default.nix1
-rw-r--r--themes/rosepine/dawn.nix42
-rw-r--r--themes/rosepine/default.nix5
-rw-r--r--themes/rosepine/main.nix42
-rw-r--r--themes/rosepine/moon.nix42
5 files changed, 132 insertions, 0 deletions
diff --git a/themes/default.nix b/themes/default.nix
index b2f3a7a..df6bb39 100644
--- a/themes/default.nix
+++ b/themes/default.nix
@@ -1,4 +1,5 @@
{
catppuccin = import ./catppuccin;
+ rosepine = import ./rosepine;
tricolors = import ./tricolors.nix;
}
diff --git a/themes/rosepine/dawn.nix b/themes/rosepine/dawn.nix
new file mode 100644
index 0000000..e8bdac6
--- /dev/null
+++ b/themes/rosepine/dawn.nix
@@ -0,0 +1,42 @@
+rec {
+ name = "Rosé Pine Dawn";
+ author = "https://https://rosepinetheme.com";
+
+ text = "575279";
+ subtext = "797593";
+
+ base = normal.white;
+ surface = bright.white;
+ overlay = "f2e9e1";
+
+ primary = normal.blue;
+ success = normal.green;
+ warning = normal.yellow;
+ error = normal.red;
+
+ normal = {
+ black = "191724";
+ red = "b4637a";
+ green = "87d683";
+ yellow = "ea9d34";
+ blue = "286983";
+ magenta = "907aa9";
+ cyan = "56949f";
+ white = "faf4ed";
+ pink = "232136";
+ orange = normal.pink;
+ };
+
+ bright = {
+ black = "2a273f";
+ red = "b4637a";
+ green = "87d683";
+ yellow = "ea9d34";
+ blue = "286983";
+ magenta = "907aa9";
+ cyan = "56949f";
+ white = "fffaf3";
+ pink = "232136";
+ orange = bright.pink;
+ };
+}
diff --git a/themes/rosepine/default.nix b/themes/rosepine/default.nix
new file mode 100644
index 0000000..a54e602
--- /dev/null
+++ b/themes/rosepine/default.nix
@@ -0,0 +1,5 @@
+{
+ main = import ./main.nix;
+ moon = import ./moon.nix;
+ dawn = import ./dawn.nix;
+}
diff --git a/themes/rosepine/main.nix b/themes/rosepine/main.nix
new file mode 100644
index 0000000..489b5dc
--- /dev/null
+++ b/themes/rosepine/main.nix
@@ -0,0 +1,42 @@
+rec {
+ name = "Rosé Pine";
+ author = "https://https://rosepinetheme.com";
+
+ text = bright.white;
+ subtext = "908caa";
+
+ base = normal.black;
+ surface = bright.black;
+ overlay = "26233a";
+
+ primary = normal.blue;
+ success = normal.green;
+ warning = normal.yellow;
+ error = normal.red;
+
+ normal = {
+ black = "191724";
+ red = "eb6f92";
+ green = "87d683";
+ yellow = "f6c177";
+ blue = "31748f";
+ magenta = "c4a7e7";
+ cyan = "9ccfd8";
+ white = "e0def4";
+ pink = "ebbcba";
+ orange = normal.pink;
+ };
+
+ bright = {
+ black = "1f1d2e";
+ red = "eb6f92";
+ green = "87d683";
+ yellow = "f6c177";
+ blue = "31748f";
+ magenta = "c4a7e7";
+ cyan = "9ccfd8";
+ white = "e0def4";
+ pink = "ebbcba";
+ orange = bright.pink;
+ };
+}
diff --git a/themes/rosepine/moon.nix b/themes/rosepine/moon.nix
new file mode 100644
index 0000000..e89a441
--- /dev/null
+++ b/themes/rosepine/moon.nix
@@ -0,0 +1,42 @@
+rec {
+ name = "Rosé Pine Moon";
+ author = "https://https://rosepinetheme.com";
+
+ text = bright.white;
+ subtext = "908caa";
+
+ base = normal.black;
+ surface = bright.black;
+ overlay = "393552";
+
+ primary = normal.blue;
+ success = normal.green;
+ warning = normal.yellow;
+ error = normal.red;
+
+ normal = {
+ black = "232136";
+ red = "eb6f92";
+ green = "87d683";
+ yellow = "f6c177";
+ blue = "3e8fb0";
+ magenta = "c4a7e7";
+ cyan = "9ccfd8";
+ white = "e0def4";
+ pink = "ea9a97";
+ orange = normal.pink;
+ };
+
+ bright = {
+ black = "2a273f";
+ red = "eb6f92";
+ green = "87d683";
+ yellow = "f6c177";
+ blue = "3e8fb0";
+ magenta = "c4a7e7";
+ cyan = "9ccfd8";
+ white = "e0def4";
+ pink = "ea9a97";
+ orange = bright.pink;
+ };
+}