1
0
mirror of https://github.com/tiyn/dotfiles.git synced 2026-05-07 21:11:35 +02:00

Zsh: Added widgets for mkcd and improved uv init

This commit is contained in:
2026-05-06 03:44:20 +02:00
parent 637edf2e96
commit 0aab087f11
2 changed files with 30 additions and 17 deletions

View File

@@ -85,12 +85,40 @@ function +vi-git-stash() {
# CUSTOM WIDGETS # # CUSTOM WIDGETS #
################## ##################
mkcd() {
mkdir -p -- "$1" &&
cd -- "$1"
}
uv() {
if [[ "$1" == "init" ]]; then
shift
if [[ "$1" == "--normal" ]]; then
shift
command uv init "$@"
else
command uv init --bare "$@" || return
if [[ $# -eq 0 ]]; then
command uv venv || return
if [[ -f ".venv/bin/activate" ]]; then
source .venv/bin/activate
fi
fi
fi
else
command uv "$@"
fi
}
_find_venv_upwards() { _find_venv_upwards() {
local dir="$PWD" local dir="$PWD"
while [[ "$dir" != "/" ]]; do while [[ "$dir" != "/" ]]; do
if [[ -f "$dir/pyvenv.cfg" ]]; then if [[ -f "$dir/.venv/pyvenv.cfg" ]]; then
echo "$dir" echo "$dir/.venv"
return return
fi fi
dir=$(dirname "$dir") dir=$(dirname "$dir")
@@ -314,9 +342,6 @@ fi
# thefuck # thefuck
eval $(thefuck --alias) eval $(thefuck --alias)
# python
eval "$(pyenv init -)"
# opam # opam
[[ ! -r "$HOME/.opam/opam-init/init.zsh" ]] || source "$HOME/.opam/opam-init/init.zsh" > /dev/null 2> /dev/null [[ ! -r "$HOME/.opam/opam-init/init.zsh" ]] || source "$HOME/.opam/opam-init/init.zsh" > /dev/null 2> /dev/null

View File

@@ -72,18 +72,6 @@ export VIPER_CARBON=""
export VIPER_Z3="/bin/z3" export VIPER_Z3="/bin/z3"
export VIPER_BOOGIE="$HOME/.dotnet/tools/boogie" export VIPER_BOOGIE="$HOME/.dotnet/tools/boogie"
# python
export PYENV_ROOT="$HOME/.pyenv"
if [ -d "$PYENV_ROOT" ] && [ -x "PYENV_ROOT/bin/pyenv" ]; then
export PATH="$PYENV_ROOT/bin:$PATH"
if command -v timeout >/DEV/NULL 2>&1; then
timeout 2s -c sh -c 'eval "$($PYENV_ROOT/bin/pyenv init --path)"' 2>/dev/null
else
eval "$($PYENV_ROOT/bin/pyenv init --path 2>/dev/null)" || true
fi
fi
# less/man colors # less/man colors
export LESS=-R export LESS=-R
export LESS_TERMCAP_mb="$(printf '%b' '')"; a="${a%_}" export LESS_TERMCAP_mb="$(printf '%b' '')"; a="${a%_}"