Giter VIP home page Giter VIP logo

nwkyz / side Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 82.62 MB

softIDE is a configuration to make neovim as a beginner-friendly, AI-powered, multi-functional, fast, and lightweight IDE in your terminal. Now meet the brand-new colorful UI and butter-smooth animations here!

License: MIT License

Lua 100.00%
neovim neovim-config ide terminal softide vim vim-configuration vim-plugin neovim-configuration

side's Introduction

softIDE

Contents

Introduction

sIDE (softIDE) is a configuration for neovim to make it into an super-lightweight and fast IDE. It is easy to install, configure and use. Thanks to neovim, it can work on almost all the architectures and OSes.

In the fastest way, only one line of command is needed to install sIDE. This is a fully step-by-step documentation and beginners can also easily install sIDE by following the steps, too.

Features

ALREADY COMPLETED:

  • Blazing fast startup and operation
  • Silky smooth interactive experience and animations
  • AI-powered suggestion and code auto-completion for 90+ languages
  • Graphics troubleshoot and git management experience
  • Integrated code auto-completion, spell check and LSP server
  • Beautiful user interface with Light and Dark theme
  • Mouse and touchpad friendly operation experience with mouse gestures
  • Refreshed keymap makes everything fast and elegant
  • Integrated file management and terminal experience
  • Familiar vim/neovim keymap settings is also provided
  • Quick and easy keymap and config float menu
  • Quick bookmark and summary experience

STILL WORKING ON THEM:

  • Better mouse and touchpad interactive experience
  • 60 FPS animation works in the terminal
  • Better multitask experience

IN PLANNING:

  • Integrated resource fetching
  • Refreshed UI design
  • Run AI copilot locally on your PC with Ethonwork Bailing LLM

...More features will be added later. This currently is the preview version of the project

0. Before We Start

Before we start, we should make sure we have the following necessary dependencies:

  • Python 3
  • git
  • neovim
  • The NerdFont version of your preferred terminal font
  • gcc/mingw compiler
  • NodeJS (npm) - Optional for LSP
  • Java - Optional for PlantUML Preview
  • PlantUML - Optional for PlantUML Preview

⚠️ IMPORTANT: If you already installed a neovim configuration, you should backup your old configuration first or delete them.
It's in ~/.config/nvim on Linux/macOS and $HOME\AppData\Local\nvim on Windows.

⚠️ IMPORTANT:
If you don't have these installed, just follow the dependencies installing guide.
But don't worry, it's easy: Dependencies Installing Guide (Click to go).

1. Quick Install

For Linux and macOS Users

  1. Just execute the command below (NOTICE: If you're new to vim/neovim and don't know how to quit it, just hit <space>+Q to quit sIDE):
git clone https://github.com/nwkyz/sIDE.git ~/.config/nvim --depth 1 && nvim

For Chinese users that can't reach github, run the following command instead:

git clone https://ghproxy.com/https://github.com/nwkyz/sIDE.git ~/.config/nvim --depth 1 && nvim
  1. Then, you can run sIDE with the nvim command, also I recommend to execute the following command if you're using zsh as your shell. Instead of using nvim, you can run sIDE with side, which I think is more smooth to type:
echo "alias side=nvim">>~/.zshrc

For Windows Users

  1. Just execute the command below (NOTICE:If you're new to vim/neovim. You can hit <space>+Q to quit sIDE after installing):
git clone https://github.com/nwkyz/sIDE.git $HOME\AppData\Local\nvim --depth 1 && nvim

2. Updating

For Linux and macOS Users

Execute the command below:

cd ~/.config/nvim && git pull && cd

For Windows Users

Execute the command below:

cd $HOME\AppData\Local\nvim && git pull && cd $HOME\

More content will be added into the documentation later.

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.