diff --git a/.github/workflows/flake-check.yml b/.github/workflows/flake-check.yml
index b0cf697..e86d4a4 100644
--- a/.github/workflows/flake-check.yml
+++ b/.github/workflows/flake-check.yml
@@ -19,6 +19,12 @@ jobs:
           name: ttak0422-dotfiles-nvim
           authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
 
+      - name: cache inputs
+        run: |
+          nix flake archive --json \
+            | jq -r '.path,(.inputs|to_entries[].value.path)' \
+            | cachix push ttak0422-dotfiles-nvim
+
       - name: flake check
         run: |
           # nix flake check