From 4042dd6c6a5447f6e0064afbba877ccbeee6dfac Mon Sep 17 00:00:00 2001 From: dhvcc Date: Tue, 2 Jul 2024 01:29:58 +0300 Subject: [PATCH] [WIP] Add install scripts, update installer --- .cfg/Dockerfile.test.brew | 2 +- .cfg/install.sh | 12 ++++++++++++ .cfg/scripts/install-brew.sh | 7 +++++++ .cfg/scripts/install-neovim.sh | 5 +++-- .cfg/scripts/install-packages.sh | 7 +++++++ 5 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 .cfg/scripts/install-brew.sh create mode 100644 .cfg/scripts/install-packages.sh diff --git a/.cfg/Dockerfile.test.brew b/.cfg/Dockerfile.test.brew index 73cbd5d..16214d7 100644 --- a/.cfg/Dockerfile.test.brew +++ b/.cfg/Dockerfile.test.brew @@ -26,7 +26,7 @@ RUN brew install starship neofetch fzf btop wget \ RUN curl -fLo '~/.vim/autoload/plug.vim' --create-dirs \ 'https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' -RUN rm -rf .bashrc .zshrc && curl -Lks https://raw.githubusercontent.com/dhvcc/configs/master/.cfg/install.sh | /bin/sh +RUN curl -Lks https://raw.githubusercontent.com/dhvcc/configs/master/.cfg/install.sh | /bin/sh # Install manually or in script #ENV NVM_DIR="$HOME/.nvm" diff --git a/.cfg/install.sh b/.cfg/install.sh index f8a9202..1b40481 100755 --- a/.cfg/install.sh +++ b/.cfg/install.sh @@ -14,3 +14,15 @@ cfg checkout cfg "config" status.showUntrackedFiles no cfg "config" commit.verbose true + +if test -f "$(which apt)"; then + sudo apt install -y zsh +fi + +./.cfg/scripts/install-brew.sh +./.cfg/scripts/install-packages.sh + +./.cfg/scripts/install-omb.sh +./.cfg/scripts/install-omz.sh + +./.cfg/scripts/install-neovim.sh diff --git a/.cfg/scripts/install-brew.sh b/.cfg/scripts/install-brew.sh new file mode 100644 index 0000000..6085ab0 --- /dev/null +++ b/.cfg/scripts/install-brew.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +if test -f "$(which apt)"; then + sudo apt install -y build-essential curl git +fi + +curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh | env NONINTERACTIVE=1 bash diff --git a/.cfg/scripts/install-neovim.sh b/.cfg/scripts/install-neovim.sh index 2e21d1d..d6dc063 100755 --- a/.cfg/scripts/install-neovim.sh +++ b/.cfg/scripts/install-neovim.sh @@ -2,11 +2,12 @@ . ~/.zshrc -curl -sL -o /var/cache/apt/archives/nvim-linux64.deb https://github.com/neovim/neovim/releases/download/v0.7.2/nvim-linux64.deb && dpkg -i /var/cache/apt/archives/nvim-linux64.deb +curl -fLo '~/.vim/autoload/plug.vim' --create-dirs \ + 'https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' python -m venv ~/.vim/.venv ~/.vim/.venv/bin/pip install pynvim pyright npm i -g neovim curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim nvim --headless +'PlugInstall' +qall -nvim --headless +'CocInstall' +qall # FIXME \ No newline at end of file +nvim --headless +'CocInstall' +qall # FIXME diff --git a/.cfg/scripts/install-packages.sh b/.cfg/scripts/install-packages.sh new file mode 100644 index 0000000..c80c030 --- /dev/null +++ b/.cfg/scripts/install-packages.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +brew install unzip xclip vim neovim \ + starship neofetch fzf btop wget \ + pyenv nvm \ + lsd fd ripgrep bat `# rust utils` +