diff --git a/install.sh b/install.sh index a7bc08b..d614b65 100755 --- a/install.sh +++ b/install.sh @@ -21,6 +21,18 @@ if [ ! -d "$HOME/.vim/autoload" ]; then https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim fi +# install rust +if [ ! -d "$HOME/.cargo" ]; then + echo "setup cargo" + curl https://sh.rustup.rs -sSf | sh -s -- --no-modify-path -y --profile minimal -q +fi + +# install some rust packages +for package in ripgrep bat; do + echo "setup $package" + $HOME/.cargo/bin/cargo install -q $package +done + # linking dotfiles $HOME/.dotfiles/dotfiles.sh link base diff --git a/profiles/base/.aliases b/profiles/base/.aliases index d8977db..f519204 100644 --- a/profiles/base/.aliases +++ b/profiles/base/.aliases @@ -7,6 +7,10 @@ if type nvim > /dev/null; then alias vim=nvim fi +if type bat > /dev/null; then + alias cat=bat +fi + # file type aliases alias -s txt=vim alias -s md=vim diff --git a/profiles/base/.environment b/profiles/base/.environment index 1efaeb6..ed0af4e 100644 --- a/profiles/base/.environment +++ b/profiles/base/.environment @@ -17,6 +17,4 @@ fi # Change Path export PATH="${PATH}:$HOME/.local/bin" export PATH="${PATH}:$HOME/bin" -if [ -d $HOME/.cargo ]; then - export PATH="${PATH}:$HOME/.cargo/bin" -fi +export PATH="${PATH}:$HOME/.cargo/bin" diff --git a/profiles/base/.vimrc b/profiles/base/.vimrc index d2e8443..d204751 100644 --- a/profiles/base/.vimrc +++ b/profiles/base/.vimrc @@ -9,6 +9,10 @@ Plug 'nathanaelkane/vim-indent-guides' " ** features ** Plug 'godlygeek/tabular' Plug 'preservim/nerdcommenter' +Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } +Plug 'junegunn/fzf.vim' +nnoremap :Files +nnoremap :Rg " ** syntax ** Plug 'elzr/vim-json'