https://github.com/barisatay0/nvim-typescript-config
Modern Neovim configuration for TypeScript & Lua development — powered by LSP, autocompletion, Telescope, and lazy-loaded plugins.
https://github.com/barisatay0/nvim-typescript-config
lsp lsp-config lua nvim nvim-config nvim-configs nvim-configuration nvim-lua nvim-plugin typescript vim vim-configuration
Last synced: 10 months ago
JSON representation
Modern Neovim configuration for TypeScript & Lua development — powered by LSP, autocompletion, Telescope, and lazy-loaded plugins.
- Host: GitHub
- URL: https://github.com/barisatay0/nvim-typescript-config
- Owner: barisatay0
- Created: 2025-07-10T19:51:10.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-08T06:54:35.000Z (10 months ago)
- Last Synced: 2025-08-08T08:35:12.652Z (10 months ago)
- Topics: lsp, lsp-config, lua, nvim, nvim-config, nvim-configs, nvim-configuration, nvim-lua, nvim-plugin, typescript, vim, vim-configuration
- Language: Lua
- Homepage:
- Size: 11.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🧩 nvim-typescript-starter 🧩
A minimal, fast and TypeScript-focused Neovim configuration.
Built using [lazy.nvim](https://github.com/folke/lazy.nvim) with LSP, Prettier, completion, and useful tools out of the box.
---
## 🎯 Features 🎯
- 🧠 Language Server Protocol (LSP) support for TypeScript 🧠
- ✨ Auto-formatting on save using Prettier (`null-ls`) ✨
- ⚡ Fast and lazy-loaded plugins ⚡
- 🔍 Fuzzy file & code search with Telescope 🔍
- 📁 File explorer with icons (NvimTree) 📁
- 🧩 Autocompletion with `nvim-cmp` + `LuaSnip` 🧩
- 🎨 Beautiful theme with Nightfox 🎨
---
## 🧱 Tech Stack 🧱
| Plugin | Purpose |
|---------------------------|----------------------------------|
| `nvim-lspconfig` | LSP support (`tsserver`) |
| `mason.nvim` | Easy LSP installer |
| `nvim-cmp` | Autocompletion |
| `LuaSnip` | Snippets |
| `null-ls.nvim` | Formatter (Prettier) |
| `telescope.nvim` | Fuzzy finder |
| `nvim-tree.lua` | File explorer |
| `lualine.nvim` | Status line |
| `nightfox.nvim` | Theme and colors |
---
## ⚙️ Installation
> **Requires:**
> `neovim (v0.8+)`,
> `node` installed globally,
> `xclip` for x11 systems (optional)
# 1. Clone this repository
```bash
git clone https://github.com/barisatay0/nvim-typescript-starter.git ~/.config/nvim
```
### 🎉 Finito now you can open and wait for installation 🎉