- Bootstrap Installation on local
- Prerequisite: git, zsh (check by
git --version && zsh --version)- macos:
xcode-select --install- DO NOT launch zsh in other terminal until the installation is done (up to brew) because of OpenSSL issue
- linux:
sudo apt install zsh gitor manually install byinstall_scripts/
- macos:
- Prerequisite: git, zsh (check by
mkdir -p ${HOME}/works && \
cd ${HOME}/works && \
git clone https://github.com/th2ch-g/dotfiles.git && \
cd ./dotfiles && \
./link.sh --zsh && \
./install.sh --pixi --uv --cargo --cargo-pkgs --brew --brew-pkgs --warpd --claude-code --python3 --iterm2 --macos && \
./link.sh --git --tmux --vim --neovim --ssh --aerospace && \
git remote set-url origin git@github.com:th2ch-g/dotfiles.git && \
pre-commit install- Install on local via SSH
mkdir -p ${HOME}/works && \
cd ${HOME}/works && \
git clone git@github.com:th2ch-g/dotfiles.git && \
cd ./dotfiles && \
./link.sh --git --zsh --tmux --vim --neovim --ssh --aerospace && \
./install.sh --pixi --uv --cargo --cargo-pkgs --claude-code --python3- Install on local via HTTPS
mkdir -p ${HOME}/works && \
cd ${HOME}/works && \
git clone https://github.com/th2ch-g/dotfiles.git && \
cd ./dotfiles && \
./link.sh --git --zsh --tmux --vim --neovim --ssh --aerospace && \
./install.sh --pixi --uv --cargo --cargo-pkgs --claude-code --python3- Install without git
mkdir -p ${HOME}/works && \
wget https://github.com/th2ch-g/dotfiles/archive/refs/heads/main.zip && \
unzip main.zip && \
rm main.zip && \
mv dotfiles-main dotfiles && \
cd ./dotfiles && \
./link.sh --git --zsh --tmux --vim --neovim --ssh --aerospace && \
./install.sh --pixi --uv --cargo --cargo-pkgs --claude-code --python3git clone https://github.com/th2ch-g/dotfiles.git && \
cd ./dotfiles && \
./link.sh --zsh --vim --tmux --neovimdocker pull --platform linux/amd64 ghcr.io/th2ch-g/dotfiles:latest
docker run --platform linux/amd64 --rm -it ghcr.io/th2ch-g/dotfilesgit clone https://github.com/th2ch-g/dotfiles.git && \
cd ./dotfiles && \
docker image build -t myenv . && \
docker run --rm -it myenvmake smake umake rmake delete TAG=vYYYY.MM.DDActivate pre-commit hooks after cloning:
make setupRun all linters/formatters manually:
make l