Alternatives To Side
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
19 hours ago1July 02, 202239gpl-3.0Lua
A community-driven modular vim/neovim distribution - The ultimate vimrc
a day ago2August 19, 20211gpl-3.0Lua
An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime
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
3 years ago57cc0-1.0VimL
use vim as IDE
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.
4 years ago46gpl-2.0Shell
Modern C/C++ integrated development environment
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

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


  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


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/
ln -s $HOME/side/ $HOME/.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 \
git clone\
 # Packer install
mkdir -p ~/.config/nvim/lua/; ln -s $HOME/side/plugins.lua ~/.config/nvim/lua/plugins.lua

git clone ~/.pyenv

# Install fisher
curl -sL | source && fisher install jorgebucaran/fisher

fisher install jhillyerd/plugin-git
fisher install PatrickF1/
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 $(pyenv root)/plugins/pyenv-virtualenv

## Window Manager

OS X [](

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

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


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

  • $HOME/.side/vimrc to customize vim
  • $HOME/.side/ 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.
Fish Shell