diff --git a/go.mod b/go.mod
new file mode 100644
index 0000000..5b8773e
--- /dev/null
+++ b/go.mod
@@ -0,0 +1,8 @@
+module forge.alexselimov.com/aselimov/AlexSelimov.com
+
+go 1.26.2
+
+require (
+ forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260512025651-e66b0692c27e // indirect
+ forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260512025533-3c48c2bd2d53 // indirect
+)
diff --git a/go.sum b/go.sum
new file mode 100644
index 0000000..36c8a73
--- /dev/null
+++ b/go.sum
@@ -0,0 +1,14 @@
+forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260510165918-763404516a5e h1:sDWlcqWEj2ANCyi2lHg49NG7x4ZHxsafWiu1QF4aOTo=
+forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260510165918-763404516a5e/go.mod h1:dOuZO/SGjwMu3eaTXgksMus8dO3sOrGrAtBy5vZq4Lo=
+forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260512025651-e66b0692c27e h1:1rj/3ienB5iT0VIf4AKigsKHIJ5Cd/TMCH1FV52SnM0=
+forge.alexselimov.com/aselimov/hugo-bearcub v0.0.0-20260512025651-e66b0692c27e/go.mod h1:DOyLpgUSWfsRiUO9t/uJZeRRabVH9ZeECIdOVe8Tv/Q=
+forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260512020728-2c1f8b45b36c h1:q5A18T35xKrHKiJVw3xpdVM0/VYIULjM2tg8ETd5PMI=
+forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260512020728-2c1f8b45b36c/go.mod h1:YcxJyQNzPOmoJ/9LYHlPrZLVqMI25izS4j+lMqJgXH0=
+forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260512022505-9822d24fa335 h1:Evv3bv/DsHfqmIitxX/L+/gVS+fD/azJBknYOY/FRoM=
+forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260512022505-9822d24fa335/go.mod h1:YcxJyQNzPOmoJ/9LYHlPrZLVqMI25izS4j+lMqJgXH0=
+forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260512022730-4ef0b3f85af5 h1:rwXMGEyvJ1MrYYEIl+umVzUp7Fcg5MHOhDvq+j31lpI=
+forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260512022730-4ef0b3f85af5/go.mod h1:YcxJyQNzPOmoJ/9LYHlPrZLVqMI25izS4j+lMqJgXH0=
+forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260512022859-bd9c0d58dff4 h1:mndR2V/zYohWy+c6xp3bt9wmo3xeqPielBiXeB/swl8=
+forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260512022859-bd9c0d58dff4/go.mod h1:YcxJyQNzPOmoJ/9LYHlPrZLVqMI25izS4j+lMqJgXH0=
+forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260512025533-3c48c2bd2d53 h1:19rdUTj2Bn/bbBfioKhQBV4fsTTMRBIUVvfH1332Ykk=
+forge.alexselimov.com/aselimov/hugo-unified-git-activity v0.0.0-20260512025533-3c48c2bd2d53/go.mod h1:YcxJyQNzPOmoJ/9LYHlPrZLVqMI25izS4j+lMqJgXH0=
diff --git a/hugo.toml b/hugo.toml
index bfa2da0..45d65d7 100644
--- a/hugo.toml
+++ b/hugo.toml
@@ -1,6 +1,6 @@
baseURL = "https://www.alexselimov.com/"
languageCode = "en-US"
-theme = "hugo-bearcub"
+theme = "forge.alexselimov.com/aselimov/hugo-bearcub"
defaultContentLanguage = "en"
copyright = "© Alex Selimov"
enableRobotsTXT = true
@@ -42,6 +42,14 @@ name = "About"
url = "/about/"
weight = 3
+[params.heatmap]
+caption = "This is my unified git heatmap from my Forgejo and Github"
+color_empty_dark = "#2a2a2a"
+color_empty_light = "#e8e4dc"
+color_low = "#7a5010"
+color_mid = "#C47E1A"
+color_high = "#EF9F27"
+
[params]
description = "Alex Selimov personal site and blog."
title = "Alex Selimov"
@@ -58,3 +66,10 @@ upvoteApi = "https://www.alexselimov.com/api"
[params.author]
name = "Alex Selimov"
email = "alex@alexselimov.com"
+
+[module]
+replacements = "forge.alexselimov.com/aselimov/hugo-unified-git-activity -> ../../../../repos/hugo-unified-git-activity, forge.alexselimov.com/aselimov/hugo-bearcub -> ../../../../repos/hugo-bearcub"
+[[module.imports]]
+path = 'forge.alexselimov.com/aselimov/hugo-bearcub'
+[[module.imports]]
+path = 'forge.alexselimov.com/aselimov/hugo-unified-git-activity'