diff --git a/home/modules/fish.nix b/home/modules/fish.nix
index 3509197..3113b68 100644
--- a/home/modules/fish.nix
+++ b/home/modules/fish.nix
@@ -42,10 +42,11 @@ in
       shellAbbrs = lib.mkIf (!macos) {
         copy = "xclip -sel clip";
       };
-      interactiveShellInit =
-        builtins.readFile "${inputs.fish_theme}/fish_prompt.fish" + "\n" +
-        builtins.readFile ../fish/config.fish + "\n" +
-        "${lib.getExe pkgs.any-nix-shell} fish --info-right | source";
+      interactiveShellInit = lib.concatStringsSep "\n" [
+        (builtins.readFile "${inputs.fish_theme}/fish_prompt.fish")
+        (builtins.readFile ../fish/config.fish)
+        "${lib.getExe pkgs.any-nix-shell} fish --info-right | source"
+      ];
     };
 
     home.packages = with pkgs; [