comparison vim-setup/start.sh @ 43:5e6a5d3c6868

[Personal] Moving my vim-set up config here.
author MrJuneJune <me@mrjunejune.com>
date Mon, 01 Dec 2025 22:43:40 -0800
parents
children 76cd7afa6b8e
comparison
equal deleted inserted replaced
42:c2706ffb442b 43:5e6a5d3c6868
1 #!/bin/bash
2
3 set -e
4
5 # Not using plugin management since it is cancer
6 PLUG_DIR="$HOME/.vim/pack/plugins/start"
7 THEME_DIR="$HOME/.vim/pack/themes/start"
8 NEOVIM_DIR="$HOME/.config/nvim/pack"
9
10 mkdir -p "$NEOVIM_DIR"
11 mkdir -p "$PLUG_DIR"
12 mkdir -p "$THEME_DIR"
13
14 echo "---Installing system dependencies---"
15 if [[ "$(uname)" == "Darwin" ]]; then
16 echo "Assuming OS is mac"
17 brew install ripgrep vim git curl neovim
18 else
19 echo "Assuming OS is linux"
20 sudo apt update
21 sudo apt install -y ripgrep vim git curl neovim
22 fi
23
24 echo "---Installing fzf binary---"
25 if [ ! -d "$HOME/.fzf" ]; then
26 git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
27 ~/.fzf/install --no-key-bindings --no-completion --no-update-rc
28 else
29 echo "fzf already installed"
30 fi
31
32 echo "---Installing fzf.vim---"
33 git clone --depth 1 https://github.com/junegunn/fzf.vim.git "$PLUG_DIR/fzf.vim"
34
35 echo "Linking fzf Vim plugin files..."
36 ln -sf ~/.fzf/plugin "$PLUG_DIR/fzf"
37 ln -sf ~/.fzf/autoload "$PLUG_DIR/fzf"
38
39 echo "---Installing wiki.vim---"
40 git clone --depth 1 https://github.com/lervag/wiki.vim.git "$PLUG_DIR/wiki.vim"
41
42 echo "---Installing nightfly colorscheme---"
43 git clone --depth 1 https://github.com/bluz71/vim-nightfly-colors.git "$THEME_DIR/nightfly"
44
45 echo "---Link to neovim---"
46 ln -s ~/.vim/pack ~/.config/nvim/pack
47
48 echo "---Set vimrc into neovim"
49 cat > ~/.config/nvim/init.vim <<EOF
50 " Neovim compatibility for Vim config
51 set runtimepath^=~/.vim runtimepath+=~/.vim/after
52 let &packpath = &runtimepath
53
54 EOF
55
56 cat .vimrc >> ~/.config/nvim/init.vim