An open API service indexing awesome lists of open source software.

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.

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 🎉