clean up zshrc and create ~/.profile for exports

This commit is contained in:
Guilherme Rugai Freire 2021-08-09 11:40:25 -03:00
parent cc3e249d3a
commit 8e5ab44410
No known key found for this signature in database
GPG Key ID: 0F9FE41723A8A297
2 changed files with 52 additions and 38 deletions

50
.profile Normal file
View File

@ -0,0 +1,50 @@
#!/bin/sh
# ____ ____ _____ _
# / ___| _ \| ___| __ ___(_)_ __ ___
# | | _| |_) | |_ | '__/ _ \ | '__/ _ \ Guilherme Rugai Freire
# | |_| | _ <| _|| | | __/ | | | __/ https://grfreire.com
# \____|_| \_\_| |_| \___|_|_| \___| https://github.com/GRFreire
#
### Default programs ###
export EDITOR="nvim"
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
export TERMINAL="alacritty"
export BROWSER="firefox"
### PATH exports ###
# $1 = path to export
try_export_path() {
if [ -d "$1" ] ;
then export PATH="$1:$PATH"
fi
}
try_export_path $HOME/.bin
try_export_path $HOME/.local/bin
try_export_path $HOME/.yarn/bin
try_export_path $HOME/.cargo/bin
# Android Studio
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:~/android-studio/bin
# SPICETIFY (SPOTIFY)
export SPICETIFY_INSTALL="$HOME/spicetify-cli"
export PATH="$SPICETIFY_INSTALL:$PATH"
# Use custom mono path (C#)
export FrameworkPathOverride=/etc/mono/4.5
# Path for cuda
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/cuda/lib64

40
.zshrc
View File

@ -5,6 +5,7 @@
# \____|_| \_\_| |_| \___|_|_| \___| https://github.com/GRFreire
#
source ~/.profile
# Themes
ZSH_THEME="robbyrussell"
@ -24,23 +25,8 @@ zinit light zsh-users/zsh-autosuggestions
zinit light zsh-users/zsh-completions
### zinit plugins - end
# $1 = path to export
try_export_path() {
if [ -d "$1" ] ;
then export PATH="$1:$PATH"
fi
}
try_export_path $HOME/.bin
try_export_path $HOME/.local/bin
try_export_path $HOME/.yarn/bin
try_export_path $HOME/.cargo/bin
# Alias config to manage dotfiles with git
alias config="git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME"
alias config="git --git-dir=\$HOME/.dotfiles/ --work-tree=\$HOME"
# Alias for python3
alias python="python3"
@ -58,33 +44,11 @@ alias vim="nvim"
# Fix zathura window swallowing
alias zathura="devour zathura"
export EDITOR=nvim
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
# This loads nvm
export PATH="$HOME/.nvm/versions/node/$(/bin/cat $HOME/.nvm/alias/default)/bin:$PATH"
nvm() {
source $HOME/.nvm/nvm.sh; nvm "$@"
}
# Android Studio
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:~/android-studio/bin
# SPICETIFY (SPOTIFY)
export SPICETIFY_INSTALL="$HOME/spicetify-cli"
export PATH="$SPICETIFY_INSTALL:$PATH"
# Use custom mono path (C#)
export FrameworkPathOverride=/etc/mono/4.5
# Path for cuda
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/cuda/lib64
# Run color-scripts https://github.com/GRFreire/shell-color-scripts
colorscript random