Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Spacevim | 19,707 | 19 hours ago | 1 | July 02, 2022 | 39 | gpl-3.0 | Lua | |||
A community-driven modular vim/neovim distribution - The ultimate vimrc | ||||||||||
Nvchad | 15,452 | a day ago | 2 | August 19, 2021 | 1 | gpl-3.0 | Lua | |||
An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime | ||||||||||
Lunarvim | 13,683 | 8 hours ago | 74 | gpl-3.0 | Lua | |||||
🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven. | ||||||||||
Oni | 11,477 | 1 | 3 years ago | 6 | April 02, 2017 | 518 | mit | TypeScript | ||
Oni: Modern Modal Editing - powered by Neovim | ||||||||||
Use_vim_as_ide | 8,507 | 3 years ago | 57 | cc0-1.0 | VimL | |||||
use vim as IDE | ||||||||||
Astronvim | 8,186 | 9 hours ago | 2 | gpl-3.0 | Lua | |||||
AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins | ||||||||||
Vim Config | 1,672 | 17 days ago | 35 | Vim Script | ||||||
Lean mean Neovim machine, carefully crafted with :heart: Use with latest Neovim. | ||||||||||
Yavide | 1,266 | 4 years ago | 46 | gpl-2.0 | Shell | |||||
Modern C/C++ integrated development environment | ||||||||||
Acejump | 1,035 | 23 days ago | 26 | gpl-3.0 | Kotlin | |||||
🅰️ single character search, select, and jump | ||||||||||
Any Jump.vim | 986 | 14 days ago | 25 | Vim Script | ||||||
Jump to any definition and references 👁 IDE madness without overhead 🚀 |
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).
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
git clone [email protected]:lateefj/side.git
mkdir -p $HOME/.config/fish
rm -f $HOME/.config/fish/config.fish
ln -s $HOME/side/config.fish $HOME/.config/fish/config.fish
ln -s $HOME/side/vimrc $HOME/.vimrc
mkdir -p $HOME/.config
ln -s $HOME/side/nvim $HOME/.config/
ln -s $HOME/side/tmux.conf $HOME/.tmux.config
# 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
# 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
To extend the existing slide configuration simply drop configuration exertions into $HOME/.side.