diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..3151015e804331d4b0bc8400a01a10c90624f72a
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,12 @@
+[submodule "themes/PurpleMine2"]
+	path = themes/PurpleMine2
+	url = https://github.com/mrliptontea/PurpleMine2.git
+[submodule "plugins/redmine_user_specific_theme"]
+	path = plugins/redmine_user_specific_theme
+	url = https://github.com/Restream/redmine_user_specific_theme.git
+[submodule "plugins/redmine_pivot_table"]
+	path = plugins/redmine_pivot_table
+	url = https://github.com/deecay/redmine_pivot_table.git
+[submodule "plugins/issue_charts"]
+	path = plugins/issue_charts
+	url = https://github.com/masweetman/issue_charts.git
diff --git a/plugins/issue_charts b/plugins/issue_charts
new file mode 160000
index 0000000000000000000000000000000000000000..c11a3e18b21990729eac80f7cfafd875e3934b37
--- /dev/null
+++ b/plugins/issue_charts
@@ -0,0 +1 @@
+Subproject commit c11a3e18b21990729eac80f7cfafd875e3934b37
diff --git a/plugins/redmine_pivot_table b/plugins/redmine_pivot_table
new file mode 160000
index 0000000000000000000000000000000000000000..8049f7ba3cfdbb5670ed84c3e82dfa2924cbb712
--- /dev/null
+++ b/plugins/redmine_pivot_table
@@ -0,0 +1 @@
+Subproject commit 8049f7ba3cfdbb5670ed84c3e82dfa2924cbb712
diff --git a/plugins/redmine_user_specific_theme b/plugins/redmine_user_specific_theme
new file mode 160000
index 0000000000000000000000000000000000000000..9e3cdc38b8c14ec9550938d4ccc42d86ab8cb12e
--- /dev/null
+++ b/plugins/redmine_user_specific_theme
@@ -0,0 +1 @@
+Subproject commit 9e3cdc38b8c14ec9550938d4ccc42d86ab8cb12e
diff --git a/themes/PurpleMine2 b/themes/PurpleMine2
new file mode 160000
index 0000000000000000000000000000000000000000..510a32ec415f3a07be2331842db8eedf41e5c4dd
--- /dev/null
+++ b/themes/PurpleMine2
@@ -0,0 +1 @@
+Subproject commit 510a32ec415f3a07be2331842db8eedf41e5c4dd