Alternatives To Side
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Spacevim19,707
19 hours ago1July 02, 202239gpl-3.0Lua
A community-driven modular vim/neovim distribution - The ultimate vimrc
Nvchad15,452
a day ago2August 19, 20211gpl-3.0Lua
An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime
Lunarvim13,683
8 hours ago74gpl-3.0Lua
🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
Oni11,47713 years ago6April 02, 2017518mitTypeScript
Oni: Modern Modal Editing - powered by Neovim
Use_vim_as_ide8,507
3 years ago57cc0-1.0VimL
use vim as IDE
Astronvim8,186
9 hours ago2gpl-3.0Lua
AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
Vim Config1,672
17 days ago35Vim Script
Lean mean Neovim machine, carefully crafted with :heart: Use with latest Neovim.
Yavide1,266
4 years ago46gpl-2.0Shell
Modern C/C++ integrated development environment
Acejump1,035
23 days ago26gpl-3.0Kotlin
🅰️ single character search, select, and jump
Any Jump.vim986
14 days ago25Vim Script
Jump to any definition and references 👁 IDE madness without overhead 🚀
Alternatives To Side
Select To Compare


Alternative Project Comparisons
Readme

side (Shell Integrated Development Environment)

This is a project to document configuration and usage of shell as an IDE. The current set of tools that I use is fish + vim + tmux (neovim if it is installed).

Install

  1. First in stall fish + fisherman.
  2. Second vim is installed by default on most dev machines but neovim is works great and is very fast.
  3. Checkout side: git clone [email protected]:lateefj/side.git
  4. Link fish config and vimrc
  5. Run Post install

OS X

brew install fish neovim
brew install reattach-to-user-namespace
brew install vim 
brew install tmux
brew install fzf
chsh -s /usr/local/bin/fish -u $USER

Checkout side

git clone [email protected]:lateefj/side.git

Link Fish config

mkdir -p $HOME/.config/fish
rm -f $HOME/.config/fish/config.fish
ln -s $HOME/side/config.fish $HOME/.config/fish/config.fish

Vim config file

ln -s $HOME/side/vimrc $HOME/.vimrc
mkdir -p $HOME/.config
ln -s $HOME/side/nvim $HOME/.config/

tmux onfig

ln -s $HOME/side/tmux.conf $HOME/.tmux.config

Run post install script


# Neovim plug install
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
git clone https://github.com/wbthomason/packer.nvim\
 ~/.local/share/nvim/site/pack/packer/start/packer.nvim
 # Packer install
mkdir -p ~/.config/nvim/lua/; ln -s $HOME/side/plugins.lua ~/.config/nvim/lua/plugins.lua

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

# Install fisher
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher

fisher install jhillyerd/plugin-git
fisher install PatrickF1/fzf.fish
fisher install pyenv

mkdir -p $HOME/.vim/backup_files
mkdir -p $HOME/.vim/swap_files
mkdir -p $HOME/.vim/undo_files
mkdir $HOME/.side

Install pyenv OS X (after fish shell installed)

# Probably a sign that pyenv requires brew to install it...

brew install pyenv-virtualenv

git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv

## Window Manager

OS X [http://www.hammerspoon.org](http://www.hammerspoon.org)

```bash
if [ "$(uname)" == "Darwin" ]; then
  [ -f $HOME/.hammerspoon ] || mkdir -p $HOME/.hammerspoon
  # Simlink the configuration and add a require to include the functionality
  [ -f $HOME/.hammerspoon/hammerspoon.lua ] || ln -s $HOME/side/hammerspoon.lua $HOME/.hammerspoon/side.lua && echo 'require("side")' >> $HOME/.hammerspoon/init.lua
fi

Linux / BSD

Awsome WM

echo "setxkbmap -option caps:escape" >> $HOME/.profile

mkdir -p  ~/.config/awesome/
ln -s $HOME/side/awesome.lua $HOME/.config/awesome/awesome.lua && echo 'require("side")' >> $HOME/.config/awesome/side.lua

Configuration

To extend the existing slide configuration simply drop configuration exertions into $HOME/.side.

  • $HOME/.side/vimrc to customize vim
  • $HOME/.side/config.fish to extends fish shell
Popular Ide Projects
Popular Vim Projects
Popular Integrated Development Environments Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Shell
Lua
Vim
Ide
Neovim
Tmux
Fish Shell
Vimrc