Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ixahmedxi/trashvim
The trashiest of neovim lua configs for the one and only trash_dev. 🗑
https://github.com/ixahmedxi/trashvim
catppuccin lsp lua neovim neovim-config packer treesitter which-key
Last synced: 11 days ago
JSON representation
The trashiest of neovim lua configs for the one and only trash_dev. 🗑
- Host: GitHub
- URL: https://github.com/ixahmedxi/trashvim
- Owner: ixahmedxi
- Created: 2022-09-11T12:35:30.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-02T03:32:04.000Z (over 1 year ago)
- Last Synced: 2024-10-23T04:51:52.202Z (19 days ago)
- Topics: catppuccin, lsp, lua, neovim, neovim-config, packer, treesitter, which-key
- Language: Lua
- Homepage:
- Size: 2.03 MB
- Stars: 147
- Watchers: 5
- Forks: 15
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Trashvim
> A neovim configuration focusing on TypeScript and web development, utilising LSP and other features to deliver a powerful IDE like editing experience with the performance and productivity of neovim.
## Features
* Fully setup LSP configuration using Mason, lspconfig and typescript.nvim.
* Linters and formatters support using null-ls.
* Terminal panes support using toggleterm.
* Winbar support outlining the code scope.
* Buffer organisation using bufferline.
* File explorer and git management using neo-tree.
* Highlight of colors including TailwindCSS.
* Typescript actions such as remove unused, organise imports, adding missing imports...etcAnd many more!
## Installation
**Note: Before starting the installation, make sure that if you have a `~/.config/nvim` folder that you move it somewhere else.**
```bash
# Clone the configuration
cd ~/.config
git clone https://github.com/ixahmedxi/trashvim nvim
cd ~/.config/nvim# Run PackerSync to get all of the plugins
nvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync'
```To make sure that everything is working fine, try running `nvim init.lua` and seeing if any errors occur, it should start installing treesitter languages and lsp servers on that initial open. If any errors are present, try running `:PackerSync` again.