From ade41f76f43626b6f2461a42362c9254c7bf447c Mon Sep 17 00:00:00 2001 From: Andrew Tomaka Date: Mon, 9 May 2022 12:16:50 -0400 Subject: [PATCH] Try something different for OS swap in Makefile --- Makefile | 44 +++++++++++++++++++------------------------- 1 file changed, 19 insertions(+), 25 deletions(-) diff --git a/Makefile b/Makefile index c67cf07..11b6937 100644 --- a/Makefile +++ b/Makefile @@ -1,27 +1,19 @@ STOWED = alacritty bin git ruby tmux vim zsh +UNAME = `uname` -all: install +all: + -@make $(UNAME) install vim alacritty rust install: stow $(STOWED) -linux: - sudo apt-get install direnv fzf silversearcher-ag stow tmux vim zsh -mac: - /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" +Linux: linux_applications + +Darwin: mac_applications + /bin/bash -c "$$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" sudo mv /etc/{zprofile,zprofile.old} - brew install coreutils gnu-sed direnv fzf git stow the_silver_searcher tmux vim zsh - - -javascript: nodenv-base nodenv-build - -ruby: rbenv-base rbenv-build - -rust: - curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --no-modify-path - -terraform: tfenv + source ./zsh/.zshenv alacritty: @@ -29,31 +21,33 @@ alacritty: sudo tic -xe alacritty,alacritty-direct /tmp/alacritty.info toggle-color-bin +rust: + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --no-modify-path + vim: curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim -rbenv-base: +mac_applications: + brew install coreutils gnu-sed direnv fzf git stow the_silver_searcher tmux \ + vim zsh rbenv ruby-build tfenv nodenv node-build tig libpq gnupg llvm cmake + brew install --cask docker rectangle slack google-chrome alacritty telegram \ + discord + +linux_applications: + sudo apt-get install direnv fzf silversearcher-ag stow tmux vim zsh if test ! -d ~/.rbenv ; then \ git clone https://github.com/rbenv/rbenv.git ~/.rbenv ; \ fi - -rbenv-build: if test ! -d ~/.rbenv/plugins/ruby-build ; then \ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build ; \ fi - -nodenv-base: if test ! -d ~/.nodenv ; then \ git clone https://github.com/nodenv/nodenv.git ~/.nodenv ; \ fi - -nodenv-build: if test ! -d ~/.nodenv/plugins/node-build ; then \ git clone https://github.com/nodenv/node-build.git ~/.nodenv/plugins/node-build ; \ fi - -tfenv: if test ! -d ~/.tfenv ; then \ git clone https://github.com/tfutils/tfenv.git ~/.tfenv ; \ fi