mirror of
https://github.com/GRFreire/dotfiles.git
synced 2026-01-10 04:19:38 +00:00
88 lines
2.1 KiB
Bash
88 lines
2.1 KiB
Bash
# ____ ____ _____ _
|
|
# / ___| _ \| ___| __ ___(_)_ __ ___
|
|
# | | _| |_) | |_ | '__/ _ \ | '__/ _ \ Guilherme Rugai Freire
|
|
# | |_| | _ <| _|| | | __/ | | | __/ https://grfreire.com
|
|
# \____|_| \_\_| |_| \___|_|_| \___| https://github.com/GRFreire
|
|
#
|
|
|
|
|
|
# Themes
|
|
ZSH_THEME="robbyrussell"
|
|
|
|
# Oh my zsh
|
|
export ZSH="$HOME/.oh-my-zsh"
|
|
source $ZSH/oh-my-zsh.sh
|
|
|
|
### zinit plugins - start
|
|
source $HOME/.zinit/bin/zinit.zsh
|
|
|
|
zinit light zdharma/fast-syntax-highlighting
|
|
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 for python3
|
|
alias python="python3"
|
|
alias pip="pip3"
|
|
|
|
# Alias to bat instead of cat
|
|
alias cat="bat --paging=never --style=header,grid"
|
|
|
|
# Alias to exa instead of ls
|
|
alias ls="exa --color=always --group-directories-first"
|
|
|
|
# Alias to nvim instead of vim
|
|
alias vim="nvim"
|
|
|
|
# Window swallowing with devour
|
|
alias mpv="devour mpv"
|
|
alias sxiv="devour sxiv"
|
|
|
|
export EDITOR=nvim
|
|
|
|
# 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
|