diff --git a/home/programs/zed/default.nix b/home/programs/zed/default.nix
index f6849de..e7946d9 100644
--- a/home/programs/zed/default.nix
+++ b/home/programs/zed/default.nix
@@ -16,15 +16,39 @@
       tab_size = 2;
 
       ui_font_family = "Noto Sans";
+      ui_font_size = 18;
+
       buffer_font_family = "Fira Code";
+      buffer_font_size = 16;
+
       terminal.font_family = "Fira Code";
+      termial.font_size = 16;
+
+      tabs = {
+        file_icons = true;
+        show_close_button = "always";
+        show_diagnostics = "errors";
+      };
 
       telemetry = {
         diagnostics = false;
         metrics = false;
       };
 
+      diagnostics = {
+        include_warnings = true;
+        inline.enabled = true;
+        update_with_cursor = false;
+        primary_only = false;
+        use_rendered = false;
+      };
+
+      relative_linue_numbers = true;
+
       vim_mode = true;
+      vim = {
+        toggle_relative_line_numbers = true;
+      };
 
       theme = {
         mode = "dark";
@@ -32,6 +56,8 @@
         dark = "monokai Darker Classic";
       };
 
+      icon_theme = "Material Icon Theme";
+
       file_scan_exclusions = [
         "**/.git"
         "**/.svn"
@@ -46,7 +72,12 @@
         "**/.direnv"
       ];
 
-      git.inline_blame.enable = false;
+      git_status = true;
+      git.inline_blame.enabled = false;
+
+      collaboration_panel.button = false;
+
+      preview_tabs.enable = false;
 
       indent_guides = {
         enabled = true;
@@ -56,9 +87,15 @@
 
     userKeymaps = [
       {
-        context = "Workspace";
         bindings = {
-          ctrl-j = "workspace::NewTerminal";
+          ctrl-b = "workspace::ToggleLeftDock";
+          ctrl-j = "workspace::ToggleBottomDock";
+          ctrl-w = "pane::CloseActiveItem";
+          ctrl-h = "pane::ActivatePreviousItem";
+          ctrl-l = "pane::ActivateNextItem";
+          ctrl-shift-h = "pane::ActivateLastItem";
+          # ctrl-shift-l = "pane::ActivatFirstItem"; # wat?
+          ctrl-shift-o = "workspace::Open";
         };
       }
     ];
@@ -66,11 +103,22 @@
     extensions = [
       "basher"
       "dart"
+      "dart"
       "dockerfile"
+      "env"
+      "git-firefly"
       "html"
+      "ini"
+      "justfile"
+      "latex"
+      "log"
+      "make"
+      "material-icon-theme"
       "nix"
       "sql"
+      "strace"
       "toml"
+      "typst"
     ];
   };