From bba94b7aec1d5267747aa6bd51fda0d9b9a5b633 Mon Sep 17 00:00:00 2001 From: Suleyman Farajli Date: Fri, 20 Jun 2025 17:12:25 +0400 Subject: feat(x11): add multiple Xresources themes with symlink-based selection --- config/x11/themes/catppuccin | 28 ++++++++++++++++++++++++++++ config/x11/themes/light-nord | 28 ++++++++++++++++++++++++++++ config/x11/themes/material | 28 ++++++++++++++++++++++++++++ config/x11/themes/nord | 25 +++++++++++++++++++++++++ config/x11/themes/one-dark | 27 +++++++++++++++++++++++++++ config/x11/themes/one-light | 27 +++++++++++++++++++++++++++ config/x11/themes/solarized-dark | 27 +++++++++++++++++++++++++++ config/x11/themes/solarized-light | 27 +++++++++++++++++++++++++++ config/x11/xresources | 1 + 9 files changed, 218 insertions(+) create mode 100644 config/x11/themes/catppuccin create mode 100644 config/x11/themes/light-nord create mode 100644 config/x11/themes/material create mode 100644 config/x11/themes/nord create mode 100644 config/x11/themes/one-dark create mode 100644 config/x11/themes/one-light create mode 100644 config/x11/themes/solarized-dark create mode 100644 config/x11/themes/solarized-light create mode 120000 config/x11/xresources (limited to 'config/x11') diff --git a/config/x11/themes/catppuccin b/config/x11/themes/catppuccin new file mode 100644 index 0000000..addc742 --- /dev/null +++ b/config/x11/themes/catppuccin @@ -0,0 +1,28 @@ +! Catppuccin Macchiato Palette (soft pastel/dark) + +*color0: #1e1e2e ! background dark purple-gray +*color1: #f38ba8 ! pink (red) +*color2: #a6e3a1 ! green +*color3: #f9e2af ! yellow +*color4: #89b4fa ! blue +*color5: #f5c2e7 ! magenta +*color6: #94e2d5 ! cyan +*color7: #cdd6f4 ! light text + +*color8: #585b70 ! dark gray (bright black) +*color9: #f38ba8 ! bright pink (red) +*color10: #a6e3a1 ! bright green +*color11: #f9e2af ! bright yellow +*color12: #89b4fa ! bright blue +*color13: #f5c2e7 ! bright magenta +*color14: #94e2d5 ! bright cyan +*color15: #f7faff ! bright white + +XTerm.vt100.background: #1e1e2e +XTerm.vt100.foreground: #cdd6f4 + +Sxiv.background: #1e1e2e +Sxiv.foreground: #cdd6f4 + +Nsxiv.window.background: #1e1e2e +Nsxiv.window.foreground: #cdd6f4 diff --git a/config/x11/themes/light-nord b/config/x11/themes/light-nord new file mode 100644 index 0000000..085b5d8 --- /dev/null +++ b/config/x11/themes/light-nord @@ -0,0 +1,28 @@ +! Light Nord Theme + +*color0: #d8dee9 ! nord4 - light background base +*color1: #bf616a ! nord11 - red +*color2: #a3be8c ! nord14 - green +*color3: #ebcb8b ! nord13 - yellow +*color4: #81a1c1 ! nord10 - blue +*color5: #b48ead ! nord15 - magenta +*color6: #88c0d0 ! nord8 - cyan +*color7: #434c5e ! nord1 - dark gray (text) +*color8: #e5e9f0 ! nord6 - bright background (lighter) +*color9: #bf616a ! nord11 - bright red +*color10: #a3be8c ! nord14 - bright green +*color11: #ebcb8b ! nord13 - bright yellow +*color12: #81a1c1 ! nord10 - bright blue +*color13: #b48ead ! nord15 - bright magenta +*color14: #8fbcbb ! nord7 - bright cyan +*color15: #2e3440 ! nord0 - dark text for contrast + +! Background and foreground for terminal and apps +XTerm.vt100.background: #d8dee9 ! light background +XTerm.vt100.foreground: #434c5e ! dark text + +Sxiv.background: #d8dee9 +Sxiv.foreground: #434c5e + +Nsxiv.window.background: #d8dee9 +Nsxiv.window.foreground: #434c5e diff --git a/config/x11/themes/material b/config/x11/themes/material new file mode 100644 index 0000000..a159177 --- /dev/null +++ b/config/x11/themes/material @@ -0,0 +1,28 @@ +! Material Theme (default/dark variant) + +*color0: #263238 ! background dark blue-gray +*color1: #e06c75 ! red (error) +*color2: #98c379 ! green (success) +*color3: #e5c07b ! yellow (warning) +*color4: #61afef ! blue (info) +*color5: #c678dd ! magenta (purple) +*color6: #56b6c2 ! cyan +*color7: #abb2bf ! light gray (foreground) + +*color8: #5c6370 ! dark gray (bright black) +*color9: #e06c75 ! bright red +*color10: #98c379 ! bright green +*color11: #e5c07b ! bright yellow +*color12: #61afef ! bright blue +*color13: #c678dd ! bright magenta +*color14: #56b6c2 ! bright cyan +*color15: #ffffff ! white + +XTerm.vt100.background: #263238 +XTerm.vt100.foreground: #abb2bf + +Sxiv.background: #263238 +Sxiv.foreground: #abb2bf + +Nsxiv.window.background: #263238 +Nsxiv.window.foreground: #abb2bf diff --git a/config/x11/themes/nord b/config/x11/themes/nord new file mode 100644 index 0000000..b3b1fb9 --- /dev/null +++ b/config/x11/themes/nord @@ -0,0 +1,25 @@ +! nord theme colors +*color0: #2e3440 +*color1: #bf616a +*color2: #a3be8c +*color3: #ebcb8b +*color4: #81a1c1 +*color5: #b48ead +*color6: #88c0d0 +*color7: #e5e9f0 +*color8: #4c566a +*color9: #bf616a +*color10: #a3be8c +*color11: #ebcb8b +*color12: #81a1c1 +*color13: #b48ead +*color14: #8fbcbb +*color15: #eceff4 + +Sxiv.background: #2e3440 +Sxiv.foreground: #d8dee9 +Nsxiv.window.background: #2e3440 +Nsxiv.window.foreground: #d8dee9 + +XTerm.vt100.background: #2e3440 +XTerm.vt100.foreground: #d8dee9 diff --git a/config/x11/themes/one-dark b/config/x11/themes/one-dark new file mode 100644 index 0000000..99e2564 --- /dev/null +++ b/config/x11/themes/one-dark @@ -0,0 +1,27 @@ +! One Dark Theme (dark) + +*color0: #282c34 ! background +*color1: #e06c75 ! red +*color2: #98c379 ! green +*color3: #e5c07b ! yellow +*color4: #61afef ! blue +*color5: #c678dd ! magenta +*color6: #56b6c2 ! cyan +*color7: #abb2bf ! light gray (foreground) +*color8: #5c6370 ! dark gray +*color9: #e06c75 ! bright red +*color10: #98c379 ! bright green +*color11: #e5c07b ! bright yellow +*color12: #61afef ! bright blue +*color13: #c678dd ! bright magenta +*color14: #56b6c2 ! bright cyan +*color15: #ffffff ! white + +XTerm.vt100.background: #282c34 +XTerm.vt100.foreground: #abb2bf + +Sxiv.background: #282c34 +Sxiv.foreground: #abb2bf + +Nsxiv.window.background: #282c34 +Nsxiv.window.foreground: #abb2bf diff --git a/config/x11/themes/one-light b/config/x11/themes/one-light new file mode 100644 index 0000000..dea790d --- /dev/null +++ b/config/x11/themes/one-light @@ -0,0 +1,27 @@ +! One Light Theme (light) + +*color0: #fafafa ! background +*color1: #e45649 ! red +*color2: #50a14f ! green +*color3: #c18401 ! yellow +*color4: #0184bc ! blue +*color5: #a626a4 ! magenta +*color6: #0997b3 ! cyan +*color7: #383a42 ! dark gray (foreground) +*color8: #a0a1a7 ! light gray +*color9: #e45649 ! bright red +*color10: #50a14f ! bright green +*color11: #c18401 ! bright yellow +*color12: #0184bc ! bright blue +*color13: #a626a4 ! bright magenta +*color14: #0997b3 ! bright cyan +*color15: #fafafa ! white + +XTerm.vt100.background: #fafafa +XTerm.vt100.foreground: #383a42 + +Sxiv.background: #fafafa +Sxiv.foreground: #383a42 + +Nsxiv.window.background: #fafafa +Nsxiv.window.foreground: #383a42 diff --git a/config/x11/themes/solarized-dark b/config/x11/themes/solarized-dark new file mode 100644 index 0000000..a76850a --- /dev/null +++ b/config/x11/themes/solarized-dark @@ -0,0 +1,27 @@ +! Solarized Dark + +*color0: #073642 +*color1: #dc322f +*color2: #859900 +*color3: #b58900 +*color4: #268bd2 +*color5: #d33682 +*color6: #2aa198 +*color7: #eee8d5 +*color8: #002b36 +*color9: #cb4b16 +*color10: #586e75 +*color11: #657b83 +*color12: #839496 +*color13: #6c71c4 +*color14: #93a1a1 +*color15: #fdf6e3 + +XTerm.vt100.background: #002b36 +XTerm.vt100.foreground: #839496 + +Sxiv.background: #002b36 +Sxiv.foreground: #839496 + +Nsxiv.window.background: #002b36 +Nsxiv.window.foreground: #839496 diff --git a/config/x11/themes/solarized-light b/config/x11/themes/solarized-light new file mode 100644 index 0000000..8a89223 --- /dev/null +++ b/config/x11/themes/solarized-light @@ -0,0 +1,27 @@ +! Solarized Light + +*color0: #eee8d5 +*color1: #dc322f +*color2: #859900 +*color3: #b58900 +*color4: #268bd2 +*color5: #d33682 +*color6: #2aa198 +*color7: #073642 +*color8: #fdf6e3 +*color9: #cb4b16 +*color10: #586e75 +*color11: #657b83 +*color12: #839496 +*color13: #6c71c4 +*color14: #93a1a1 +*color15: #002b36 + +XTerm.vt100.background: #fdf6e3 +XTerm.vt100.foreground: #586e75 + +Sxiv.background: #fdf6e3 +Sxiv.foreground: #586e75 + +Nsxiv.window.background: #fdf6e3 +Nsxiv.window.foreground: #586e75 diff --git a/config/x11/xresources b/config/x11/xresources new file mode 120000 index 0000000..2ed52bc --- /dev/null +++ b/config/x11/xresources @@ -0,0 +1 @@ +themes/one-dark \ No newline at end of file -- cgit v1.2.3