29-01-2023
This commit is contained in:
@@ -7,20 +7,18 @@
|
|||||||
# ------------------------------------------------------------
|
# ------------------------------------------------------------
|
||||||
#export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/opt:/opt/local/bin:/opt/local/sbin:$HOME/.npm-packages/bin:/usr/local/opt/yarn/bin:$HOME/Library/Python/2.7/bin:/usr/local/opt/python/libexec/bin:/usr/local/opt/go/libexec/bin:$(go env GOPATH)/bin:$HOME/Documents/Scripts:$PATH"
|
#export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/opt:/opt/local/bin:/opt/local/sbin:$HOME/.npm-packages/bin:/usr/local/opt/yarn/bin:$HOME/Library/Python/2.7/bin:/usr/local/opt/python/libexec/bin:/usr/local/opt/go/libexec/bin:$(go env GOPATH)/bin:$HOME/Documents/Scripts:$PATH"
|
||||||
# Homebrew
|
# Homebrew
|
||||||
export PATH="/usr/local/sbin:$PATH"
|
export PATH="/opt/homebrew/sbin:$PATH"
|
||||||
# MySQL
|
# MySQL
|
||||||
#export PATH=/usr/local/mysql/bin:$PATH
|
#export PATH=/usr/local/mysql/bin:$PATH
|
||||||
# Homebrew Python 3.7
|
# Homebrew Python 3.7
|
||||||
export PATH=/usr/local/opt/python/libexec/bin:$PATH
|
export PATH=/opt/homebrew/opt/python/libexec/bin:$PATH
|
||||||
export PATH=/Users/bruno/Library/Python/3.7/bin:$PATH
|
export PATH=/Users/bruno/Library/Python/3.7/bin:$PATH
|
||||||
# macOS Pyhton 2.7
|
|
||||||
#export PATH=$HOME/Library/Python/2.7/bin:$PATH
|
|
||||||
# golang
|
# golang
|
||||||
#export PATH=/usr/local/opt/go/libexec/bin:$(go env GOPATH)/bin:$PATH
|
#export PATH=/opt/homebrew/opt/go/libexec/bin:$(go env GOPATH)/bin:$PATH
|
||||||
# Scripts perso
|
# Scripts perso
|
||||||
export PATH=$HOME/Documents/Scripts:$PATH
|
export PATH=$HOME/Documents/Scripts:$PATH
|
||||||
# sqlite
|
# sqlite
|
||||||
export PATH="/usr/local/opt/sqlite/bin:$PATH"
|
export PATH="/opt/homebrew/opt/sqlite/bin:$PATH"
|
||||||
|
|
||||||
# echo $PATH sans export ci-dessus
|
# echo $PATH sans export ci-dessus
|
||||||
# /Users/bruno/.nvm/versions/node/v8.11.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/MacGPG2/bin:/opt/X11/bin
|
# /Users/bruno/.nvm/versions/node/v8.11.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/MacGPG2/bin:/opt/X11/bin
|
||||||
@@ -31,7 +29,7 @@ export PATH="/usr/local/opt/sqlite/bin:$PATH"
|
|||||||
# Python
|
# Python
|
||||||
# ------------------------------------------------------------
|
# ------------------------------------------------------------
|
||||||
|
|
||||||
export PYTHONPATH=/usr/local/lib/python3.7/site-packages
|
export PYTHONPATH=/opt/homebrew/lib/python3.11/site-packages
|
||||||
export PYTHONSTARTUP=~/.pythonrc
|
export PYTHONSTARTUP=~/.pythonrc
|
||||||
|
|
||||||
|
|
||||||
@@ -200,11 +198,11 @@ alias restorebash="cd && curl https://clicclac.info/backup/bash_silverbook.tar.g
|
|||||||
# reloads the prompt, usefull to take new modifications into account
|
# reloads the prompt, usefull to take new modifications into account
|
||||||
alias reload="source ~/.bash_profile && echo 'source ~/.bash_profile'"
|
alias reload="source ~/.bash_profile && echo 'source ~/.bash_profile'"
|
||||||
|
|
||||||
source ~/.sh_aliases
|
#source ~/.sh_aliases
|
||||||
|
|
||||||
test -e "${HOME}/.iterm2_shell_integration.bash" && source "${HOME}/.iterm2_shell_integration.bash"
|
test -e "${HOME}/.iterm2_shell_integration.bash" && source "${HOME}/.iterm2_shell_integration.bash"
|
||||||
[ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion
|
[ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion
|
||||||
source ~/Documents/Scripts/wp-completion.bash
|
#source ~/Documents/Scripts/wp-completion.bash
|
||||||
|
|
||||||
# venv
|
# venv
|
||||||
#source /usr/local/bin/activate.sh
|
#source /usr/local/bin/activate.sh
|
||||||
|
|||||||
63
.zshrc
63
.zshrc
@@ -5,6 +5,7 @@ if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]
|
|||||||
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# [[ -r "/opt/homebrew/etc/profile.d/bash_completion.sh" ]] && . "/opt/homebrew/etc/profile.d/bash_completion.sh"
|
||||||
|
|
||||||
# ---------------------------------------
|
# ---------------------------------------
|
||||||
# 1. fzf
|
# 1. fzf
|
||||||
@@ -37,6 +38,8 @@ fif() {
|
|||||||
# 2. Path
|
# 2. Path
|
||||||
# ---------------------------------------
|
# ---------------------------------------
|
||||||
|
|
||||||
|
export PATH=/opt/homebrew/opt/python/libexec/bin:$PATH
|
||||||
|
|
||||||
# keg-only
|
# keg-only
|
||||||
export PATH="/opt/homebrew/opt/ssh-copy-id/bin:$PATH"
|
export PATH="/opt/homebrew/opt/ssh-copy-id/bin:$PATH"
|
||||||
export PATH="/opt/homebrew/opt/unzip/bin:$PATH"
|
export PATH="/opt/homebrew/opt/unzip/bin:$PATH"
|
||||||
@@ -46,6 +49,9 @@ export PATH="/opt/homebrew/opt/ruby/bin:$PATH"
|
|||||||
PATH="/opt/homebrew/opt/coreutils/libexec/gnubin:$PATH"
|
PATH="/opt/homebrew/opt/coreutils/libexec/gnubin:$PATH"
|
||||||
PATH="/opt/homebrew/opt/grep/libexec/gnubin:$PATH"
|
PATH="/opt/homebrew/opt/grep/libexec/gnubin:$PATH"
|
||||||
|
|
||||||
|
#export PATH="$PATH:`yarn global bin`"
|
||||||
|
export PATH="$PATH:$HOME/.yarn/bin"
|
||||||
|
|
||||||
# poetry
|
# poetry
|
||||||
export PATH="/Users/bruno/Library/Python/3.9/bin:$PATH"
|
export PATH="/Users/bruno/Library/Python/3.9/bin:$PATH"
|
||||||
|
|
||||||
@@ -80,7 +86,7 @@ export NVM_DIR="$HOME/.nvm"
|
|||||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads 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
|
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
||||||
|
|
||||||
export NODE_PATH=$NODE_PATH:`npm root -g`
|
export NODE_PATH=$NODE_PATH:`npm root --location=global`
|
||||||
|
|
||||||
upd_nvm() {(
|
upd_nvm() {(
|
||||||
cd "$NVM_DIR"
|
cd "$NVM_DIR"
|
||||||
@@ -193,15 +199,17 @@ fh() {
|
|||||||
# 6. Options
|
# 6. Options
|
||||||
# ---------------------------------------
|
# ---------------------------------------
|
||||||
|
|
||||||
|
FPATH="$(brew --prefix)/share/zsh/site-functions:${FPATH}"
|
||||||
# For poetry: https://github.com/python-poetry/poetry#enable-tab-completion-for-bash-fish-or-zsh
|
# For poetry: https://github.com/python-poetry/poetry#enable-tab-completion-for-bash-fish-or-zsh
|
||||||
#fpath+=~/.zfunc
|
#fpath+=~/.zfunc
|
||||||
# additional completions
|
# additional completions
|
||||||
#autoload -U +X compinit && compinit
|
autoload -U +X compinit && compinit
|
||||||
|
|
||||||
#pipx
|
#pipx
|
||||||
autoload -U bashcompinit && bashcompinit
|
autoload -U +X bashcompinit && bashcompinit
|
||||||
eval "$(register-python-argcomplete pipx)"
|
eval "$(register-python-argcomplete pipx)"
|
||||||
|
[[ -r $(brew --prefix)/etc/bash_completion.d/soco-cli-gui-completion.bash ]] && source $(brew --prefix)/etc/bash_completion.d/soco-cli-gui-completion.bash
|
||||||
|
|
||||||
setopt auto_cd # cd by typing directory name if it's not a command (pas besoin de taper cd, juste le nom du dossier)
|
setopt auto_cd # cd by typing directory name if it's not a command (pas besoin de taper cd, juste le nom du dossier)
|
||||||
setopt correct_all # autocorrect commands
|
setopt correct_all # autocorrect commands
|
||||||
setopt auto_list # automatically list choices on ambiguous completion
|
setopt auto_list # automatically list choices on ambiguous completion
|
||||||
@@ -234,7 +242,10 @@ alias reload='source ~/.zshrc'
|
|||||||
alias change="bbedit ~/.zshrc"
|
alias change="bbedit ~/.zshrc"
|
||||||
|
|
||||||
if [ -x "$(command -v exa)" ]; then
|
if [ -x "$(command -v exa)" ]; then
|
||||||
alias l='exa -lbhgUmaFG@ --time-style=default --git --color-scale --icons && echo'
|
alias l='exa -lbhgUmaFG@ --time-style=default --git --color-scale --icons --octal-permissions && echo'
|
||||||
|
alias ll='exa -lbhgUmaF --time-style=default --git --color-scale --icons --octal-permissions && echo'
|
||||||
|
# + récent d'abord
|
||||||
|
alias lt='exa -lbhgUmaFG@ --time-style=default --git --color-scale --icons --sort=mod && echo'
|
||||||
alias ltree='exa -lbhgUma@ --time-style=default --git --color-scale --icons --tree --level=3 && echo'
|
alias ltree='exa -lbhgUma@ --time-style=default --git --color-scale --icons --tree --level=3 && echo'
|
||||||
cd() { builtin cd "$@" && exa -lbhgUmaFG@ --time-style=default --git --color-scale --icons && echo; }
|
cd() { builtin cd "$@" && exa -lbhgUmaFG@ --time-style=default --git --color-scale --icons && echo; }
|
||||||
|
|
||||||
@@ -354,6 +365,16 @@ b() {
|
|||||||
|
|
||||||
function dirdiff () { diff <(cd $1 && gfind | sort) <(cd $2 && gfind | sort) | colordiff | less -R; }
|
function dirdiff () { diff <(cd $1 && gfind | sort) <(cd $2 && gfind | sort) | colordiff | less -R; }
|
||||||
|
|
||||||
|
# Move to Trash
|
||||||
|
function rem {
|
||||||
|
for b in "$@"
|
||||||
|
do
|
||||||
|
osascript -e "tell app \"Finder\" to delete POSIX file \"${PWD}/$b\""
|
||||||
|
done
|
||||||
|
}
|
||||||
|
# brew install macos-trash
|
||||||
|
alias rmt='trash'
|
||||||
|
|
||||||
# ----------------------------
|
# ----------------------------
|
||||||
# 7.b GIT
|
# 7.b GIT
|
||||||
# ----------------------------
|
# ----------------------------
|
||||||
@@ -460,6 +481,11 @@ ff () { /usr/bin/find . -name "$@" ; } # ff: Find file under the curr
|
|||||||
ffs () { /usr/bin/find . -name "$@"'*' ; } # ffs: Find file whose name starts with a given string
|
ffs () { /usr/bin/find . -name "$@"'*' ; } # ffs: Find file whose name starts with a given string
|
||||||
ffe () { /usr/bin/find . -name '*'"$@" ; } # ffe: Find file whose name ends with a given string
|
ffe () { /usr/bin/find . -name '*'"$@" ; } # ffe: Find file whose name ends with a given string
|
||||||
|
|
||||||
|
if [ -x "$(command -v fd)" ]; then
|
||||||
|
alias 1g="fd -HI --size +1g . '/'" # fichiers > 1Go
|
||||||
|
else
|
||||||
|
alias 1g='find / -size +1G -print 2>/dev/null' # fichiers > 1Go
|
||||||
|
fi
|
||||||
|
|
||||||
# ---------------------------
|
# ---------------------------
|
||||||
# 7.g NETWORKING
|
# 7.g NETWORKING
|
||||||
@@ -518,6 +544,10 @@ alias log2='less +F /opt/homebrew/var/log/httpd/error_log'
|
|||||||
alias editHosts='sudo edit /etc/hosts' # editHosts: Edit /etc/hosts file
|
alias editHosts='sudo edit /etc/hosts' # editHosts: Edit /etc/hosts file
|
||||||
httpHeaders () { /usr/bin/curl -I -L $@ ; } # httpHeaders: Grabs headers from web page
|
httpHeaders () { /usr/bin/curl -I -L $@ ; } # httpHeaders: Grabs headers from web page
|
||||||
|
|
||||||
|
alias php81='/opt/homebrew/opt/php@8.1/bin/php'
|
||||||
|
alias php82='/opt/homebrew/opt/php@8.2/bin/php'
|
||||||
|
alias php='php82'
|
||||||
|
|
||||||
|
|
||||||
# ---------------------------------------
|
# ---------------------------------------
|
||||||
# 7.i ALIAS GLOBAUX
|
# 7.i ALIAS GLOBAUX
|
||||||
@@ -624,6 +654,7 @@ alias typora="open -a typora"
|
|||||||
|
|
||||||
# De-quarantine
|
# De-quarantine
|
||||||
alias quarantine="sudo xattr -rd com.apple.quarantine"
|
alias quarantine="sudo xattr -rd com.apple.quarantine"
|
||||||
|
alias decodesign="codesign -f -s - --deep"
|
||||||
|
|
||||||
# Optimise la base Mail
|
# Optimise la base Mail
|
||||||
alias mailoptimiser="curl -sS https://raw.githubusercontent.com/pbihq/tools/master/MailDBOptimiser/MailDBOptimiser.sh | bash"
|
alias mailoptimiser="curl -sS https://raw.githubusercontent.com/pbihq/tools/master/MailDBOptimiser/MailDBOptimiser.sh | bash"
|
||||||
@@ -632,7 +663,26 @@ alias mailoptimiser="curl -sS https://raw.githubusercontent.com/pbihq/tools/mast
|
|||||||
alias mt='multitail -F /usr/local/etc/multitail.conf'
|
alias mt='multitail -F /usr/local/etc/multitail.conf'
|
||||||
|
|
||||||
# Convert video to Plex AppleTV
|
# Convert video to Plex AppleTV
|
||||||
alias atv="$HOME/.local/bin/convert-videos-for-plex.sh -fr"
|
alias atv="$HOME/.local/bin/handbrake_for_plex.sh"
|
||||||
|
|
||||||
|
#Get tags from image to Instagram
|
||||||
|
#alias k2i="$HOME/.local/bin/keywords2insta.sh -f $1"
|
||||||
|
alias k2i='$HOME/Documents/Scripts/keywords2insta/keywords2insta.sh -f '
|
||||||
|
|
||||||
|
# Convert man page to pdf
|
||||||
|
pman () {man -t "${1}" | open -fa "Preview"}
|
||||||
|
|
||||||
|
function manpdf {
|
||||||
|
man "$1" > /dev/null
|
||||||
|
if [[ ! "$?" == 16 ]] ; then
|
||||||
|
echo '-> Création du manuel en PDF de "'"$1"'"';
|
||||||
|
foldermanpdf="$HOME/Documents/man2pdf";
|
||||||
|
[ -d "$foldermanpdf" ] || mkdir -p "$foldermanpdf";
|
||||||
|
man -t "$1" | ps2pdf - "$foldermanpdf"/manpage-"$1".pdf;
|
||||||
|
echo '-> "manpage-'$1'.pdf" se trouve dans '$foldermanpdf;
|
||||||
|
[ "$2" == "o" ] && xdg-open "$foldermanpdf"/manpage-"$1".pdf>/dev/null 2>&1;
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# ---------------------------------------
|
# ---------------------------------------
|
||||||
# 7.l Backup (dotbare...)
|
# 7.l Backup (dotbare...)
|
||||||
@@ -643,6 +693,7 @@ alias dbadd='dotbare add -f $1'
|
|||||||
alias dbcomm='dotbare commit -am $1'
|
alias dbcomm='dotbare commit -am $1'
|
||||||
alias dbback='dotbare fbackup'
|
alias dbback='dotbare fbackup'
|
||||||
|
|
||||||
|
alias backup_air='sudo rsync -av --files-from=$HOME/rsync-list.txt / "$HOME/Documents/Backup"'
|
||||||
|
|
||||||
# ---------------------------------------
|
# ---------------------------------------
|
||||||
# 8. FONCTIONS
|
# 8. FONCTIONS
|
||||||
|
|||||||
Reference in New Issue
Block a user