Git Product home page Git Product logo

starvim's Introduction

StarVim

Install โ€ข Why StarVim? โ€ข Screenshots โ€ข Contribute

A IDE wrapper which is beyond the moon ๐ŸŒš and above the stars โญ :O!

Logo

  • Thank you all for trying to work on the creation of the logo.
  • The logo was made by im-yuria
  • Thank you Thomashighbaugh for creating a such a beautiful creation Logo here

Installation

Dependencies :

  • neovim (+0.5)
  • pip3
  • nodejs (for lsp)
  • npm (for lsp)
  • yarn (for lsp)

bash <(curl -s https://raw.githubusercontent.com/ashincoder/StarVim/main/bin/installer)

Update Config

To keep the config up to date :

git pull
nvim +PackerCompile

! This will not affect your 'sv-config.lua'. So don't worry.

Why StarVim ?

The answer everyone is waiting for.

Here you go :

Lazy loading

StarVim is lazy loaded so hard that your machine does'nt feel the force of the arrival of StarVim.

  • Almost 25+ plugins are installed. All of them are lazyloaded.

Colors

StarVim will have more colorschemes with colorfulness.

  • When colorschemes are loaded normally it takes a lot of time. But StarVim has also lazied the colorschemes

Extensibility

StarVim can be configured within 1 file. Which makes everything simple for the user.

  • While doing a git pull it does'nt affect the user config file. 'sv-config.lua'
  • If you still aren't convinced read the Features

Features

  • Autosave functionality.

  • Gitsigns for colors git signs

  • Minimal status line (lualine)

  • File navigation with Nvimtree

  • Nvim-compe for autocompletion

  • Packer.nvim as package manager

  • Smooth scrolling with Neoscroll

  • Indent-blankline.Nvim for indentlines

  • Managing tabs, buffers with Bufferline

  • Nvim-treesitter for syntax highlighting

  • Nvim-lspconfig for nvim-lps configuration

  • LspInstall for installing lsp servers easily.

  • Telescope for file finding, picking, previewing

  • Nvim-autopairs, for autolosing braces and stuffs

  • Formatter.nvim for prettifying / formatting code

  • Lspkind to show pictograms on autocompletion items

  • Using Nvim-lsp for language perfection and intellisense

  • Using plugins that are mouse friendly (Keyboard is better!)

  • Icons on nvimtree, telescope, bufferline/statusline and almost everywhere! with nvim-web-devicons

  • Snip support from VSCode through vsnip supporting custom and predefined snips (friendly-snippets)

  • And the Killer Feature ! Lua

  • Lua makes it faster and smoother. More extensible

Screenshots

DashBoard Other screenshots are displayed here

Contributions

  • PR's are always welcome , no matter what So start today . PRs Welcome
  • While making a PR, try to be more descriptive. :)

Error Handling

Check star.log located in ~/.local/share/nvim/star.log for any errors More will be added in the wiki

Questions

If you have any doubts you can freely ask on these following sites:

Contributions

  • PR's are always welcome , no matter what So start today . PRs Welcome
  • While making a PR, try to be more descriptive. :)

Credits

The following repositories helped me in improving StarVim

TODO

  • Logo
  • Readme
  • Clean code CodeFactor
  • More Custom Colorschemes
  • Easily Installable plugins
  • Documentation, Wiki and stuff

starvim's People

Contributors

ashincoder avatar github-actions[bot] 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

Watchers

 avatar  avatar  avatar

starvim's Issues

A logo is needed

If anyone has any good ideas for the logo. Make sure to post it here.

Discord link broken

Describe the bug
The link for discord on README is broken

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'README.md'
  2. Click on 'discord link' without account in the server
  3. See error

Expected behavior
A invite to server

Additional context
Add any other context about the problem here.

I would like to see some foundations for debugger

Is your feature request related to a problem? Please describe.
Recently I've been trying to implement debugger for neovim 0.5, found out it's quite not easy and some of them have a huge lag behind VSCode, for example, the vscode-js-debugger is the client in which currently does not work out of the box with nvim-dap.

Describe the solution you'd like
I don't expect this repo to solve this issue, it's bigger than we can handle, instead, suggest some way so it allows us to integrate a debugger easier. Still not sure how to do it, this is not my area though.

Describe alternatives you've considered
I don't know.

Additional context
I'm working mostly with javascript/typescript/react, and sometimes Python, I think they are also quite popular, so at least 2 debugger for javascript and python is good to start.

Screenshot
I don't have. I copied this image from a blog post about vimspector
vimspector-overview

No syntax highlighting for js files containing jsx

When i open a js file which has normal javascript + jsx the javascript parts are highlighted normally but the jsx parts are not getting highlighted.

Steps to reproduce the behavior:

  1. Make a react project
  2. In the src folder open app.js file
  3. Javascript is highlighted normally but jsx is not getting highlighted

I have added the image below:
svim

I expect the jsx portion to get highlighted just like the javascript part.

  • Operating System-Arcolinux 21.07
  • Terminal- xfce4-terminal
  • Version of Neovim-0.5.0

I have :TSInsalled javascript typescript and html already

In my older config which also uses lsp and treesitter the syntax highlighting off jsx code in a js file happens just fine

I made you a logo

As you can see I have made you a logo, since you seemed to want one according to the README for the project. I made it in like two seconds, so I understand if you don't want to use it but thought it turned out OK for what it is.

The large star is an image of the sun taken from Google than turned blue and the background is a star field randomly selected from Google. Between each is a semi-transparent black layer to help the text stand out and the font used is Trans-America Chrome which comes in the Trans-America pack from DaFont, which I personally think looks pretty good but I have idiosyncratic tastes.

starvim

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.