Giter Site home page Giter Site logo

trashvim's Introduction

Trash logo

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.

Screenshot tsx file

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...etc

And many more!

Installation

Note: Before starting the installation, make sure that if you have a ~/.config/nvim folder that you move it somewhere else.

# 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.

trashvim's People

Contributors

brunohcastro avatar ixahmedxi avatar oasido avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

trashvim's Issues

Lspconfig issue

I don't know if this is worth tracking, but lspconfig cannot find the Eslint library.
It could be something local, but I just want to ensure this is not a significant issue on the configuration side...
image

  • This occurs when opening a repository (which has eslint and is configured -> working as supposed in vscode)

Fonts issue ?

Hello!
I'm trying to get this vim config setup and I'm having some issue with the fonts. The bar on the bottom (which I see is setup in lualine.lua is configured to use some unicode/powerline characters (I assume) which my powerline font doesn't have. What font are you using for this ? And also, do you use nvim in the terminal or as a GUI app ?

install: E492: Not an editor command: PackerSync

Hi,

I have no clue how to use neovim but I said to give it a go for fun. I've tried to install your config, but failed because of the following error:

PS C:\Users\radur> nvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync'
Error detected while processing command line:
E492: Not an editor command: PackerSync

I did follow the steps from the installation and I do have the latest neovim version.

Any suggestions?

Copilot

Hi, I'm new to neovim and just clone this config. I like it a lot.
In VScode I was using Copilot but I'm having trouble installing it.
I'm installing it with packer but than, when I do Copilot status, I get:
Copilot: <Tab> map has beed disabled or claimed by another plugin
How can I get it to work? :D Can you make a version with it pre-installed like other plugins, please?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.