From 138a9a21c417b7f64f7b244fd64ecc807c3bb6bb Mon Sep 17 00:00:00 2001
From: Awiteb
Date: Thu, 14 Nov 2024 19:13:10 +0000
Subject: [PATCH] chore: Add sumi configurations
Signed-off-by: Awiteb
---
sumi.toml | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)
create mode 100644 sumi.toml
diff --git a/sumi.toml b/sumi.toml
new file mode 100644
index 0000000..768abb9
--- /dev/null
+++ b/sumi.toml
@@ -0,0 +1,57 @@
+# git-sumi ~ configuration file
+# Config: https://sumi.rs/docs/configuration
+# Rules: https://sumi.rs/docs/rules
+
+# Suppresses progress messages.
+quiet = false
+
+# Displays parsed commit message.
+display = true
+
+# Sets display format: cli, json, table, toml.
+format = "cli"
+
+# Processes each non-empty line as an individual commit.
+split_lines = false
+
+# Rule: Include one valid Gitmoji.
+# See https://gitmoji.dev/.
+gitmoji = false
+
+# Rule: Description must start with the specified case.
+# Options: 'any', 'lower', 'upper'.
+description_case = "upper"
+
+# Rule: Use the imperative mood in the description.
+# Example: 'Fix bug' instead of 'Fixed bug'.
+imperative = true
+
+# Rule: Do not end commit header with a period.
+no_period = true
+
+# Rule: Header length limit.
+# A value of 0 disables the rule.
+max_header_length = 55
+
+# Rule: Body line length limit.
+# A value of 0 disables the rule.
+max_body_length = 80
+
+# Rule: No leading, trailing, or consecutive spaces.
+whitespace = true
+
+# Rule: Follow Conventional Commits format.
+# See https://www.conventionalcommits.org/.
+conventional = true
+
+# Rule: List of allowed commit scopes.
+# An empty list allows all scopes. Example: ["docs", "cli"].
+scopes_allowed = []
+
+# Rule: List of allowed commit types.
+# An empty list allows all types. Example: ["feat", "fix", "docs"].
+types_allowed = ["feat", "fix", "docs", "refactor", "change", "deprecate", "remove", "security", "perf", "test", "chore"]
+
+# Rule: Header must match regex pattern.
+# Example: '^JIRA-\d+:'.
+header_pattern = '^\w+(\([\w-]+\))?(!)?: \w'