diff --git a/modules/home-manager-modules/programs/idea.nix b/modules/home-manager-modules/programs/idea.nix
index a7a6d7f..f4edf12 100644
--- a/modules/home-manager-modules/programs/idea.nix
+++ b/modules/home-manager-modules/programs/idea.nix
@@ -17,7 +17,16 @@
     }
     (
       lib.mkIf osConfig.host.impermanence.enable {
-        # TODO: map impermanence for idea-community
+        home.persistence."/persist${config.home.homeDirectory}" = {
+          directories = [
+            # configuration
+            "~/.config/JetBrains/"
+            # plugins
+            "~/.local/share/JetBrains/"
+            # System and Logs
+            "~/.cache/JetBrains/"
+          ];
+        };
       }
     )
   ]);