🏗 update scripts to work on ubuntu
This commit is contained in:
parent
b3bb7ea3ff
commit
a43cc8ce5c
@ -13,4 +13,4 @@ set -g status-fg white
|
|||||||
|
|
||||||
bind-key X kill-session
|
bind-key X kill-session
|
||||||
|
|
||||||
set-option -g default-command "reattach-to-user-namespace -l zsh"
|
#set-option -g default-command "reattach-to-user-namespace -l zsh"
|
||||||
|
@ -15,6 +15,11 @@ export CVS_RSH=ssh
|
|||||||
[ -f $HOME/.environment ] && . $HOME/.environment
|
[ -f $HOME/.environment ] && . $HOME/.environment
|
||||||
|
|
||||||
# Load asdf
|
# Load asdf
|
||||||
. $(brew --prefix asdf)/asdf.sh
|
if [ type brew &> /dev/null ]; then
|
||||||
|
. $(brew --prefix asdf)/asdf.sh
|
||||||
|
else
|
||||||
|
. ~/.asdf/asdf.sh
|
||||||
|
fi
|
||||||
|
|
||||||
[ -e $HOME/.nix-profile/etc/profile.d/nix.sh ] && . $HOME/.nix-profile/etc/profile.d/nix.sh
|
[ -e $HOME/.nix-profile/etc/profile.d/nix.sh ] && . $HOME/.nix-profile/etc/profile.d/nix.sh
|
||||||
|
|
||||||
|
@ -39,6 +39,7 @@ case "$OSTYPE" in
|
|||||||
;;
|
;;
|
||||||
linux*)
|
linux*)
|
||||||
plugins=($plugins debian)
|
plugins=($plugins debian)
|
||||||
|
export PATH=/snap/bin:$PATH
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
@ -52,9 +53,11 @@ if [ -d ~/Library/Android/sdk ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# zsh autosuggestions
|
# zsh autosuggestions
|
||||||
zsh_autosuggestions=$(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh
|
if [ type brew &> /dev/null ]; then
|
||||||
if [ -f $zsh_autosuggestions ]; then
|
zsh_autosuggestions=$(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh
|
||||||
source $zsh_autosuggestions
|
if [ -f $zsh_autosuggestions ]; then
|
||||||
|
source $zsh_autosuggestions
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $TERM = "screen" ]; then
|
if [ $TERM = "screen" ]; then
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
function install_latest() {
|
function install_latest() {
|
||||||
version=$(asdf list-all $1 | grep -v '[a-z]' | tail -1)
|
version=$(asdf list-all $1 | grep -v '[a-z]' | tail -1)
|
||||||
@ -10,15 +10,26 @@ echo "* Updating homesick..."
|
|||||||
homesick pull
|
homesick pull
|
||||||
homesick symlink
|
homesick symlink
|
||||||
|
|
||||||
echo "* Restoring mackup..."
|
case "$OSTYPE" in
|
||||||
mackup restore
|
darwin*)
|
||||||
|
echo "* Restoring mackup..."
|
||||||
|
mackup restore
|
||||||
|
|
||||||
|
echo "* Homebrew updates..."
|
||||||
|
brew bundle --global --no-lock
|
||||||
|
brew upgrade
|
||||||
|
|
||||||
|
echo "* Upgrading mac app store apps..."
|
||||||
|
mas upgrade
|
||||||
|
;;
|
||||||
|
linux*)
|
||||||
|
sudo apt update && sudo apt upgrade
|
||||||
|
sudo snap refresh
|
||||||
|
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
echo "* Homebrew updates..."
|
|
||||||
brew bundle --global --no-lock
|
|
||||||
brew upgrade
|
|
||||||
|
|
||||||
echo "* Upgrading mac app store apps..."
|
|
||||||
mas upgrade
|
|
||||||
|
|
||||||
echo "* asdf update..."
|
echo "* asdf update..."
|
||||||
export R_CONFIGURE_OPTIONS="--with-x=no"
|
export R_CONFIGURE_OPTIONS="--with-x=no"
|
||||||
|
86
install.sh
86
install.sh
@ -1,33 +1,67 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
if [ ! -x "$(command -v git)" ]; then
|
add_omz() {
|
||||||
echo "Installing xcode commandline tools..."
|
if [ ! -d ~/.oh-my-zsh ]; then
|
||||||
sudo xcode-select --install
|
echo "Installing oh-my-zsh..."
|
||||||
fi
|
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
|
||||||
|
chsh -s /bin/zsh
|
||||||
|
else
|
||||||
|
echo "Oh-My-Zsh already installed."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
if [ ! -x "$(command -v brew)" ]; then
|
add_homesick() {
|
||||||
echo "Installing homebrew..."
|
if [ ! -d ~/.homesick ]; then
|
||||||
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
|
echo "Installing homesick..."
|
||||||
else
|
homesick clone https://github.com/walkah/dotfiles.git
|
||||||
echo "Homebrew already installed."
|
homesick symlink
|
||||||
fi
|
else
|
||||||
|
echo "Homesick already installed."
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -d ~/.oh-my-zsh ]; then
|
}
|
||||||
echo "Installing oh-my-zsh..."
|
|
||||||
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
|
install_macos() {
|
||||||
chsh -s /bin/zsh
|
if [ ! -x "$(command -v git)" ]; then
|
||||||
else
|
echo "Installing xcode commandline tools..."
|
||||||
echo "Oh-My-Zsh already installed."
|
sudo xcode-select --install
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ ! -x "$(command -v brew)" ]; then
|
||||||
|
echo "Installing homebrew..."
|
||||||
|
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
|
||||||
|
else
|
||||||
|
echo "Homebrew already installed."
|
||||||
|
fi
|
||||||
|
|
||||||
|
add_omz
|
||||||
|
|
||||||
if [ ! -d ~/.homesick ]; then
|
|
||||||
echo "Installing homesick..."
|
|
||||||
sudo gem install homesick
|
sudo gem install homesick
|
||||||
homesick clone https://github.com/walkah/dotfiles.git
|
add_homesick
|
||||||
homesick symlink
|
|
||||||
else
|
|
||||||
echo "Homesick already installed."
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Initial brew bundle..."
|
echo "Initial brew bundle..."
|
||||||
brew bundle --global
|
brew bundle --global
|
||||||
|
}
|
||||||
|
|
||||||
|
install_linux() {
|
||||||
|
sudo apt install zsh curl git homesick
|
||||||
|
sudo snap install starship
|
||||||
|
|
||||||
|
add_omz
|
||||||
|
|
||||||
|
add_homesick
|
||||||
|
|
||||||
|
if [ ! -d ~/.asdf ]; then
|
||||||
|
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.8.0
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Actual installer
|
||||||
|
case "$OSTYPE" in
|
||||||
|
darwin*)
|
||||||
|
install_macos
|
||||||
|
;;
|
||||||
|
linux*)
|
||||||
|
install_linux
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
Loading…
x
Reference in New Issue
Block a user