view vim-setup/start.sh @ 97:3bdfffaad162

[MrJuneJune] Updated so it is mobile friendly and fixed few font sizes.
author June Park <parkjune1995@gmail.com>
date Fri, 02 Jan 2026 20:21:58 -0800
parents 5e6a5d3c6868
children 76cd7afa6b8e
line wrap: on
line source

#!/bin/bash

set -e

# Not using plugin management since it is cancer
PLUG_DIR="$HOME/.vim/pack/plugins/start"
THEME_DIR="$HOME/.vim/pack/themes/start"
NEOVIM_DIR="$HOME/.config/nvim/pack" 

mkdir -p "$NEOVIM_DIR"
mkdir -p "$PLUG_DIR"
mkdir -p "$THEME_DIR"

echo "---Installing system dependencies---"
if [[ "$(uname)" == "Darwin" ]]; then
  echo "Assuming OS is mac"
  brew install ripgrep vim git curl neovim
else
  echo "Assuming OS is linux"
  sudo apt update
  sudo apt install -y ripgrep vim git curl neovim
fi

echo "---Installing fzf binary---"
if [ ! -d "$HOME/.fzf" ]; then
  git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
  ~/.fzf/install --no-key-bindings --no-completion --no-update-rc
else
  echo "fzf already installed"
fi

echo "---Installing fzf.vim---"
git clone --depth 1 https://github.com/junegunn/fzf.vim.git "$PLUG_DIR/fzf.vim"

echo "Linking fzf Vim plugin files..."
ln -sf ~/.fzf/plugin "$PLUG_DIR/fzf"
ln -sf ~/.fzf/autoload "$PLUG_DIR/fzf"

echo "---Installing wiki.vim---"
git clone --depth 1 https://github.com/lervag/wiki.vim.git "$PLUG_DIR/wiki.vim"

echo "---Installing nightfly colorscheme---"
git clone --depth 1 https://github.com/bluz71/vim-nightfly-colors.git "$THEME_DIR/nightfly"

echo "---Link to neovim---"
ln -s ~/.vim/pack ~/.config/nvim/pack

echo "---Set vimrc into neovim"
cat > ~/.config/nvim/init.vim <<EOF
" Neovim compatibility for Vim config
set runtimepath^=~/.vim runtimepath+=~/.vim/after
let &packpath = &runtimepath

EOF

cat .vimrc >> ~/.config/nvim/init.vim