diff --git a/README.md b/README.md index f208a4d..f685928 100644 --- a/README.md +++ b/README.md @@ -266,7 +266,7 @@ end ``` ## Configuration guide -IRIS uses a clean TOML configuration file located at `~/.config/iris/config.toml`. +IRIS uses a clean TOML configuration file located at `~/.config/iris/config.toml` ### Creating & viewing config @@ -365,8 +365,45 @@ timeout_ms = 5000 😺 Kitty terminal +> [!TIP] +> **We keep all available theme templates in the `themes/` directory** +> **Feel free to create your own theme or contribute a new color scheme by adding it to this directory** + +IRIS has theme TOML configuration file located at `~/.config/iris/theme.toml` + +### Creating theme config + +```bash +iris theme init +``` + +### Default theme +IRIS automatically falls back to the default theme if `theme.toml` is missing, empty, or contains missing configuration options + +```toml +border = "#a277ff" +accent = "#61ffca" +muted = "#6d6a7f" +text = "#edecee" +text_sel = "#ffffff" +key = "#a277ff" +match = "#61ffca" +desc = "#9692a8" +desc_sel = "#edecee" +sel_bg = "#3d375e" +sel_text = "#110f18" +scroll_info = "#a277ff" +ghost_text = "#4B4A4C" +sys = "#1e1d28" +sys_sel = "#a277ff" +hist = "#1a2d36" +hist_sel = "#61ffca" +alias = "#2a2342" +alias_sel = "#a277ff" +``` + > [!NOTE] -> Currently, IRIS doesn't have custom theme but it does have 2 basic styles +> IRIS also has 2 basic styles diff --git a/themes/README.md b/themes/README.md new file mode 100644 index 0000000..7d44889 --- /dev/null +++ b/themes/README.md @@ -0,0 +1,68 @@ +# Theme templates + +> [!IMPORTANT] +> This directory is reserved for theme templates only! +> When contributing, please: +> - Only add new color schemes +> - Do not add unrelated files +> - Check that the color scheme doesn't already exist before submitting + +### [Gruvbox](./gruvbox.toml) +
+ + +
+ image + + image +
+ +### [Tokyo Night](./tokyo-night.toml) + + + +
+ image + + image +
+ +### [Catppuccin Mocha](./catppuccin-mocha.toml) + + + +
+ image + + image +
+ +### [Catppuccin Macchiato](./catppuccin-macchiato.toml) + + + +
+ image + + image +
+ +### [Catppuccin Frappé](./catppuccin-frappe.toml) + + + +
+ image + + image +
+ +### [Catppuccin Latte](./catppuccin-latte.toml) + + + +
+ image + + image +
diff --git a/themes/catppuccin-frappe.toml b/themes/catppuccin-frappe.toml new file mode 100644 index 0000000..7731c44 --- /dev/null +++ b/themes/catppuccin-frappe.toml @@ -0,0 +1,19 @@ +border = "#ca9ee6" +accent = "#81c8be" +muted = "#737994" +text = "#c6d0f5" +text_sel = "#c6d0f5" +key = "#ca9ee6" +match = "#a6d189" +desc = "#a5adce" +desc_sel = "#c6d0f5" +sel_bg = "#626880" +sel_text = "#303446" +scroll_info = "#ca9ee6" +ghost_text = "#626880" +sys = "#414559" +sys_sel = "#ef9f76" +hist = "#292c3c" +hist_sel = "#81c8be" +alias = "#414559" +alias_sel = "#ca9ee6" diff --git a/themes/catppuccin-latte.toml b/themes/catppuccin-latte.toml new file mode 100644 index 0000000..9f2252a --- /dev/null +++ b/themes/catppuccin-latte.toml @@ -0,0 +1,19 @@ +border = "#eff1f5" +accent = "#179299" +muted = "#9ca0b0" +text = "#cdd6f4" +text_sel = "#4c4f69" +key = "#dc8a78" +match = "#179299" +desc = "#a6adc8" +desc_sel = "#4c4f69" +sel_bg = "#ccd0da" +sel_text = "#eff1f5" +scroll_info = "#dc8a78" +ghost_text = "#9ca0b0" +sys = "#24273a" +sys_sel = "#fe640b" +hist = "#e6e9ef" +hist_sel = "#179299" +alias = "#24273a" +alias_sel = "#ea76cb" diff --git a/themes/catppuccin-macchiato.toml b/themes/catppuccin-macchiato.toml new file mode 100644 index 0000000..8fc1b0f --- /dev/null +++ b/themes/catppuccin-macchiato.toml @@ -0,0 +1,19 @@ +border = "#c6a0f6" +accent = "#8bd5ca" +muted = "#6e738d" +text = "#cad3f5" +text_sel = "#cad3f5" +key = "#c6a0f6" +match = "#a6da95" +desc = "#a5adcb" +desc_sel = "#cad3f5" +sel_bg = "#5b6078" +sel_text = "#24273a" +scroll_info = "#c6a0f6" +ghost_text = "#5b6078" +sys = "#363a4f" +sys_sel = "#f5a97f" +hist = "#1e2030" +hist_sel = "#8bd5ca" +alias = "#363a4f" +alias_sel = "#c6a0f6" diff --git a/themes/catppuccin-mocha.toml b/themes/catppuccin-mocha.toml new file mode 100644 index 0000000..33c07ea --- /dev/null +++ b/themes/catppuccin-mocha.toml @@ -0,0 +1,19 @@ +border = "#cba6f7" +accent = "#94e2d5" +muted = "#6c7086" +text = "#cdd6f4" +text_sel = "#cdd6f4" +key = "#cba6f7" +match = "#a6e3a1" +desc = "#a6adc8" +desc_sel = "#cdd6f4" +sel_bg = "#585b70" +sel_text = "#1e1e2e" +scroll_info = "#cba6f7" +ghost_text = "#585b70" +sys = "#313244" +sys_sel = "#fab387" +hist = "#181825" +hist_sel = "#94e2d5" +alias = "#313244" +alias_sel = "#cba6f7"