diff --git a/source/filesystem.go b/source/filesystem.go
index <HASH>..<HASH> 100644
--- a/source/filesystem.go
+++ b/source/filesystem.go
@@ -1,8 +1,10 @@
 package source
 
 import (
+	"bytes"
 	"errors"
 	"io"
+	"io/ioutil"
 	"os"
 	"path"
 	"path/filepath"
@@ -93,11 +95,11 @@ func (f *Filesystem) captureFiles() {
 			if ignoreDotFile(filePath) {
 				return nil
 			}
-			file, err := os.Open(filePath)
+			data, err := ioutil.ReadFile(filePath)
 			if err != nil {
 				return err
 			}
-			f.add(filePath, file)
+			f.add(filePath, bytes.NewBuffer(data))
 			return nil
 		}
 	}
Avoid locking the files for an extended amount of time. Sublime Text
doesn't like this and shows an error when modifying a file in rapid
succession.