-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bashrc
110 lines (93 loc) · 3.01 KB
/
.bashrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# Enable the subsequent settings only in interactive sessions
case $- in
*i*) ;;
*) return;;
esac
# === oh-my-bash === https://github.com/ohmybash/oh-my-bash ===
# Path to your oh-my-bash installation.
export OSH='/home/tyler/.oh-my-bash'
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-bash is loaded.
OSH_THEME="agnoster"
# To disable the uses of "sudo" by oh-my-bash, please set "false" to
# this variable. The default behavior for the empty value is "true".
OMB_USE_SUDO=true
# Which completions would you like to load? (completions can be found in ~/.oh-my-bash/completions/*)
# Custom completions may be added to ~/.oh-my-bash/custom/completions/
# Example format: completions=(ssh git bundler gem pip pip3)
# Add wisely, as too many completions slow down shell startup.
completions=(
django
docker-compose
docker
gh
git
npm
nvm
pip
pip3
ssh
tmux
)
# Which aliases would you like to load? (aliases can be found in ~/.oh-my-bash/aliases/*)
# Custom aliases may be added to ~/.oh-my-bash/custom/aliases/
# Example format: aliases=(vagrant composer git-avh)
# Add wisely, as too many aliases slow down shell startup.
aliases=(
custom
general
ls
)
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-bash/plugins/*)
# Custom plugins may be added to ~/.oh-my-bash/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(
git
npm
nvm
)
source "$OSH"/oh-my-bash.sh
# Set personal aliases, overriding those provided by oh-my-bash libs,
# plugins, and themes. Aliases can be placed here, though oh-my-bash
# users are encouraged to define aliases within the OSH_CUSTOM folder.
# For a full list of active aliases, run `alias`.
#
# Example aliases
# alias bashconfig="mate ~/.bashrc"
# alias ohmybash="mate ~/.oh-my-bash"
# =============== oh-my-bash end ===============
# === pnpm === https://.io ===
export PNPM_HOME="/home/tyler/.local/share/pnpm"
case ":$PATH:" in
*":$PNPM_HOME:"*) ;;
*) export PATH="$PNPM_HOME:$PATH" ;;
esac
# pnpm completions
source ~/completion-for-pnpm.bash
# === pnpm end ===
# mssql
export PATH="$PATH:/opt/mssql-tools/bin"
export PATH="$PATH:/home/tyler/sqlpackage"
# mssql end
# virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON="/home/tyler/.pyenv/shims/python"
export PROJECT_HOME=$HOME/Devel
source `which virtualenvwrapper.sh`
# virtualenvwrapper end
export PATH="$PATH:/opt/nvim-linux64/bin"
# Azure Functions Core Tools
export FUNCTIONS_CORE_TOOLS_TELEMETRY_OPTOUT="true"
# Azure Functions Core Tools end
# Node Version Manager
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
# Node Version Manager end
# neovim
export PATH="$PATH:/opt/nvim-linux64/bin"
# neovim end
# Zed
export EDITOR="zed --wait"
# Zed end