{"id":16622612,"url":"https://github.com/jellydn/zed-101-setup","last_synced_at":"2025-05-15T15:06:05.946Z","repository":{"id":242356954,"uuid":"809348909","full_name":"jellydn/zed-101-setup","owner":"jellydn","description":"Your ultimate guide to setting up Zed with Vim mode, tailored settings, and key bindings for a seamless coding experience","archived":false,"fork":false,"pushed_at":"2025-05-06T18:45:34.000Z","size":1064,"stargazers_count":794,"open_issues_count":1,"forks_count":18,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-08T01:52:14.969Z","etag":null,"topics":["guide","hacktoberfest","zed"],"latest_commit_sha":null,"homepage":"https://zed.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jellydn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["jellydn"],"ko_fi":"dunghd","buy_me_a_coffee":"dunghd","polar":"jellydn"}},"created_at":"2024-06-02T12:49:09.000Z","updated_at":"2025-05-07T18:51:37.000Z","dependencies_parsed_at":"2024-06-13T17:15:24.277Z","dependency_job_id":"dab1054c-d616-44be-815c-eb0501b8e5c8","html_url":"https://github.com/jellydn/zed-101-setup","commit_stats":null,"previous_names":["jellydn/zed-101-setup"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fzed-101-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fzed-101-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fzed-101-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jellydn%2Fzed-101-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jellydn","download_url":"https://codeload.github.com/jellydn/zed-101-setup/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254364270,"owners_count":22058878,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["guide","hacktoberfest","zed"],"created_at":"2024-10-12T03:01:36.165Z","updated_at":"2025-05-15T15:06:05.899Z","avatar_url":"https://github.com/jellydn.png","language":"TypeScript","funding_links":["https://github.com/sponsors/jellydn","https://ko-fi.com/dunghd","https://buymeacoffee.com/dunghd","https://polar.sh/jellydn","https://paypal.me/dunghd","https://www.buymeacoffee.com/dunghd"],"categories":["TypeScript","Misc"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eWelcome to zed-101-setup 👋\u003c/h1\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors-)\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\u003cp\u003e\n  Your ultimate guide to setting up Zed Editor with Vim mode, tailored settings, and key bindings for a seamless coding experience\n\u003c/p\u003e\n\n[![IT Man -  Zed Editor 101 - Ultimate Zed Editor Setup Guide](https://i.ytimg.com/vi/NAk4tyfIM3A/hqdefault.jpg)](https://www.youtube.com/watch?v=NAk4tyfIM3A)\n\n## Introduction\n\nThe Zed Editor 101 setup guide is designed to help you configure Zed Editor to enhance your development workflow. Whether you’re a Vim enthusiast or looking to boost your productivity with custom settings and key bindings, this guide provides all the necessary steps and resources. Follow along to get your Zed Editor configured with Nerd Font, Vim mode, local AI assistance, and more.\n\n## Nerd Font\n\nInstall Nerd Font using the following command:\n\n```sh\ncurl -fsSL https://raw.githubusercontent.com/getnf/getnf/main/install.sh | bash\ngetnf\n```\n\n## Vim mode\n\nFor detailed Vim mode setup instructions, refer to the [Zed Vim Mode Documentation](https://zed.dev/docs/vim).\n\n[![Vim mode](https://i.gyazo.com/a7d4d6585d4b997153542c3b4f42bf61.gif)](https://gyazo.com/a7d4d6585d4b997153542c3b4f42bf61)\n\n### Settings\n\nUpdate your settings.json file with the following configuration:\n\n\u003c!-- ALL-SETTINGS:START --\u003e\n\n```jsonc\n// settings.json, generated at Sat Mar 22 2025 17:00:58 GMT+0800 (Singapore Standard Time)\n// Zed settings\n//\n// For information on how to configure Zed, see the Zed\n// documentation: https://zed.dev/docs/configuring-zed\n//\n// To see all of Zed's default settings without changing your\n// custom settings, run the `open default settings` command\n// from the command palette or from `Zed` application menu.\n{\n  \"git_panel\": {\n    \"dock\": \"right\",\n  },\n  \"icon_theme\": \"Catppuccin Mocha\",\n  \"features\": {\n    \"edit_prediction_provider\": \"zed\",\n  },\n  \"base_keymap\": \"VSCode\",\n  \"theme\": \"Dracula\",\n  \"ui_font_size\": 17,\n  \"buffer_font_size\": 18,\n  // Finder model width\n  \"file_finder\": {\n    \"modal_width\": \"medium\",\n  },\n  // NOTE: Change the font family to your preference\n  \"buffer_font_family\": \"Maple Mono NF\",\n  // Vim mode settings\n  \"vim_mode\": true,\n  \"vim\": {\n    \"enable_vim_sneak\": true,\n  },\n  // use relative line numbers\n  \"relative_line_numbers\": true,\n  \"tab_bar\": {\n    \"show\": true,\n  },\n  \"scrollbar\": {\n    \"show\": \"never\",\n  },\n  // Only show error on tab\n  \"tabs\": {\n    \"show_diagnostics\": \"errors\",\n  },\n  // Indentation, rainbow indentation\n  \"indent_guides\": {\n    \"enabled\": true,\n    \"coloring\": \"indent_aware\",\n  },\n  // NOTE: Zen mode, refer https://github.com/zed-industries/zed/issues/4382 when it's resolved\n  \"centered_layout\": {\n    \"left_padding\": 0.15,\n    \"right_padding\": 0.15,\n  },\n  // Use Copilot Chat AI as default\n  \"assistant\": {\n    \"default_model\": {\n      \"provider\": \"copilot_chat\",\n      \"model\": \"claude-3-7-sonnet\",\n    },\n    \"version\": \"2\",\n  },\n  // Uncomment below to use local AI with Ollama, refer https://zed.dev/docs/language-model-integration?highlight=ollama#using-ollama-on-macos\n  // \"assistant\": {\n  //   \"default_model\": {\n  //     \"provider\": \"ollama\",\n  //     \"model\": \"llama3.1:latest\"\n  //   },\n  //   \"version\": \"2\",\n  //   \"provider\": null\n  // },\n  \"language_models\": {\n    \"ollama\": {\n      \"api_url\": \"http://localhost:11434\",\n    },\n  },\n  // Inlay hints preconfigured by Zed: Go, Rust, Typescript and Svelte\n  \"inlay_hints\": {\n    \"enabled\": true,\n  },\n  // LSP\n  \"lsp\": {\n    \"tailwindcss-language-server\": {\n      \"settings\": {\n        \"classAttributes\": [\"class\", \"className\", \"ngClass\", \"styles\"],\n      },\n    },\n  },\n  \"languages\": {\n    // Refer https://zed.dev/docs/languages/javascript and https://zed.dev/docs/languages/typescript for more info\n    \"TypeScript\": {\n      // Refer https://github.com/jellydn/ts-inlay-hints for how to setup for Neovim and VSCode\n      \"inlay_hints\": {\n        \"enabled\": true,\n        \"show_parameter_hints\": false,\n        \"show_other_hints\": true,\n        \"show_type_hints\": true,\n      },\n    },\n    \"Python\": {\n      \"format_on_save\": { \"language_server\": { \"name\": \"ruff\" } },\n      \"formatter\": { \"language_server\": { \"name\": \"ruff\" } },\n      \"language_servers\": [\"pyright\", \"ruff\"],\n    },\n  },\n  // Use zed commit editor\n  \"terminal\": {\n    \"font_family\": \"Maple Mono NF\",\n    \"env\": {\n      \"EDITOR\": \"zed --wait\",\n    },\n  },\n  // File syntax highlighting\n  \"file_types\": {\n    \"Dockerfile\": [\"Dockerfile\", \"Dockerfile.*\"],\n    \"JSON\": [\"json\", \"jsonc\", \"*.code-snippets\"],\n  },\n  // File scan exclusions, hide on the file explorer and search\n  \"file_scan_exclusions\": [\n    \"**/.git\",\n    \"**/.svn\",\n    \"**/.hg\",\n    \"**/CVS\",\n    \"**/.DS_Store\",\n    \"**/Thumbs.db\",\n    \"**/.classpath\",\n    \"**/.settings\",\n    // above is default from Zed\n    \"**/out\",\n    \"**/dist\",\n    \"**/.husky\",\n    \"**/.turbo\",\n    \"**/.vscode-test\",\n    \"**/.vscode\",\n    \"**/.next\",\n    \"**/.storybook\",\n    \"**/.tap\",\n    \"**/.nyc_output\",\n    \"**/report\",\n    \"**/node_modules\",\n  ],\n  // Turn off telemetry\n  \"telemetry\": {\n    \"diagnostics\": false,\n    \"metrics\": false,\n  },\n  // Move all panel to the right\n  \"project_panel\": {\n    \"button\": true,\n    \"dock\": \"right\",\n    \"git_status\": true,\n  },\n  \"outline_panel\": {\n    \"dock\": \"right\",\n  },\n  \"collaboration_panel\": {\n    \"dock\": \"left\",\n  },\n  // Move some unnecessary panels to the left\n  \"notification_panel\": {\n    \"dock\": \"left\",\n  },\n  \"chat_panel\": {\n    \"dock\": \"left\",\n  },\n}\n```\n\n\u003c!-- ALL-SETTINGS:END --\u003e\n\n[![Demo](https://i.gyazo.com/28f24b1bd9f0f49658862ca406104c75.png)](https://gyazo.com/28f24b1bd9f0f49658862ca406104c75)\n\n[![Demo 2](https://i.gyazo.com/00cc139a589d39c0fd6ee0aa21c1a051.png)](https://gyazo.com/00cc139a589d39c0fd6ee0aa21c1a051)\n\n## Keymaps\n\nUpdate your keymap.json file with the following key bindings:\n\n\u003c!-- ALL-KEYMAPS:START --\u003e\n\n```jsonc\n// keymap.json, generated at Sat Mar 22 2025 17:00:58 GMT+0800 (Singapore Standard Time)\n[\n  {\n    \"context\": \"Editor \u0026\u0026 (vim_mode == normal || vim_mode == visual) \u0026\u0026 !VimWaiting \u0026\u0026 !menu\",\n    \"bindings\": {\n      // put key-bindings here if you want them to work in normal \u0026 visual mode\n      // Git\n      \"space g h d\": \"editor::ToggleSelectedDiffHunks\",\n      \"space g s\": \"git_panel::ToggleFocus\",\n\n      // Toggle inlay hints\n      \"space t i\": \"editor::ToggleInlayHints\",\n\n      // Toggle soft wrap\n      \"space u w\": \"editor::ToggleSoftWrap\",\n\n      // NOTE: Toggle Zen mode, not fully working yet\n      \"space c z\": \"workspace::ToggleCenteredLayout\",\n\n      // Open markdown preview\n      \"space m p\": \"markdown::OpenPreview\",\n      \"space m P\": \"markdown::OpenPreviewToTheSide\",\n\n      // Open recent project\n      \"space f p\": \"projects::OpenRecent\",\n      // Search word under cursor\n      \"space s w\": \"pane::DeploySearch\",\n\n      // Chat with AI\n      \"space a c\": \"assistant::ToggleFocus\",\n      // Go to file with `gf`\n      \"g f\": \"editor::OpenExcerpts\",\n    },\n  },\n  {\n    \"context\": \"Editor \u0026\u0026 vim_mode == normal \u0026\u0026 !VimWaiting \u0026\u0026 !menu\",\n    \"bindings\": {\n      // put key-bindings here if you want them to work only in normal mode\n      // Window movement bindings\n      // Ctrl jklk to move between panes\n      \"ctrl-h\": \"workspace::ActivatePaneLeft\",\n      \"ctrl-l\": \"workspace::ActivatePaneRight\",\n      \"ctrl-k\": \"workspace::ActivatePaneUp\",\n      \"ctrl-j\": \"workspace::ActivatePaneDown\",\n\n      // +LSP\n      \"space c a\": \"editor::ToggleCodeActions\",\n      \"space .\": \"editor::ToggleCodeActions\",\n      \"space c r\": \"editor::Rename\",\n      \"g d\": \"editor::GoToDefinition\",\n      \"g D\": \"editor::GoToDefinitionSplit\",\n      \"g i\": \"editor::GoToImplementation\",\n      \"g I\": \"editor::GoToImplementationSplit\",\n      \"g t\": \"editor::GoToTypeDefinition\",\n      \"g T\": \"editor::GoToTypeDefinitionSplit\",\n      \"g r\": \"editor::FindAllReferences\",\n      \"] d\": \"editor::GoToDiagnostic\",\n      \"[ d\": \"editor::GoToPreviousDiagnostic\",\n      // TODO: Go to next/prev error\n      \"] e\": \"editor::GoToDiagnostic\",\n      \"[ e\": \"editor::GoToPreviousDiagnostic\",\n      // Symbol search\n      \"s s\": \"outline::Toggle\",\n      \"s S\": \"project_symbols::Toggle\",\n      // Diagnostic\n      \"space x x\": \"diagnostics::Deploy\",\n\n      // +Git\n      // Git prev/next hunk\n      \"] h\": \"editor::GoToHunk\",\n      \"[ h\": \"editor::GoToPreviousHunk\",\n\n      // TODO: git diff is not ready yet, refer https://github.com/zed-industries/zed/issues/8665#issuecomment-2194000497\n\n      // + Buffers\n      // Switch between buffers\n      \"shift-h\": \"pane::ActivatePreviousItem\",\n      \"shift-l\": \"pane::ActivateNextItem\",\n      // Close active panel\n      \"shift-q\": \"pane::CloseActiveItem\",\n      \"ctrl-q\": \"pane::CloseActiveItem\",\n      \"space b d\": \"pane::CloseActiveItem\",\n      // Close other items\n      \"space b o\": \"pane::CloseInactiveItems\",\n      // Save file\n      \"ctrl-s\": \"workspace::Save\",\n      // File finder\n      \"space space\": \"file_finder::Toggle\",\n      // Project search\n      \"space /\": \"pane::DeploySearch\",\n      // TODO: Open other files\n      // Show project panel with current file\n      \"space e\": \"pane::RevealInProjectPanel\",\n    },\n  },\n  // Empty pane, set of keybindings that are available when there is no active editor\n  {\n    \"context\": \"EmptyPane || SharedScreen\",\n    \"bindings\": {\n      // Open file finder\n      \"space space\": \"file_finder::Toggle\",\n      // Open recent project\n      \"space f p\": \"projects::OpenRecent\",\n    },\n  },\n  // Comment code\n  {\n    \"context\": \"Editor \u0026\u0026 vim_mode == visual \u0026\u0026 !VimWaiting \u0026\u0026 !menu\",\n    \"bindings\": {\n      // visual, visual line \u0026 visual block modes\n      \"g c\": \"editor::ToggleComments\",\n    },\n  },\n  // Better escape\n  {\n    \"context\": \"Editor \u0026\u0026 vim_mode == insert \u0026\u0026 !menu\",\n    \"bindings\": {\n      \"j j\": \"vim::NormalBefore\", // remap jj in insert mode to escape\n      \"j k\": \"vim::NormalBefore\", // remap jk in insert mode to escape\n    },\n  },\n  // Rename\n  {\n    \"context\": \"Editor \u0026\u0026 vim_operator == c\",\n    \"bindings\": {\n      \"c\": \"vim::CurrentLine\",\n      \"r\": \"editor::Rename\", // zed specific\n    },\n  },\n  // Code Action\n  {\n    \"context\": \"Editor \u0026\u0026 vim_operator == c\",\n    \"bindings\": {\n      \"c\": \"vim::CurrentLine\",\n      \"a\": \"editor::ToggleCodeActions\", // zed specific\n    },\n  },\n  // Toggle terminal\n  {\n    \"context\": \"Workspace\",\n    \"bindings\": {\n      \"ctrl-\\\\\": \"terminal_panel::ToggleFocus\",\n    },\n  },\n  {\n    \"context\": \"Terminal\",\n    \"bindings\": {\n      \"ctrl-h\": \"workspace::ActivatePaneLeft\",\n      \"ctrl-l\": \"workspace::ActivatePaneRight\",\n      \"ctrl-k\": \"workspace::ActivatePaneUp\",\n      \"ctrl-j\": \"workspace::ActivatePaneDown\",\n    },\n  },\n  // File panel (netrw)\n  {\n    \"context\": \"ProjectPanel \u0026\u0026 not_editing\",\n    \"bindings\": {\n      \"a\": \"project_panel::NewFile\",\n      \"A\": \"project_panel::NewDirectory\",\n      \"r\": \"project_panel::Rename\",\n      \"d\": \"project_panel::Delete\",\n      \"x\": \"project_panel::Cut\",\n      \"c\": \"project_panel::Copy\",\n      \"p\": \"project_panel::Paste\",\n      // Close project panel as project file panel on the right\n      \"q\": \"workspace::ToggleRightDock\",\n      \"space e\": \"workspace::ToggleRightDock\",\n      // Navigate between panel\n      \"ctrl-h\": \"workspace::ActivatePaneLeft\",\n      \"ctrl-l\": \"workspace::ActivatePaneRight\",\n      \"ctrl-k\": \"workspace::ActivatePaneUp\",\n      \"ctrl-j\": \"workspace::ActivatePaneDown\",\n    },\n  },\n  // Panel nagivation\n  {\n    \"context\": \"Dock\",\n    \"bindings\": {\n      \"ctrl-w h\": \"workspace::ActivatePaneLeft\",\n      \"ctrl-w l\": \"workspace::ActivatePaneRight\",\n      \"ctrl-w k\": \"workspace::ActivatePaneUp\",\n      \"ctrl-w j\": \"workspace::ActivatePaneDown\",\n    },\n  },\n  {\n    \"context\": \"Workspace\",\n    \"bindings\": {\n      // Map VSCode like keybindings\n      \"cmd-b\": \"workspace::ToggleRightDock\",\n    },\n  },\n  // Run nearest task\n  {\n    \"context\": \"EmptyPane || SharedScreen || vim_mode == normal\",\n    \"bindings\": {\n      \"space r t\": [\"editor::SpawnNearestTask\", { \"reveal\": \"no_focus\" }],\n    },\n  },\n  // Sneak motion, refer https://github.com/zed-industries/zed/pull/22793/files#diff-90c0cb07588e2f309c31f0bb17096728b8f4e0bad71f3152d4d81ca867321c68\n  {\n    \"context\": \"vim_mode == normal || vim_mode == visual\",\n    \"bindings\": {\n      \"s\": [\"vim::PushSneak\", {}],\n      \"S\": [\"vim::PushSneakBackward\", {}],\n    },\n  },\n  // Subword motion is not working really nice with `ciw`, disable for now\n  // {\n  //   \"context\": \"VimControl \u0026\u0026 !menu\",\n  //   \"bindings\": {\n  //     \"w\": \"vim::NextSubwordStart\",\n  //     \"b\": \"vim::PreviousSubwordStart\",\n  //     \"e\": \"vim::NextSubwordEnd\",\n  //     \"g e\": \"vim::PreviousSubwordEnd\"\n  //   }\n  // }\n]\n```\n\n\u003c!-- ALL-KEYMAPS:END --\u003e\n\n## Setup local AI with Ollama\n\nRefer to the [Ollama](https://ollama.ai) Setup Guide for detailed [instructions](https://zed.dev/docs/language-model-integration?highlight=ollama#using-ollama-on-macos).\n\n## Recommend extensions\n\n- [biomejs/biome-zed: Biome extension for Zed](https://github.com/biomejs/biome-zed)\n- [oxc-project/zed-oxc: Oxc extension for Zed](https://github.com/oxc-project/zed-oxc)\n- [zed-industries/zed: Ruff](https://github.com/zed-industries/zed/blob/main/extensions/ruff/extension.toml)\n\n## Resources\n\n- [Text Manipulation Kung Fu for the Aspiring Black Belt](https://zed.dev/blog/text-manipulation)\n- [Vim - Zed](https://zed.dev/docs/vim)\n- [JavaScript - Zed](https://zed.dev/docs/languages/javascript)\n- [Bringing Interactive Computing to Zed: Introducing REPL Support](https://zed.dev/blog/repl)\n- [Leaving Neovim for Zed • Steve Simkins](https://stevedylan.dev/posts/leaving-neovim-for-zed)\n- [Other Zed config](https://gist.github.com/search?l=JSON\u0026o=desc\u0026q=Zed+config\u0026s=)\n\n## How to generate the settings\n\n```bash\nsh cli.sh\n```\n\n## Author\n\n👤 **Huynh Duc Dung**\n\n- Website: https://productsway.com/\n- Twitter: [@jellydn](https://twitter.com/jellydn)\n- Github: [@jellydn](https://github.com/jellydn)\n\n## Show your support\n\nIf this guide has been helpful, please give it a ⭐️.\n\n[![kofi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white)](https://ko-fi.com/dunghd)\n[![paypal](https://img.shields.io/badge/PayPal-00457C?style=for-the-badge\u0026logo=paypal\u0026logoColor=white)](https://paypal.me/dunghd)\n[![buymeacoffee](https://img.shields.io/badge/Buy_Me_A_Coffee-FFDD00?style=for-the-badge\u0026logo=buy-me-a-coffee\u0026logoColor=black)](https://www.buymeacoffee.com/dunghd)\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://productsway.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/870029?v=4?s=100\" width=\"100px;\" alt=\"Dung Duc Huynh (Kaka)\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDung Duc Huynh (Kaka)\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jellydn/zed-101-setup/commits?author=jellydn\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/jellydn/zed-101-setup/commits?author=jellydn\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/d1y\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/45585937?v=4?s=100\" width=\"100px;\" alt=\"d1y\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ed1y\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jellydn/zed-101-setup/commits?author=d1y\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://nadiyar.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/106643149?v=4?s=100\" width=\"100px;\" alt=\"Naadiyaar\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNaadiyaar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jellydn/zed-101-setup/commits?author=Naadiyaar\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/JanLubojacky\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/87865439?v=4?s=100\" width=\"100px;\" alt=\"Jan Lubojacký\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJan Lubojacký\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jellydn/zed-101-setup/commits?author=JanLubojacky\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjellydn%2Fzed-101-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjellydn%2Fzed-101-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjellydn%2Fzed-101-setup/lists"}