Mercurial
annotate vim-setup/start.sh @ 279:b3b547563ec7
Add Google connector service and agent wiki
Implement the C/Seobeo Google Drive and Gmail connector with encrypted OAuth storage, Zenbu authentication, browser testing, AI tool discovery, chunked HTTP decoding, and Bazel coverage. Consolidate repository guidance into progressive wiki documentation and enforce arena-first allocation for new first-party C code.
Co-authored-by: Copilot <[email protected]>
Copilot-Session: 84c338fd-0939-4bb3-b7f3-1062eb213e5d
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 17 Aug 2026 22:22:36 -0700 |
| parents | 76cd7afa6b8e |
| children |
| rev | line source |
|---|---|
|
43
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
1 #!/bin/bash |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
2 |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
3 set -e |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
4 |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
5 # Not using plugin management since it is cancer |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
6 PLUG_DIR="$HOME/.vim/pack/plugins/start" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
7 THEME_DIR="$HOME/.vim/pack/themes/start" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
8 NEOVIM_DIR="$HOME/.config/nvim/pack" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
9 |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
10 mkdir -p "$NEOVIM_DIR" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
11 mkdir -p "$PLUG_DIR" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
12 mkdir -p "$THEME_DIR" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
13 |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
14 echo "---Installing system dependencies---" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
15 if [[ "$(uname)" == "Darwin" ]]; then |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
16 echo "Assuming OS is mac" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
17 brew install ripgrep vim git curl neovim |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
18 else |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
19 echo "Assuming OS is linux" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
20 sudo apt update |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
21 sudo apt install -y ripgrep vim git curl neovim |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
22 fi |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
23 |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
24 echo "---Installing fzf binary---" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
25 if [ ! -d "$HOME/.fzf" ]; then |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
26 git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
27 ~/.fzf/install --no-key-bindings --no-completion --no-update-rc |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
28 else |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
29 echo "fzf already installed" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
30 fi |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
31 |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
32 echo "---Installing fzf.vim---" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
33 git clone --depth 1 https://github.com/junegunn/fzf.vim.git "$PLUG_DIR/fzf.vim" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
34 |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
35 echo "Linking fzf Vim plugin files..." |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
36 ln -sf ~/.fzf/plugin "$PLUG_DIR/fzf" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
37 ln -sf ~/.fzf/autoload "$PLUG_DIR/fzf" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
38 |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
39 echo "---Installing wiki.vim---" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
40 git clone --depth 1 https://github.com/lervag/wiki.vim.git "$PLUG_DIR/wiki.vim" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
41 |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
42 echo "---Installing nightfly colorscheme---" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
43 git clone --depth 1 https://github.com/bluz71/vim-nightfly-colors.git "$THEME_DIR/nightfly" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
44 |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
45 echo "---Link to neovim---" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
46 ln -s ~/.vim/pack ~/.config/nvim/pack |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
47 |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
48 echo "---Set vimrc into neovim" |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
49 cat > ~/.config/nvim/init.vim <<EOF |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
50 " Neovim compatibility for Vim config |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
51 set runtimepath^=~/.vim runtimepath+=~/.vim/after |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
52 let &packpath = &runtimepath |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
53 EOF |
|
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
54 |
|
148
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
55 # Being safe |
|
43
5e6a5d3c6868
[Personal] Moving my vim-set up config here.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
56 cat .vimrc >> ~/.config/nvim/init.vim |
|
148
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
57 |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
58 if [[ "$(uname)" == "Darwin" ]]; then |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
59 echo "Assuming OS is mac" |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
60 echo "export FZF_DEFAULT_COMMAND='fd --type f --hidden --ignore-file .ignore'" >> ~/.zshrc |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
61 echo "export FZF_DEFAULT_OPTS='--bind \"ctrl-a:select-all,ctrl-d:deselect-all\"'" >> ~/.zshrc |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
62 echo "Re-run ~/.zshrc" |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
63 else |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
64 echo "Assuming OS is linux" |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
65 echo "export FZF_DEFAULT_COMMAND='fd --type f --hidden --ignore-file .ignore'" >> ~/.bashrc |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
66 echo "export FZF_DEFAULT_OPTS='--bind \"ctrl-a:select-all,ctrl-d:deselect-all\"'" >> ~/.bashrc |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
67 echo "Re-run ~/.bashrc" |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
68 fi |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
69 |
|
76cd7afa6b8e
[Configs] Updated configs and finally added ctags.
June Park <parkjune1995@gmail.com>
parents:
43
diff
changeset
|
70 |