update path, comment format, add java, firebase
This commit is contained in:
@@ -1,37 +1,50 @@
|
|||||||
# set PATH so it includes user's private bin if it exists
|
if [ -z "$PROFILE_LOCK" ]; then
|
||||||
if [ -d "$HOME/bin" ]; then
|
export PROFILE_LOCK=1
|
||||||
PATH="$HOME/bin:$PATH"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# config
|
# set PATH so it includes user's private bin if it exists
|
||||||
if [ -z "$XDG_DATA_HOME" ]; then
|
if [ -d "$HOME/bin" ]; then
|
||||||
|
PATH="$HOME/bin:$PATH"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# config
|
||||||
|
if [ -z "$XDG_DATA_HOME" ]; then
|
||||||
export XDG_DATA_HOME="$HOME/.local/share"
|
export XDG_DATA_HOME="$HOME/.local/share"
|
||||||
mkdir -p "$XDG_DATA_HOME"
|
mkdir -p "$XDG_DATA_HOME"
|
||||||
fi
|
fi
|
||||||
if [ -z "$XDG_CONFIG_HOME" ]; then
|
if [ -z "$XDG_CONFIG_HOME" ]; then
|
||||||
export XDG_CONFIG_HOME="$HOME/.config"
|
export XDG_CONFIG_HOME="$HOME/.config"
|
||||||
mkdir -p "$XDG_CONFIG_HOME"
|
mkdir -p "$XDG_CONFIG_HOME"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# workspace
|
# workspace
|
||||||
if [ -z "$WORKSPACE" ]; then
|
if [ -z "$WORKSPACE" ]; then
|
||||||
export WORKSPACE="$HOME/workspace"
|
export WORKSPACE="$HOME/workspace"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# .local
|
||||||
|
export PATH="$HOME/.local/bin:$PATH"
|
||||||
|
|
||||||
|
# pyenv
|
||||||
|
export PYENV_ROOT="$HOME/.pyenv"
|
||||||
|
export PATH="$PYENV_ROOT/bin:$PATH"
|
||||||
|
export PATH="$PYENV_ROOT/shims:$PATH"
|
||||||
|
[ -x "$(command -v pyenv)" ] && eval "$(pyenv init -)"
|
||||||
|
|
||||||
|
# poetry
|
||||||
|
export POETRY_ROOT="$HOME/.poetry"
|
||||||
|
export PATH="$POETRY_ROOT/bin:$PATH"
|
||||||
|
|
||||||
|
# nvm
|
||||||
|
export NVM_DIR="$XDG_CONFIG_HOME/nvm"
|
||||||
|
export PATH="$NVM_DIR/bin:$PATH"
|
||||||
|
# [ -s "$NVM_DIR/nvm.sh" ] && source "$NVM_DIR/nvm.sh"
|
||||||
|
|
||||||
|
# yarn
|
||||||
|
export YARN_DIR="$HOME/.yarn"
|
||||||
|
if ! [ -x "$(command -v yarn)" ]; then
|
||||||
|
export PATH="$YARN_DIR/bin:$PATH"
|
||||||
|
else
|
||||||
|
export PATH="$(yarn global bin):$PATH"
|
||||||
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# .local
|
|
||||||
export PATH="$HOME/.local/bin:$PATH"
|
|
||||||
|
|
||||||
# pyenv
|
|
||||||
export PYENV_ROOT="$HOME/.pyenv"
|
|
||||||
export PATH="$PYENV_ROOT/bin:$PATH"
|
|
||||||
export PATH="$PYENV_ROOT/shims:$PATH"
|
|
||||||
[ -x "$(command -v pyenv)" ] && eval "$(pyenv init -)"
|
|
||||||
|
|
||||||
# poetry
|
|
||||||
export POETRY_ROOT="$HOME/.poetry"
|
|
||||||
export PATH="$POETRY_ROOT/bin:$PATH"
|
|
||||||
|
|
||||||
# nvm
|
|
||||||
export NVM_DIR="$XDG_CONFIG_HOME/nvm"
|
|
||||||
export PATH="$NVM_DIR/bin:$PATH"
|
|
||||||
[ -s "$NVM_DIR/nvm.sh" ] && source "$NVM_DIR/nvm.sh"
|
|
||||||
|
|||||||
@@ -22,8 +22,12 @@ set POETRY_ROOT $HOME/.poetry
|
|||||||
set -x PATH $POETRY_ROOT/bin $PATH
|
set -x PATH $POETRY_ROOT/bin $PATH
|
||||||
|
|
||||||
# nvm
|
# nvm
|
||||||
# set NVM_ROOT $HOME/.nvm
|
set NVM_ROOT $HOME/.nvm
|
||||||
# set -x PATH $NVM_ROOT/bin $PATH
|
set -x PATH $NVM_ROOT/bin $PATH
|
||||||
|
|
||||||
|
# yarn
|
||||||
|
set YARN_DIR $HOME/.yarn
|
||||||
|
set -x PATH $YARN_DIR/bin $PATH
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------- #
|
# ---------------------------------------------------------------------------- #
|
||||||
# Fish specific
|
# Fish specific
|
||||||
|
|||||||
@@ -3,5 +3,4 @@ make
|
|||||||
net-tools
|
net-tools
|
||||||
openssh-client
|
openssh-client
|
||||||
openssh-server
|
openssh-server
|
||||||
screenfetch
|
|
||||||
software-properties-common
|
software-properties-common
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# 1. ssh key exists
|
# ssh key exists
|
||||||
ssh_target="$HOME/.ssh"
|
ssh_target="$HOME/.ssh"
|
||||||
ssh_key="$ssh_target/id_rsa"
|
ssh_key="$ssh_target/id_rsa"
|
||||||
ssh_pub="$ssh_key.pub"
|
ssh_pub="$ssh_key.pub"
|
||||||
@@ -10,7 +10,7 @@ if [ ! -f "$ssh_key" ]; then
|
|||||||
fi
|
fi
|
||||||
echo "ssh key exists"
|
echo "ssh key exists"
|
||||||
|
|
||||||
# 2. ssh dotfiles are symlinked
|
# ssh dotfiles are symlinked
|
||||||
ssh_source="$dotfiles_dir/ssh"
|
ssh_source="$dotfiles_dir/ssh"
|
||||||
link_folder "$ssh_source" "$ssh_target"
|
link_folder "$ssh_source" "$ssh_target"
|
||||||
echo "ssh dotfiles are symlinked"
|
echo "ssh dotfiles are symlinked"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# 1. git dotfiles are symlinked
|
# git dotfiles are symlinked
|
||||||
git_source="$dotfiles_dir/git"
|
git_source="$dotfiles_dir/git"
|
||||||
git_target="$HOME"
|
git_target="$HOME"
|
||||||
link_folder "$git_source" "$git_target"
|
link_folder "$git_source" "$git_target"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# 1. pyenv is installed
|
# pyenv is installed
|
||||||
if not_installed "pyenv"; then
|
if not_installed "pyenv"; then
|
||||||
|
|
||||||
echo "Installing pyenv..."
|
echo "Installing pyenv..."
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# 1. python3 and pip3 are installed
|
# python3 and pip3 are installed
|
||||||
if not_installed "pip3"; then
|
if not_installed "pip3"; then
|
||||||
|
|
||||||
echo "Installing python3 and pip3..."
|
echo "Installing python3 and pip3..."
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# 1. poetry is installed
|
# poetry is installed
|
||||||
if not_installed "poetry"; then
|
if not_installed "poetry"; then
|
||||||
|
|
||||||
printf "Installing poetry...\n"
|
printf "Installing poetry...\n"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# 1. nvm is installed
|
# nvm is installed
|
||||||
if not_installed "nvm"; then
|
if not_installed "nvm"; then
|
||||||
|
|
||||||
printf "Installing nvm...\n"
|
printf "Installing nvm...\n"
|
||||||
9
install/15-java.sh
Executable file
9
install/15-java.sh
Executable file
@@ -0,0 +1,9 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
if not_installed "java"; then
|
||||||
|
echo "Installing java..."
|
||||||
|
install default-jre
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "java is installed"
|
||||||
|
java --version
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# 1. docker is installed
|
# docker is installed
|
||||||
DOCKER_FOLDER="$HOME/.docker"
|
DOCKER_FOLDER="$HOME/.docker"
|
||||||
if not_installed "docker"; then
|
if not_installed "docker"; then
|
||||||
|
|
||||||
@@ -32,7 +32,7 @@ fi
|
|||||||
printf "docker is installed\n"
|
printf "docker is installed\n"
|
||||||
docker --version
|
docker --version
|
||||||
|
|
||||||
# 2. docker-compose if installed
|
# docker-compose if installed
|
||||||
if not_installed "docker-compose"; then
|
if not_installed "docker-compose"; then
|
||||||
|
|
||||||
printf "Installing docker-compose...\n"
|
printf "Installing docker-compose...\n"
|
||||||
@@ -45,14 +45,14 @@ printf "docker-compose is installed, upgrading\n"
|
|||||||
pip3 install --upgrade docker-compose
|
pip3 install --upgrade docker-compose
|
||||||
docker-compose --version
|
docker-compose --version
|
||||||
|
|
||||||
# 3. docker group exists
|
# docker group exists
|
||||||
readonly docker_group='docker'
|
readonly docker_group='docker'
|
||||||
if ! grep -q "$docker_group" /etc/group; then
|
if ! grep -q "$docker_group" /etc/group; then
|
||||||
sudo groupadd "$docker_group"
|
sudo groupadd "$docker_group"
|
||||||
fi
|
fi
|
||||||
printf "group '$docker_group' is created\n"
|
printf "group '$docker_group' is created\n"
|
||||||
|
|
||||||
# 4. user is in docker group
|
# user is in docker group
|
||||||
if ! groups "$USER" | grep -q "\b$docker_group\b"; then
|
if ! groups "$USER" | grep -q "\b$docker_group\b"; then
|
||||||
sudo usermod -aG docker "$USER"
|
sudo usermod -aG docker "$USER"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# 1.keybase is installed
|
# keybase is installed
|
||||||
if not_installed "keybase"; then
|
if not_installed "keybase"; then
|
||||||
|
|
||||||
printf "Installing keybase...\n"
|
printf "Installing keybase...\n"
|
||||||
|
|||||||
10
install/32-firebase.sh
Executable file
10
install/32-firebase.sh
Executable file
@@ -0,0 +1,10 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
if not_installed "firebase"; then
|
||||||
|
echo "Installing firebase..."
|
||||||
|
run "https://firebase.tools" "bash"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "firebase is installed, upgrading..."
|
||||||
|
curl -sL firebase.tools | upgrade=true bash
|
||||||
|
firebase --version
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# post clean
|
echo "cleaning"
|
||||||
clean
|
clean
|
||||||
10
install/99-screenfetch.sh
Executable file
10
install/99-screenfetch.sh
Executable file
@@ -0,0 +1,10 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
if not_installed "screenfetch"; then
|
||||||
|
echo "Installing screenfetch..."
|
||||||
|
install screenfetch
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "screenfetch is installed"
|
||||||
|
screenfetch --version
|
||||||
|
screenfetch
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
screenfetch
|
|
||||||
Reference in New Issue
Block a user