個人用の dotfiles 設定集です。Zsh、Vim、Wezterm、Starship、その他開発ツールの設定ファイルを管理しています。
.zshrc
: Zsh の設定(zplug、キーバインド、各種言語環境)wezterm.lua
: Wezterm ターミナルエミュレータの設定(宇宙火星風テーマ)starship.toml
: Starship プロンプトの設定(Powerline風デザイン)vimrc
: Vim エディタの設定base_aliases
: シェルエイリアスの定義.tmux.conf
: tmux の設定
# Zsh
sudo ln -s $PWD/.zshrc $HOME/.zshrc
# tmux
sudo ln -s $PWD/.tmux.conf $HOME/.tmux.conf
# powerline
sudo ln -s $PWD/.powerline-shell.json $HOME/.powerline-shell.json
./install-crate.sh
以下のツールがインストールされます:
- exa(ls の代替)
- bat(cat の代替)
- jaq(jq の代替)
- atuin(履歴管理)
- just(タスクランナー)
- cargo-generate
- hurl(HTTPクライアント)
./install-libraries.sh
以下がインストールされます:
- Scala CLI
- AWS EKS CLI (eksctl)
- Helm
- kustomize
- Stripe CLI
- PostgreSQL クライアント
- tflint
- Shell 開発ツール(shellcheck、shfmt)
- MeCab(形態素解析)
- Starship プロンプト
- 複数言語環境の管理(pyenv、nodenv、jenv、asdf、SDKMAN)
- Rust ツールチェーンのサポート
- Homebrew ベースのツール管理
- zplug によるプラグイン管理
- Starship によるモダンなプロンプト表示
- atuin による高度な履歴管理
- Wezterm で宇宙火星風ファンタジーサイバーパンクテーマを実装
- Cica フォントの使用
- 背景画像とグラデーションの組み合わせ
/usr/local/opt/libpq/bin
: PostgreSQL クライアント/opt/homebrew/opt/mysql-client/bin
: MySQL クライアント/opt/homebrew/opt/openjdk@17/bin
: OpenJDK 17$HOME/.cargo/bin
: Rust ツール$HOME/.local/bin
: Poetry など Python ツール
- Rust: cargo、各種 Rust クレート
- Python: pyenv、poetry
- Node.js: nodenv
- Java: jenv、SDKMAN
- Scala: Scala CLI
- Shell: shellcheck、shfmt
- Infrastructure: AWS CLI、kubectl、helm、terraform