From ef0218164c77e797b6e5827c4dbec335dbfb77ba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?= <oddstr13@openshell.no>
Date: Mon, 10 Jun 2024 06:09:58 +0200
Subject: [PATCH 1/3] Add pre-commit config file

---
 .pre-commit-config.yaml | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)
 create mode 100644 .pre-commit-config.yaml

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
new file mode 100644
index 00000000..ded3d8b4
--- /dev/null
+++ b/.pre-commit-config.yaml
@@ -0,0 +1,41 @@
+# See https://pre-commit.com for more information
+# See https://pre-commit.com/hooks.html for more hooks
+repos:
+  - repo: https://github.com/pre-commit/pre-commit-hooks
+    rev: v3.2.0
+    hooks:
+      - id: trailing-whitespace
+      - id: check-yaml
+      - id: check-added-large-files
+
+  # - repo: https://github.com/editorconfig-checker/editorconfig-checker.python
+  #   rev: "2.7.3"
+  #   hooks:
+  #     - id: editorconfig-checker
+  #       exclude: '^LICENSE\.txt$'
+
+  # - repo: https://github.com/psf/black
+  #   rev: "24.4.2"
+  #   hooks:
+  #     - id: black
+
+  # - repo: https://github.com/pycqa/flake8
+  #   rev: 7.0.0
+  #   hooks:
+  #     - id: flake8
+
+  # - repo: https://github.com/pre-commit/mirrors-mypy
+  #   rev: v1.9.0
+  #   hooks:
+  #     - id: mypy
+  #       exclude: ^(docs/conf.py|scripts/generate_schema.py)$
+  #       args: []
+  #       additional_dependencies: &mypy_deps
+  #         - pytest
+  #         - types-requests >= 2.31
+  #         - types-PyYAML >= 6.0
+  #         - types-six >= 1.13
+  #         - types-python-dateutil >= 2.8.1
+  #         - types-setuptools >= 44.1.1
+  #         - types-Pygments
+  #         - types-colorama

From 9ea4d465f071251ea4d9b31d180a1603ab41b0ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?= <oddstr13@openshell.no>
Date: Mon, 10 Jun 2024 06:10:24 +0200
Subject: [PATCH 2/3] Update editorconfig to match current code style better

---
 .editorconfig | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/.editorconfig b/.editorconfig
index 5542b65a..3e6104a9 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -27,5 +27,15 @@ indent_size = 2
 [resources/settings.xml]
 indent_style = tab
 
+[resources/skins/**.xml]
+indent_style = tab
+
+
 [jellyfin_kodi/objects/obj_map.json]
 indent_style = tab
+
+[.devcontainer/Python 3.11/devcontainer.json]
+indent_style = tab
+
+[README.md]
+indent_size = 2

From bcad92411931f6663224a705f3e4e64dcc6dbddd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?= <oddstr13@openshell.no>
Date: Mon, 10 Jun 2024 07:14:11 +0000
Subject: [PATCH 3/3] Add master branch protection to pre-commit

---
 .pre-commit-config.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index ded3d8b4..ff4759d7 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -7,6 +7,7 @@ repos:
       - id: trailing-whitespace
       - id: check-yaml
       - id: check-added-large-files
+      - id: no-commit-to-branch
 
   # - repo: https://github.com/editorconfig-checker/editorconfig-checker.python
   #   rev: "2.7.3"