From 8e5ab4441057407a9a15e05291ed707ccc31e974 Mon Sep 17 00:00:00 2001 From: Guilherme Rugai Freire <41879254+GRFreire@users.noreply.github.com> Date: Mon, 9 Aug 2021 11:40:25 -0300 Subject: [PATCH] clean up zshrc and create ~/.profile for exports --- .profile | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ .zshrc | 40 ++-------------------------------------- 2 files changed, 52 insertions(+), 38 deletions(-) create mode 100644 .profile diff --git a/.profile b/.profile new file mode 100644 index 0000000..ace133a --- /dev/null +++ b/.profile @@ -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 + diff --git a/.zshrc b/.zshrc index 39314e4..74bbe69 100644 --- a/.zshrc +++ b/.zshrc @@ -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