diff --git a/flake.nix b/flake.nix
index cfbacb5..d0ddda0 100644
--- a/flake.nix
+++ b/flake.nix
@@ -20,6 +20,7 @@
       system:
       let
         pkgs = import inputs.nixpkgs { inherit system; };
+        inherit (pkgs) lib;
 
         typixLib = inputs.typix.lib.${system};
 
@@ -34,7 +35,13 @@
           '';
         };
 
-        src = typixLib.cleanTypstSource ./.;
+        src = lib.fileset.toSource {
+          root = ./.;
+          fileset = lib.fileset.unions [
+            (lib.fileset.fromSource (typixLib.cleanTypstSource ./.))
+            ./src/info.toml
+          ];
+        };
         commonArgs = {
           typstSource = "src/main.typ";
           typstOutput = "out/main.pdf";
diff --git a/src/info.toml b/src/info.toml
new file mode 100644
index 0000000..a8816e4
--- /dev/null
+++ b/src/info.toml
@@ -0,0 +1,13 @@
+[personal]
+name = "Felix Schröter"
+title = "Senior Software Engineer & Tech Lead"
+location = "Lüneburg, Germany"
+email = "dev@felschr.com"
+github = "github.com/felschr"
+linkedin = "linkedin.com/in/schroeter"
+website = "felschr.com"
+
+[layout]
+font = "Work Sans"
+paper = "a4"
+accent_color = "#246a48"
diff --git a/src/main.typ b/src/main.typ
index 0a8dd0a..5ee2fd2 100644
--- a/src/main.typ
+++ b/src/main.typ
@@ -1,22 +1,17 @@
 #import "lib/main.typ": *
 
-#let name = "Felix Schröter"
-#let location = "Lüneburg, Germany"
-#let email = "dev@felschr.com"
-#let github = "github.com/felschr"
-#let linkedin = "linkedin.com/in/schroeter"
-#let personal-site = "felschr.com"
+#let info = toml("info.toml")
 
 #show: resume.with(
-  author: name,
-  location: location,
-  email: email,
-  github: github,
-  linkedin: linkedin,
-  personal-site: personal-site,
-  accent-color: "#26428b",
-  font: "New Computer Modern",
-  paper: "a4",
+  author: info.personal.name,
+  location: info.personal.location,
+  email: info.personal.email,
+  github: info.personal.github,
+  linkedin: info.personal.linkedin,
+  personal-site: info.personal.website,
+  accent-color: info.layout.accent_color,
+  font: info.layout.font,
+  paper: info.layout.paper,
 )
 
 == Work Experience