zsh
まだ何も分からないので、これに従って整えた。だんだん理解してきたら更新する。
code:やったこと
# zinitのインストール
# プロンプトテーマのインストール
# pure
zinit ice compile'(pure|async).zsh' pick'async.zsh' src'pure.zsh'
zinit light sindresorhus/pure
# シンタックスハイライト
zinit light zsh-users/zsh-syntax-highlighting
# 入力補完
zinit light zsh-users/zsh-autosuggestions
zinit light zsh-users/zsh-completions
code:.zshrc
. "$HOME/.local/bin/env"
# Save command history
HISTFILE=${ZDOTDIR:-$HOME}/.zsh_history
HISTSIZE=2000
SAVEHIST=1000
# エイリアスを読み込む
. ~/.zsh_aliases
fi
# 環境変数のファイルを読み込む
. ~/.bash_env
fi
### Added by Zinit's installer
if ! -f $HOME/.local/share/zinit/zinit.git/zinit.zsh ; then
print -P "%F{33} %F{220}Installing %F{33}ZDHARMA-CONTINUUM%F{220} Initiative Plugin Manager (%F{33}zdharma-continuum/zinit%F{220})…%f"
command mkdir -p "$HOME/.local/share/zinit" && command chmod g-rwX "$HOME/.local/share/zinit"
print -P "%F{33} %F{34}Installation successful.%f%b" || \
print -P "%F{160} The clone has failed.%f%b"
fi
source "$HOME/.local/share/zinit/zinit.git/zinit.zsh"
autoload -Uz _zinit
(( ${+_comps} )) && _compszinit=_zinit # Load a few important annexes, without Turbo
# (this is currently required for annexes)
zinit light-mode for \
zdharma-continuum/zinit-annex-as-monitor \
zdharma-continuum/zinit-annex-bin-gem-node \
zdharma-continuum/zinit-annex-patch-dl \
zdharma-continuum/zinit-annex-rust
### End of Zinit's installer chunk
# ----------------------------
# Zinit plugins
# ----------------------------
# Load the pure theme, with zsh-async library that's bundled with it.
zinit ice compile'(pure|async).zsh' pick'async.zsh' src'pure.zsh'
zinit light sindresorhus/pure
# シンタックスハイライト
zinit light zsh-users/zsh-syntax-highlighting
# 入力補完
zinit light zsh-users/zsh-autosuggestions
zinit light zsh-users/zsh-completions
# zsh-z
# 頻繁にアクセスしたディレクトリや最近アクセスしたディレクトリに素早くジャンプできるコマンドライン
zinit load agkozak/zsh-z
# -----------------------------
# mise
# -----------------------------
eval "$(mise activate zsh)"
# -----------------------------
# キーボードのレイアウトを日本語に設定する
# -----------------------------
setxkbmap -layout jp 2>/dev/null
code:.zsh_aliases
alias apap='sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y'
alias docker-compose='docker compose'
alias ls='eza $eza_params'
alias l='eza --git-ignore $eza_params'
alias ll='eza --all --header --long $eza_params'
alias llm='eza --all --header --long --sort=modified $eza_params'
alias la='eza -lbhHigUmuSa'
alias lx='eza -lbhHigUmuSa@'
alias lt='eza --tree $eza_params'
alias tree='eza --tree $eza_params'
alias reload='exec /usr/bin/zsh -l'
alias genuuid='python -c "import uuid; print(uuid.uuid4())"'
alias pipenv='PIPENV_IGNORE_VIRTUALENVS=1 pipenv'
alias ppytest='PIPENV_IGNORE_VIRTUALENVS=1 pipenv run pytest'
alias serve_chalice='PIPENV_IGNORE_VIRTUALENVS=1 pipenv run chalice local --no-autoreload'
code:.bash_env
# VSCodeのパス
export PATH="$PATH:/mnt/c/Users/201804017/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Users/201804017/AppData/Local/Programs/cursor/resources/app/bin:/mnt/c/Users/201804017/AppData/Local/Programs/Windsurf/bin"
export LANG=ja_JP.UTF-8
export LC_ALL=$LANG